Blender V2.61 - r43446
Classes | Typedefs | Functions

clip_ops.c File Reference

#include <errno.h>
#include "MEM_guardedalloc.h"
#include "DNA_userdef_types.h"
#include "DNA_scene_types.h"
#include "BLI_utildefines.h"
#include "BLI_math.h"
#include "BKE_context.h"
#include "BKE_global.h"
#include "BKE_report.h"
#include "BKE_main.h"
#include "BKE_library.h"
#include "BKE_movieclip.h"
#include "BKE_sound.h"
#include "BKE_tracking.h"
#include "WM_api.h"
#include "WM_types.h"
#include "IMB_imbuf_types.h"
#include "IMB_imbuf.h"
#include "ED_screen.h"
#include "ED_clip.h"
#include "UI_interface.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "UI_view2d.h"
#include "clip_intern.h"

Go to the source code of this file.

Classes

struct  ViewPanData
struct  ViewZoomData
struct  ProxyBuildJob

Typedefs

typedef struct ViewPanData ViewPanData
typedef struct ViewZoomData ViewZoomData
typedef struct ProxyBuildJob ProxyJob

Functions

static void sclip_zoom_set (SpaceClip *sc, ARegion *ar, float zoom)
static void sclip_zoom_set_factor (SpaceClip *sc, ARegion *ar, float zoomfac)
static void clip_filesel (bContext *C, wmOperator *op, const char *path)
static void open_init (bContext *C, wmOperator *op)
static int open_cancel (bContext *UNUSED(C), wmOperator *op)
static int open_exec (bContext *C, wmOperator *op)
static int open_invoke (bContext *C, wmOperator *op, wmEvent *UNUSED(event))
void CLIP_OT_open (wmOperatorType *ot)
static int reload_exec (bContext *C, wmOperator *UNUSED(op))
void CLIP_OT_reload (wmOperatorType *ot)
static void view_pan_init (bContext *C, wmOperator *op, wmEvent *event)
static void view_pan_exit (bContext *C, wmOperator *op, int cancel)
static int view_pan_exec (bContext *C, wmOperator *op)
static int view_pan_invoke (bContext *C, wmOperator *op, wmEvent *event)
static int view_pan_modal (bContext *C, wmOperator *op, wmEvent *event)
static int view_pan_cancel (bContext *C, wmOperator *op)
void CLIP_OT_view_pan (wmOperatorType *ot)
static void view_zoom_init (bContext *C, wmOperator *op, wmEvent *event)
static void view_zoom_exit (bContext *C, wmOperator *op, int cancel)
static int view_zoom_exec (bContext *C, wmOperator *op)
static int view_zoom_invoke (bContext *C, wmOperator *op, wmEvent *event)
static int view_zoom_modal (bContext *C, wmOperator *op, wmEvent *event)
static int view_zoom_cancel (bContext *C, wmOperator *op)
void CLIP_OT_view_zoom (wmOperatorType *ot)
static int view_zoom_in_exec (bContext *C, wmOperator *UNUSED(op))
static int view_zoom_out_exec (bContext *C, wmOperator *UNUSED(op))
static int view_zoom_inout_invoke (bContext *C, wmOperator *op, wmEvent *event, int out)
static int view_zoom_in_invoke (bContext *C, wmOperator *op, wmEvent *event)
void CLIP_OT_view_zoom_in (wmOperatorType *ot)
static int view_zoom_out_invoke (bContext *C, wmOperator *op, wmEvent *event)
void CLIP_OT_view_zoom_out (wmOperatorType *ot)
static int view_zoom_ratio_exec (bContext *C, wmOperator *op)
void CLIP_OT_view_zoom_ratio (wmOperatorType *ot)
static int view_all_exec (bContext *C, wmOperator *UNUSED(op))
void CLIP_OT_view_all (wmOperatorType *ot)
static int view_selected_exec (bContext *C, wmOperator *UNUSED(op))
void CLIP_OT_view_selected (wmOperatorType *ot)
static int change_frame_poll (bContext *C)
static void change_frame_apply (bContext *C, wmOperator *op)
static int change_frame_exec (bContext *C, wmOperator *op)
static int frame_from_event (bContext *C, wmEvent *event)
static int change_frame_invoke (bContext *C, wmOperator *op, wmEvent *event)
static int change_frame_modal (bContext *C, wmOperator *op, wmEvent *event)
void CLIP_OT_change_frame (wmOperatorType *ot)
static void proxy_freejob (void *pjv)
static void proxy_startjob (void *pjv, short *stop, short *do_update, float *progress)
static int clip_rebuild_proxy_exec (bContext *C, wmOperator *UNUSED(op))
void CLIP_OT_rebuild_proxy (wmOperatorType *ot)
static int mode_set_exec (bContext *C, wmOperator *op)
void CLIP_OT_mode_set (wmOperatorType *ot)
void ED_operatormacros_clip (void)

Detailed Description

Definition in file clip_ops.c.


Typedef Documentation

typedef struct ProxyBuildJob ProxyJob
typedef struct ViewPanData ViewPanData
typedef struct ViewZoomData ViewZoomData

Function Documentation

static void change_frame_apply ( bContext C,
wmOperator op 
) [static]
static int change_frame_exec ( bContext C,
wmOperator op 
) [static]

Definition at line 733 of file clip_ops.c.

References change_frame_apply(), and OPERATOR_FINISHED.

Referenced by CLIP_OT_change_frame().

