Blender V4.3
wm_gizmo_wmapi.hh File Reference

Go to the source code of this file.

Functions

#wmGizmo
void wm_gizmotype_free ()
 
void wm_gizmotype_init ()
 
void wm_gizmogrouptype_free ()
 
void wm_gizmogrouptype_init ()
 
#wmGizmoGroup
void GIZMOGROUP_OT_gizmo_select (wmOperatorType *ot)
 
void GIZMOGROUP_OT_gizmo_tweak (wmOperatorType *ot)
 
bool wm_gizmogroup_is_any_selected (const wmGizmoGroup *gzgroup)
 
#wmGizmoMap
void wm_gizmomap_remove (wmGizmoMap *gzmap)
 
void wm_gizmos_keymap (wmKeyConfig *keyconf)
 
void wm_gizmomaps_handled_modal_update (bContext *C, wmEvent *event, wmEventHandler_Op *handler)
 
void wm_gizmomap_handler_context_op (bContext *C, wmEventHandler_Op *handler)
 
void wm_gizmomap_handler_context_gizmo (bContext *C, wmEventHandler_Gizmo *handler)
 
wmGizmowm_gizmomap_highlight_find (wmGizmoMap *gzmap, bContext *C, const wmEvent *event, int *r_part)
 
bool wm_gizmomap_highlight_set (wmGizmoMap *gzmap, const bContext *C, wmGizmo *gz, int part)
 
wmGizmowm_gizmomap_highlight_get (wmGizmoMap *gzmap)
 
void wm_gizmomap_modal_set (wmGizmoMap *gzmap, bContext *C, wmGizmo *gz, const wmEvent *event, bool enable)
 
wmGizmowm_gizmomap_modal_get (wmGizmoMap *gzmap)
 
wmGizmo ** wm_gizmomap_selected_get (wmGizmoMap *gzmap, int *r_selected_len)
 
ListBasewm_gizmomap_groups_get (wmGizmoMap *gzmap)
 
#wmGizmoMapType
void wm_gizmomaptypes_free ()
 

Function Documentation

◆ GIZMOGROUP_OT_gizmo_select()

◆ GIZMOGROUP_OT_gizmo_tweak()

◆ wm_gizmogroup_is_any_selected()

bool wm_gizmogroup_is_any_selected ( const wmGizmoGroup * gzgroup)

◆ wm_gizmogrouptype_free()

void wm_gizmogrouptype_free ( )

◆ wm_gizmogrouptype_init()

void wm_gizmogrouptype_init ( )

Called on initialize WM_init().

Definition at line 174 of file wm_gizmo_group_type.cc.

References BLI_ghash_str_new_ex(), and global_gizmogrouptype_hash.

Referenced by WM_init().

◆ wm_gizmomap_groups_get()

ListBase * wm_gizmomap_groups_get ( wmGizmoMap * gzmap)

Definition at line 1180 of file wm_gizmo_map.cc.

References wmGizmoMap::groups.

◆ wm_gizmomap_handler_context_gizmo()

void wm_gizmomap_handler_context_gizmo ( bContext * C,
wmEventHandler_Gizmo * handler )

Definition at line 988 of file wm_gizmo_map.cc.

Referenced by wm_handlers_do_gizmo_handler().

◆ wm_gizmomap_handler_context_op()

void wm_gizmomap_handler_context_op ( bContext * C,
wmEventHandler_Op * handler )

Prepare context for gizmo handling (but only if area/region is part of screen). Version of wm_handler_op_context for gizmos.

Definition at line 954 of file wm_gizmo_map.cc.

References wmEventHandler_Op::area, wmEventHandler_Op::context, CTX_wm_area_set(), CTX_wm_region_set(), CTX_wm_screen(), printf, and wmEventHandler_Op::region.

Referenced by wm_gizmomaps_handled_modal_update().

◆ wm_gizmomap_highlight_find()

◆ wm_gizmomap_highlight_get()

◆ wm_gizmomap_highlight_set()

◆ wm_gizmomap_modal_get()

wmGizmo * wm_gizmomap_modal_get ( wmGizmoMap * gzmap)

◆ wm_gizmomap_modal_set()

void wm_gizmomap_modal_set ( wmGizmoMap * gzmap,
bContext * C,
wmGizmo * gz,
const wmEvent * event,
bool enable )

◆ wm_gizmomap_remove()

void wm_gizmomap_remove ( wmGizmoMap * gzmap)

Definition at line 205 of file wm_gizmo_map.cc.

References MEM_freeN(), and wm_gizmomap_free_data().

Referenced by WM_init().

◆ wm_gizmomap_selected_get()

wmGizmo ** wm_gizmomap_selected_get ( wmGizmoMap * gzmap,
int * r_selected_len )

◆ wm_gizmomaps_handled_modal_update()

◆ wm_gizmomaptypes_free()

void wm_gizmomaptypes_free ( )

◆ wm_gizmos_keymap()

void wm_gizmos_keymap ( wmKeyConfig * keyconf)

Initialize key-maps for all existing gizmo-groups

Definition at line 1290 of file wm_gizmo_map.cc.

References gizmomaptypes, LISTBASE_FOREACH, wm_gizmogroup_tweak_modal_keymap(), and wm_gizmogrouptype_setup_keymap().

Referenced by wm_window_keymap().

◆ wm_gizmotype_free()

void wm_gizmotype_free ( )

Definition at line 176 of file wm_gizmo_type.cc.

References BLI_ghash_free(), global_gizmotype_hash, and wm_gizmotype_ghash_free_cb().

Referenced by WM_exit_ex().

◆ wm_gizmotype_init()

void wm_gizmotype_init ( )

Called on initialize WM_init().

Definition at line 182 of file wm_gizmo_type.cc.

References BLI_ghash_str_new_ex(), and global_gizmotype_hash.

Referenced by WM_init().