Blender V4.3
mask_edit.cc File Reference
#include "BKE_context.hh"
#include "BKE_mask.h"
#include "DNA_scene_types.h"
#include "WM_api.hh"
#include "WM_types.hh"
#include "ED_clip.hh"
#include "ED_image.hh"
#include "ED_mask.hh"
#include "ED_sequencer.hh"
#include "RNA_access.hh"
#include "mask_intern.hh"

Go to the source code of this file.

Functions

Poll Functions
bool ED_maskedit_poll (bContext *C)
 
bool ED_maskedit_visible_splines_poll (bContext *C)
 
bool ED_maskedit_mask_poll (bContext *C)
 
bool ED_maskedit_mask_visible_splines_poll (bContext *C)
 
Registration
void ED_operatortypes_mask ()
 
void ED_keymap_mask (wmKeyConfig *keyconf)
 
void ED_operatormacros_mask ()
 
Lock-to-selection viewport preservation
void ED_mask_view_lock_state_store (const bContext *C, MaskViewLockState *state)
 
void ED_mask_view_lock_state_restore_no_jump (const bContext *C, const MaskViewLockState *state)
 

Function Documentation

◆ ED_keymap_mask()

void ED_keymap_mask ( wmKeyConfig * keyconf)

◆ ED_mask_view_lock_state_restore_no_jump()

◆ ED_mask_view_lock_state_store()

◆ ED_maskedit_mask_poll()

bool ED_maskedit_mask_poll ( bContext * C)

Returns true when the following conditions are met:

  • Current space supports mask editing.
  • The space is configured to interact with mask.
  • The space has mask open for editing.

Definition at line 62 of file mask_edit.cc.

References CTX_wm_area(), ED_space_clip_maskedit_mask_poll(), ED_space_image_maskedit_mask_poll(), ED_space_sequencer_maskedit_mask_poll(), SPACE_CLIP, SPACE_IMAGE, and SPACE_SEQ.

Referenced by mask_layer_move_poll(), MASK_OT_add_feather_vertex(), MASK_OT_copy_splines(), MASK_OT_hide_view_clear(), MASK_OT_hide_view_set(), MASK_OT_layer_new(), and MASK_OT_layer_remove().

◆ ED_maskedit_mask_visible_splines_poll()

◆ ED_maskedit_poll()

bool ED_maskedit_poll ( bContext * C)

Returns true when the following conditions are met:

  • Current space supports mask editing.
  • The space is configured to interact with mask.

It is not required to have mask opened for editing.

Definition at line 30 of file mask_edit.cc.

References CTX_wm_area(), ED_space_clip_maskedit_poll(), ED_space_image_maskedit_poll(), ED_space_sequencer_maskedit_poll(), SPACE_CLIP, SPACE_IMAGE, and SPACE_SEQ.

Referenced by ED_keymap_mask(), image_view_selected_poll(), and MASK_OT_new().

◆ ED_maskedit_visible_splines_poll()

bool ED_maskedit_visible_splines_poll ( bContext * C)

Returns true when the following conditions are met:

  • Current space supports mask editing.
  • The space is configured to interact with mask.
  • Mask has visible and editable splines.

It is not required to have mask opened for editing.

Definition at line 46 of file mask_edit.cc.

References CTX_wm_area(), ED_space_clip_maskedit_visible_splines_poll(), ED_space_image_maskedit_visible_splines_poll(), ED_space_sequencer_maskedit_poll(), SPACE_CLIP, SPACE_IMAGE, and SPACE_SEQ.

Referenced by MASK_OT_add_vertex(), MASK_OT_primitive_circle_add(), and MASK_OT_primitive_square_add().

◆ ED_operatormacros_mask()

◆ ED_operatortypes_mask()