Blender  V3.3
tracking_ops_utils.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2016 Blender Foundation. All rights reserved. */
3 
8 #include "DNA_space_types.h"
9 
10 #include "BKE_context.h"
11 #include "BKE_tracking.h"
12 
13 #include "WM_api.h"
14 #include "WM_types.h"
15 
16 #include "tracking_ops_intern.h" /* own include */
17 
19 {
20  ListBase *tracksbase = BKE_tracking_get_active_tracks(&clip->tracking);
21  int hidden = 0;
22  if ((sc->flag & SC_SHOW_MARKER_PATTERN) == 0) {
23  hidden |= TRACK_AREA_PAT;
24  }
25  if ((sc->flag & SC_SHOW_MARKER_SEARCH) == 0) {
26  hidden |= TRACK_AREA_SEARCH;
27  }
28  if (hidden) {
29  for (MovieTrackingTrack *track = tracksbase->first; track != NULL; track = track->next) {
30  if ((track->flag & TRACK_HIDDEN) == 0) {
31  BKE_tracking_track_flag_clear(track, hidden, SELECT);
32  }
33  }
34  }
35 }
36 
38 {
39  wmWindow *win = CTX_wm_window(C);
41 }
42 
44 {
45  wmWindow *win = CTX_wm_window(C);
47 }
struct wmWindow * CTX_wm_window(const bContext *C)
Definition: context.c:723
struct ListBase * BKE_tracking_get_active_tracks(struct MovieTracking *tracking)
Definition: tracking.c:346
void BKE_tracking_track_flag_clear(struct MovieTrackingTrack *track, int area, int flag)
Definition: tracking.c:705
@ TRACK_AREA_PAT
Definition: BKE_tracking.h:39
@ TRACK_AREA_SEARCH
Definition: BKE_tracking.h:40
@ SC_SHOW_MARKER_SEARCH
@ SC_SHOW_MARKER_PATTERN
@ TRACK_HIDDEN
#define C
Definition: RandGen.cpp:25
#define SELECT
void * first
Definition: DNA_listBase.h:31
struct MovieTracking tracking
void clip_tracking_clear_invisible_track_selection(SpaceClip *sc, MovieClip *clip)
void clip_tracking_hide_cursor(bContext *C)
void clip_tracking_show_cursor(bContext *C)
void WM_cursor_set(wmWindow *win, int curs)
Definition: wm_cursors.c:126
@ WM_CURSOR_DEFAULT
Definition: wm_cursors.h:18
@ WM_CURSOR_NONE
Definition: wm_cursors.h:58