Changes in clip editor's public api to make it's more clear
[blender.git] / source / blender / editors / space_clip / tracking_select.c
index d46eb538af9a271b04f2e91b6af5ade1325b9e80..f8f786e549c4efc8dfed49613afdf0aae096818e 100644 (file)
@@ -25,7 +25,7 @@
  * ***** END GPL LICENSE BLOCK *****
  */
 
-/** \file blender/editors/space_clip/tracking_ops.c
+/** \file blender/editors/space_clip/tracking_select.c
  *  \ingroup spclip
  */
 
@@ -112,13 +112,13 @@ static int mouse_on_crns(float co[2], float pos[2], float crns[4][2], float epsx
 
 static int track_mouse_area(SpaceClip *sc, float co[2], MovieTrackingTrack *track)
 {
-       int framenr = ED_space_clip_clip_framenr(sc);
+       int framenr = ED_space_clip_get_clip_frame_number(sc);
        MovieTrackingMarker *marker = BKE_tracking_marker_get(track, framenr);
        float pat_min[2], pat_max[2];
        float epsx, epsy;
        int width, height;
 
-       ED_space_clip_size(sc, &width, &height);
+       ED_space_clip_get_clip_size(sc, &width, &height);
 
        BKE_tracking_marker_pattern_minmax(marker, pat_min, pat_max);
 
@@ -187,7 +187,7 @@ static MovieTrackingTrack *find_nearest_track(SpaceClip *sc, ListBase *tracksbas
 {
        MovieTrackingTrack *track = NULL, *cur;
        float mindist = 0.0f;
-       int framenr = ED_space_clip_clip_framenr(sc);
+       int framenr = ED_space_clip_get_clip_frame_number(sc);
 
        cur = tracksbase->first;
        while (cur) {
@@ -226,7 +226,7 @@ static MovieTrackingTrack *find_nearest_track(SpaceClip *sc, ListBase *tracksbas
 static int mouse_select(bContext *C, float co[2], int extend)
 {
        SpaceClip *sc = CTX_wm_space_clip(C);
-       MovieClip *clip = ED_space_clip(sc);
+       MovieClip *clip = ED_space_clip_get_clip(sc);
        MovieTracking *tracking = &clip->tracking;
        ListBase *tracksbase = BKE_tracking_get_active_tracks(tracking);
        MovieTrackingTrack *act_track = BKE_tracking_track_get_active(tracking);
@@ -284,11 +284,11 @@ static int select_invoke(bContext *C, wmOperator *op, wmEvent *event)
        int extend = RNA_boolean_get(op->ptr, "extend");
 
        if (!extend) {
-               MovieTrackingTrack *track = tracking_marker_check_slide(C, event);
+               MovieTrackingTrack *track = tracking_marker_check_slide(C, event, NULL, NULL, NULL);
 
                if (track) {
                        SpaceClip *sc = CTX_wm_space_clip(C);
-                       MovieClip *clip = ED_space_clip(sc);
+                       MovieClip *clip = ED_space_clip_get_clip(sc);
 
                        clip->tracking.act_track = track;
 
@@ -332,14 +332,14 @@ void CLIP_OT_select(wmOperatorType *ot)
 static int border_select_exec(bContext *C, wmOperator *op)
 {
        SpaceClip *sc = CTX_wm_space_clip(C);
-       MovieClip *clip = ED_space_clip(sc);
+       MovieClip *clip = ED_space_clip_get_clip(sc);
        MovieTracking *tracking = &clip->tracking;
        MovieTrackingTrack *track;
        ListBase *tracksbase = BKE_tracking_get_active_tracks(tracking);
        rcti rect;
        rctf rectf;
        int change = FALSE, mode, extend;
-       int framenr = ED_space_clip_clip_framenr(sc);
+       int framenr = ED_space_clip_get_clip_frame_number(sc);
 
        /* get rectangle from operator */
        rect.xmin = RNA_int_get(op->ptr, "xmin");
@@ -414,13 +414,13 @@ static int do_lasso_select_marker(bContext *C, int mcords[][2], short moves, sho
 {
        ARegion *ar = CTX_wm_region(C);
        SpaceClip *sc = CTX_wm_space_clip(C);
-       MovieClip *clip = ED_space_clip(sc);
+       MovieClip *clip = ED_space_clip_get_clip(sc);
        MovieTracking *tracking = &clip->tracking;
        MovieTrackingTrack *track;
        ListBase *tracksbase = BKE_tracking_get_active_tracks(tracking);
        rcti rect;
        int change = FALSE;
-       int framenr = ED_space_clip_clip_framenr(sc);
+       int framenr = ED_space_clip_get_clip_frame_number(sc);
 
        /* get rectangle from operator */
        BLI_lasso_boundbox(&rect, mcords, moves);
@@ -519,14 +519,14 @@ static int marker_inside_ellipse(MovieTrackingMarker *marker, float offset[2], f
 static int circle_select_exec(bContext *C, wmOperator *op)
 {
        SpaceClip *sc = CTX_wm_space_clip(C);
-       MovieClip *clip = ED_space_clip(sc);
+       MovieClip *clip = ED_space_clip_get_clip(sc);
        ARegion *ar = CTX_wm_region(C);
        MovieTracking *tracking = &clip->tracking;
        MovieTrackingTrack *track;
        ListBase *tracksbase = BKE_tracking_get_active_tracks(tracking);
        int x, y, radius, width, height, mode, change = FALSE;
        float zoomx, zoomy, offset[2], ellipse[2];
-       int framenr = ED_space_clip_clip_framenr(sc);
+       int framenr = ED_space_clip_get_clip_frame_number(sc);
 
        /* get operator properties */
        x = RNA_int_get(op->ptr, "x");
@@ -536,8 +536,8 @@ static int circle_select_exec(bContext *C, wmOperator *op)
        mode = RNA_int_get(op->ptr, "gesture_mode");
 
        /* compute ellipse and position in unified coordinates */
-       ED_space_clip_size(sc, &width, &height);
-       ED_space_clip_zoom(sc, ar, &zoomx, &zoomy);
+       ED_space_clip_get_clip_size(sc, &width, &height);
+       ED_space_clip_get_zoom(sc, ar, &zoomx, &zoomy);
 
        ellipse[0] = width * zoomx / radius;
        ellipse[1] = height * zoomy / radius;
@@ -602,13 +602,13 @@ void CLIP_OT_select_circle(wmOperatorType *ot)
 static int select_all_exec(bContext *C, wmOperator *op)
 {
        SpaceClip *sc = CTX_wm_space_clip(C);
-       MovieClip *clip = ED_space_clip(sc);
+       MovieClip *clip = ED_space_clip_get_clip(sc);
        MovieTracking *tracking = &clip->tracking;
        MovieTrackingTrack *track = NULL;   /* selected track */
        MovieTrackingMarker *marker;
        ListBase *tracksbase = BKE_tracking_get_active_tracks(tracking);
        int action = RNA_enum_get(op->ptr, "action");
-       int framenr = ED_space_clip_clip_framenr(sc);
+       int framenr = ED_space_clip_get_clip_frame_number(sc);
        int has_selection = FALSE;
 
        if (action == SEL_TOGGLE) {
@@ -692,13 +692,13 @@ void CLIP_OT_select_all(wmOperatorType *ot)
 static int select_groped_exec(bContext *C, wmOperator *op)
 {
        SpaceClip *sc = CTX_wm_space_clip(C);
-       MovieClip *clip = ED_space_clip(sc);
+       MovieClip *clip = ED_space_clip_get_clip(sc);
        MovieTrackingTrack *track;
        MovieTrackingMarker *marker;
        MovieTracking *tracking = &clip->tracking;
        ListBase *tracksbase = BKE_tracking_get_active_tracks(tracking);
        int group = RNA_enum_get(op->ptr, "group");
-       int framenr = ED_space_clip_clip_framenr(sc);
+       int framenr = ED_space_clip_get_clip_frame_number(sc);
 
        track = tracksbase->first;
        while (track) {