diff options
Diffstat (limited to 'source/blender/windowmanager/gizmo/WM_gizmo_api.h')
-rw-r--r-- | source/blender/windowmanager/gizmo/WM_gizmo_api.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/source/blender/windowmanager/gizmo/WM_gizmo_api.h b/source/blender/windowmanager/gizmo/WM_gizmo_api.h index 4a01e33cae7..153840986ef 100644 --- a/source/blender/windowmanager/gizmo/WM_gizmo_api.h +++ b/source/blender/windowmanager/gizmo/WM_gizmo_api.h @@ -314,12 +314,12 @@ void WM_gizmo_group_type_add_ptr( struct wmGizmoGroupType *gzgt); void WM_gizmo_group_type_add(const char *idname); -void WM_gizmo_group_type_ensure_ptr_ex( +bool WM_gizmo_group_type_ensure_ptr_ex( struct wmGizmoGroupType *gzgt, struct wmGizmoMapType *gzmap_type); -void WM_gizmo_group_type_ensure_ptr( +bool WM_gizmo_group_type_ensure_ptr( struct wmGizmoGroupType *gzgt); -void WM_gizmo_group_type_ensure(const char *idname); +bool WM_gizmo_group_type_ensure(const char *idname); void WM_gizmo_group_type_remove_ptr_ex( struct Main *bmain, struct wmGizmoGroupType *gzgt, @@ -335,6 +335,14 @@ void WM_gizmo_group_type_unlink_delayed_ptr( struct wmGizmoGroupType *gzgt); void WM_gizmo_group_type_unlink_delayed(const char *idname); +/* Has the result of unlinking and linking (re-initializes gizmo's). */ +void WM_gizmo_group_type_reinit_ptr_ex( + struct Main *bmain, struct wmGizmoGroupType *gzgt, + struct wmGizmoMapType *gzmap_type); +void WM_gizmo_group_type_reinit_ptr( + struct Main *bmain, struct wmGizmoGroupType *gzgt); +void WM_gizmo_group_type_reinit(struct Main *bmain, const char *idname); + /* Utilities */ bool WM_gizmo_context_check_drawstep(const struct bContext *C, eWM_GizmoFlagMapDrawStep step); |