static int change_frame_invoke ( bContext C,
wmOperator op,
wmEvent event 
) [static]
static int change_frame_modal ( bContext C,
wmOperator op,
wmEvent event 
) [static]
static int change_frame_poll ( bContext C) [static]

Definition at line 710 of file clip_ops.c.

References ED_space_clip_poll(), and G.

Referenced by CLIP_OT_change_frame().

static void clip_filesel ( bContext C,
wmOperator op,
const char *  path 
) [static]

Definition at line 103 of file clip_ops.c.

References wmOperator::ptr, RNA_string_set(), and WM_event_add_fileselect().

Referenced by open_invoke().

void CLIP_OT_change_frame ( wmOperatorType ot)
void CLIP_OT_mode_set ( wmOperatorType ot)
void CLIP_OT_open ( wmOperatorType ot)
void CLIP_OT_rebuild_proxy ( wmOperatorType ot)
void CLIP_OT_reload ( wmOperatorType ot)
void CLIP_OT_view_all ( wmOperatorType ot)
void CLIP_OT_view_pan ( wmOperatorType ot)
void CLIP_OT_view_selected ( wmOperatorType ot)
void CLIP_OT_view_zoom ( wmOperatorType ot)
void CLIP_OT_view_zoom_in ( wmOperatorType ot)
void CLIP_OT_view_zoom_out ( wmOperatorType ot)
void CLIP_OT_view_zoom_ratio ( wmOperatorType ot)
static int clip_rebuild_proxy_exec ( bContext C,
wmOperator UNUSEDop 
) [static]
void ED_operatormacros_clip ( void  )
static int frame_from_event ( bContext C,
wmEvent event 
) [static]
static int mode_set_exec ( bContext C,
wmOperator op 
) [static]
static int open_cancel ( bContext UNUSEDC,
wmOperator op 
) [static]

Definition at line 117 of file clip_ops.c.

References wmOperator::customdata, MEM_freeN(), NULL, and OPERATOR_CANCELLED.

Referenced by CLIP_OT_open().

static int open_exec ( bContext C,
wmOperator op 
) [static]
static void open_init ( bContext C,
wmOperator op 
) [static]
static int open_invoke ( bContext C,
wmOperator op,
wmEvent UNUSEDevent 
) [static]
static void proxy_freejob ( void *  pjv) [static]

Definition at line 830 of file clip_ops.c.

References MEM_freeN().

Referenced by clip_rebuild_proxy_exec().

static void proxy_startjob ( void *  pjv,
short *  stop,
short *  do_update,
float *  progress 
) [static]
static int reload_exec ( bContext C,
wmOperator UNUSEDop 
) [static]
static void sclip_zoom_set ( SpaceClip sc,
ARegion ar,
float  zoom 
) [static]
static void sclip_zoom_set_factor ( SpaceClip sc,
ARegion ar,
float  zoomfac 
) [static]

Definition at line 95 of file clip_ops.c.

References sclip_zoom_set(), and SpaceClip::zoom.

Referenced by view_zoom_exec(), view_zoom_in_exec(), and view_zoom_out_exec().

static int view_all_exec ( bContext C,
wmOperator UNUSEDop 
) [static]
static int view_pan_cancel ( bContext C,
wmOperator op 
) [static]

Definition at line 362 of file clip_ops.c.

References OPERATOR_CANCELLED, and view_pan_exit().

Referenced by CLIP_OT_view_pan().

static int view_pan_exec ( bContext C,
wmOperator op 
) [static]
static void view_pan_exit ( bContext C,
wmOperator op,
int  cancel 
) [static]
static void view_pan_init ( bContext C,
wmOperator op,
wmEvent event 
) [static]
static int view_pan_invoke ( bContext C,
wmOperator op,
wmEvent event 
) [static]
static int view_pan_modal ( bContext C,
wmOperator op,
wmEvent event 
) [static]
static int view_selected_exec ( bContext C,
wmOperator UNUSEDop 
) [static]
static int view_zoom_cancel ( bContext C,
wmOperator op 
) [static]

Definition at line 485 of file clip_ops.c.

References OPERATOR_CANCELLED, and view_zoom_exit().

Referenced by CLIP_OT_view_zoom().

static int view_zoom_exec ( bContext C,
wmOperator op 
) [static]
static void view_zoom_exit ( bContext C,
wmOperator op,
int  cancel 
) [static]
static int view_zoom_in_exec ( bContext C,
wmOperator UNUSEDop 
) [static]
static int view_zoom_in_invoke ( bContext C,
wmOperator op,
wmEvent event 
) [static]

Definition at line 562 of file clip_ops.c.

References view_zoom_inout_invoke().

Referenced by CLIP_OT_view_zoom_in().

static void view_zoom_init ( bContext C,
wmOperator op,
wmEvent event 
) [static]
static int view_zoom_inout_invoke ( bContext C,
wmOperator op,
wmEvent event,
int  out 
) [static]
static int view_zoom_invoke ( bContext C,
wmOperator op,
wmEvent event 
) [static]
static int view_zoom_modal ( bContext C,
wmOperator op,
wmEvent event 
) [static]
static int view_zoom_out_exec ( bContext C,
wmOperator UNUSEDop 
) [static]
static int view_zoom_out_invoke ( bContext C,
wmOperator op,
wmEvent event 
) [static]

Definition at line 579 of file clip_ops.c.

References view_zoom_inout_invoke().

Referenced by CLIP_OT_view_zoom_out().

static int view_zoom_ratio_exec ( bContext C,
wmOperator op 
) [static]