Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2019-04-17 07:17:24 +0300
committerCampbell Barton <ideasman42@gmail.com>2019-04-17 07:21:24 +0300
commite12c08e8d170b7ca40f204a5b0423c23a9fbc2c1 (patch)
tree8cf3453d12edb177a218ef8009357518ec6cab6a /source/blender/windowmanager/gizmo/WM_gizmo_api.h
parentb3dabc200a4b0399ec6b81f2ff2730d07b44fcaa (diff)
ClangFormat: apply to source, most of intern
Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat
Diffstat (limited to 'source/blender/windowmanager/gizmo/WM_gizmo_api.h')
-rw-r--r--source/blender/windowmanager/gizmo/WM_gizmo_api.h354
1 files changed, 173 insertions, 181 deletions
diff --git a/source/blender/windowmanager/gizmo/WM_gizmo_api.h b/source/blender/windowmanager/gizmo/WM_gizmo_api.h
index b48f58cda7f..9a272b27f87 100644
--- a/source/blender/windowmanager/gizmo/WM_gizmo_api.h
+++ b/source/blender/windowmanager/gizmo/WM_gizmo_api.h
@@ -26,7 +26,6 @@
* Only included in WM_api.h
*/
-
#ifndef __WM_GIZMO_API_H__
#define __WM_GIZMO_API_H__
@@ -53,49 +52,49 @@ struct wmMsgSubscribeValue;
/* -------------------------------------------------------------------- */
/* wmGizmo */
-struct wmGizmo *WM_gizmo_new_ptr(
- const struct wmGizmoType *gzt, struct wmGizmoGroup *gzgroup,
- struct PointerRNA *properties);
-struct wmGizmo *WM_gizmo_new(
- const char *idname, struct wmGizmoGroup *gzgroup,
- struct PointerRNA *properties);
+struct wmGizmo *WM_gizmo_new_ptr(const struct wmGizmoType *gzt,
+ struct wmGizmoGroup *gzgroup,
+ struct PointerRNA *properties);
+struct wmGizmo *WM_gizmo_new(const char *idname,
+ struct wmGizmoGroup *gzgroup,
+ struct PointerRNA *properties);
void WM_gizmo_free(struct wmGizmo *gz);
-void WM_gizmo_unlink(
- ListBase *gizmolist, struct wmGizmoMap *gzmap, struct wmGizmo *gz,
- struct bContext *C);
+void WM_gizmo_unlink(ListBase *gizmolist,
+ struct wmGizmoMap *gzmap,
+ struct wmGizmo *gz,
+ struct bContext *C);
bool WM_gizmo_select_unlink(struct wmGizmoMap *gzmap, struct wmGizmo *gz);
bool WM_gizmo_select_set(struct wmGizmoMap *gzmap, struct wmGizmo *gz, bool select);
void WM_gizmo_highlight_set(struct wmGizmoMap *gzmap, struct wmGizmo *gz);
-void WM_gizmo_modal_set_from_setup(
- struct wmGizmoMap *gzmap, struct bContext *C,
- struct wmGizmo *gz, int part_index, const struct wmEvent *event);
+void WM_gizmo_modal_set_from_setup(struct wmGizmoMap *gzmap,
+ struct bContext *C,
+ struct wmGizmo *gz,
+ int part_index,
+ const struct wmEvent *event);
-struct wmGizmoOpElem *WM_gizmo_operator_get(
- struct wmGizmo *gz, int part_index);
-struct PointerRNA *WM_gizmo_operator_set(
- struct wmGizmo *gz, int part_index,
- struct wmOperatorType *ot, struct IDProperty *properties);
-int WM_gizmo_operator_invoke(
- struct bContext *C, struct wmGizmo *gz, struct wmGizmoOpElem *gzop);
+struct wmGizmoOpElem *WM_gizmo_operator_get(struct wmGizmo *gz, int part_index);
+struct PointerRNA *WM_gizmo_operator_set(struct wmGizmo *gz,
+ int part_index,
+ struct wmOperatorType *ot,
+ struct IDProperty *properties);
+int WM_gizmo_operator_invoke(struct bContext *C, struct wmGizmo *gz, struct wmGizmoOpElem *gzop);
/* callbacks */
void WM_gizmo_set_fn_custom_modal(struct wmGizmo *gz, wmGizmoFnModal fn);
-void WM_gizmo_set_matrix_location(
- struct wmGizmo *gz, const float origin[3]);
-void WM_gizmo_set_matrix_rotation_from_z_axis(
- struct wmGizmo *gz, const float z_axis[3]);
-void WM_gizmo_set_matrix_rotation_from_yz_axis(
- struct wmGizmo *gz, const float y_axis[3], const float z_axis[3]);
+void WM_gizmo_set_matrix_location(struct wmGizmo *gz, const float origin[3]);
+void WM_gizmo_set_matrix_rotation_from_z_axis(struct wmGizmo *gz, const float z_axis[3]);
+void WM_gizmo_set_matrix_rotation_from_yz_axis(struct wmGizmo *gz,
+ const float y_axis[3],
+ const float z_axis[3]);
-void WM_gizmo_set_matrix_offset_location(
- struct wmGizmo *gz, const float origin[3]);
-void WM_gizmo_set_matrix_offset_rotation_from_z_axis(
- struct wmGizmo *gz, const float z_axis[3]);
-void WM_gizmo_set_matrix_offset_rotation_from_yz_axis(
- struct wmGizmo *gz, const float y_axis[3], const float z_axis[3]);
+void WM_gizmo_set_matrix_offset_location(struct wmGizmo *gz, const float origin[3]);
+void WM_gizmo_set_matrix_offset_rotation_from_z_axis(struct wmGizmo *gz, const float z_axis[3]);
+void WM_gizmo_set_matrix_offset_rotation_from_yz_axis(struct wmGizmo *gz,
+ const float y_axis[3],
+ const float z_axis[3]);
void WM_gizmo_set_flag(struct wmGizmo *gz, const int flag, const bool enable);
void WM_gizmo_set_scale(struct wmGizmo *gz, const float scale);
@@ -110,32 +109,31 @@ void WM_gizmo_set_color_highlight(struct wmGizmo *gz, const float color[4]);
* Leaving values NULL use values from #wmGizmo.
*/
struct WM_GizmoMatrixParams {
- const float(*matrix_space)[4];
- const float(*matrix_basis)[4];
- const float(*matrix_offset)[4];
- const float *scale_final;
+ const float (*matrix_space)[4];
+ const float (*matrix_basis)[4];
+ const float (*matrix_offset)[4];
+ const float *scale_final;
};
-void WM_gizmo_calc_matrix_final_params(
- const struct wmGizmo *gz, const struct WM_GizmoMatrixParams *params,
- float r_mat[4][4]);
-void WM_gizmo_calc_matrix_final_no_offset(
- const struct wmGizmo *gz, float r_mat[4][4]);
+void WM_gizmo_calc_matrix_final_params(const struct wmGizmo *gz,
+ const struct WM_GizmoMatrixParams *params,
+ float r_mat[4][4]);
+void WM_gizmo_calc_matrix_final_no_offset(const struct wmGizmo *gz, float r_mat[4][4]);
-void WM_gizmo_calc_matrix_final(
- const struct wmGizmo *gz, float r_mat[4][4]);
+void WM_gizmo_calc_matrix_final(const struct wmGizmo *gz, float r_mat[4][4]);
/* properties */
void WM_gizmo_properties_create_ptr(struct PointerRNA *ptr, struct wmGizmoType *gzt);
void WM_gizmo_properties_create(struct PointerRNA *ptr, const char *opstring);
-void WM_gizmo_properties_alloc(struct PointerRNA **ptr, struct IDProperty **properties, const char *wtstring);
+void WM_gizmo_properties_alloc(struct PointerRNA **ptr,
+ struct IDProperty **properties,
+ const char *wtstring);
void WM_gizmo_properties_sanitize(struct PointerRNA *ptr, const bool no_context);
bool WM_gizmo_properties_default(struct PointerRNA *ptr, const bool do_update);
void WM_gizmo_properties_reset(struct wmGizmo *op);
void WM_gizmo_properties_clear(struct PointerRNA *ptr);
void WM_gizmo_properties_free(struct PointerRNA *ptr);
-
/* wm_gizmo_type.c */
const struct wmGizmoType *WM_gizmotype_find(const char *idname, bool quiet);
void WM_gizmotype_append(void (*wtfunc)(struct wmGizmoType *));
@@ -147,95 +145,102 @@ void WM_gizmotype_iter(struct GHashIterator *ghi);
/* wm_gizmo_group_type.c */
struct wmGizmoGroupType *WM_gizmogrouptype_find(const char *idname, bool quiet);
struct wmGizmoGroupType *WM_gizmogrouptype_append(void (*wtfunc)(struct wmGizmoGroupType *));
-struct wmGizmoGroupType *WM_gizmogrouptype_append_ptr(void (*mnpfunc)(struct wmGizmoGroupType *, void *), void *userdata);
+struct wmGizmoGroupType *WM_gizmogrouptype_append_ptr(void (*mnpfunc)(struct wmGizmoGroupType *,
+ void *),
+ void *userdata);
bool WM_gizmogrouptype_free(const char *idname);
void WM_gizmogrouptype_free_ptr(struct wmGizmoGroupType *wt);
void WM_gizmogrouptype_iter(struct GHashIterator *ghi);
struct wmGizmoGroupTypeRef *WM_gizmogrouptype_append_and_link(
- struct wmGizmoMapType *gzmap_type,
- void (*wtfunc)(struct wmGizmoGroupType *));
+ struct wmGizmoMapType *gzmap_type, void (*wtfunc)(struct wmGizmoGroupType *));
/* wm_gizmo_map.c */
/* Dynamic Updates (for RNA runtime registration) */
-void WM_gizmoconfig_update_tag_init(struct wmGizmoMapType *gzmap_type, struct wmGizmoGroupType *gzgt);
-void WM_gizmoconfig_update_tag_remove(struct wmGizmoMapType *gzmap_type, struct wmGizmoGroupType *gzgt);
+void WM_gizmoconfig_update_tag_init(struct wmGizmoMapType *gzmap_type,
+ struct wmGizmoGroupType *gzgt);
+void WM_gizmoconfig_update_tag_remove(struct wmGizmoMapType *gzmap_type,
+ struct wmGizmoGroupType *gzgt);
void WM_gizmoconfig_update(struct Main *bmain);
-
/* wm_maniulator_target_props.c */
struct wmGizmoProperty *WM_gizmo_target_property_array(struct wmGizmo *gz);
-struct wmGizmoProperty *WM_gizmo_target_property_at_index(
- struct wmGizmo *gz, int index);
-struct wmGizmoProperty *WM_gizmo_target_property_find(
- struct wmGizmo *gz, const char *idname);
-
-void WM_gizmo_target_property_def_rna_ptr(
- struct wmGizmo *gz, const struct wmGizmoPropertyType *gz_prop_type,
- struct PointerRNA *ptr, struct PropertyRNA *prop, int index);
-void WM_gizmo_target_property_def_rna(
- struct wmGizmo *gz, const char *idname,
- struct PointerRNA *ptr, const char *propname, int index);
-
-void WM_gizmo_target_property_def_func_ptr(
- struct wmGizmo *gz, const struct wmGizmoPropertyType *gz_prop_type,
- const struct wmGizmoPropertyFnParams *params);
-void WM_gizmo_target_property_def_func(
- struct wmGizmo *gz, const char *idname,
- const struct wmGizmoPropertyFnParams *params);
-
-void WM_gizmo_target_property_clear_rna_ptr(
- struct wmGizmo *gz, const struct wmGizmoPropertyType *gz_prop_type);
-void WM_gizmo_target_property_clear_rna(
- struct wmGizmo *gz, const char *idname);
+struct wmGizmoProperty *WM_gizmo_target_property_at_index(struct wmGizmo *gz, int index);
+struct wmGizmoProperty *WM_gizmo_target_property_find(struct wmGizmo *gz, const char *idname);
+
+void WM_gizmo_target_property_def_rna_ptr(struct wmGizmo *gz,
+ const struct wmGizmoPropertyType *gz_prop_type,
+ struct PointerRNA *ptr,
+ struct PropertyRNA *prop,
+ int index);
+void WM_gizmo_target_property_def_rna(struct wmGizmo *gz,
+ const char *idname,
+ struct PointerRNA *ptr,
+ const char *propname,
+ int index);
+
+void WM_gizmo_target_property_def_func_ptr(struct wmGizmo *gz,
+ const struct wmGizmoPropertyType *gz_prop_type,
+ const struct wmGizmoPropertyFnParams *params);
+void WM_gizmo_target_property_def_func(struct wmGizmo *gz,
+ const char *idname,
+ const struct wmGizmoPropertyFnParams *params);
+
+void WM_gizmo_target_property_clear_rna_ptr(struct wmGizmo *gz,
+ const struct wmGizmoPropertyType *gz_prop_type);
+void WM_gizmo_target_property_clear_rna(struct wmGizmo *gz, const char *idname);
bool WM_gizmo_target_property_is_valid_any(struct wmGizmo *gz);
-bool WM_gizmo_target_property_is_valid(
- const struct wmGizmoProperty *gz_prop);
-float WM_gizmo_target_property_float_get(
- const struct wmGizmo *gz, struct wmGizmoProperty *gz_prop);
-void WM_gizmo_target_property_float_set(
- struct bContext *C, const struct wmGizmo *gz, struct wmGizmoProperty *gz_prop,
- const float value);
-
-void WM_gizmo_target_property_float_get_array(
- const struct wmGizmo *gz, struct wmGizmoProperty *gz_prop,
- float *value);
-void WM_gizmo_target_property_float_set_array(
- struct bContext *C, const struct wmGizmo *gz, struct wmGizmoProperty *gz_prop,
- const float *value);
-
-bool WM_gizmo_target_property_float_range_get(
- const struct wmGizmo *gz, struct wmGizmoProperty *gz_prop,
- float range[2]);
-
-int WM_gizmo_target_property_array_length(
- const struct wmGizmo *gz, struct wmGizmoProperty *gz_prop);
+bool WM_gizmo_target_property_is_valid(const struct wmGizmoProperty *gz_prop);
+float WM_gizmo_target_property_float_get(const struct wmGizmo *gz,
+ struct wmGizmoProperty *gz_prop);
+void WM_gizmo_target_property_float_set(struct bContext *C,
+ const struct wmGizmo *gz,
+ struct wmGizmoProperty *gz_prop,
+ const float value);
+
+void WM_gizmo_target_property_float_get_array(const struct wmGizmo *gz,
+ struct wmGizmoProperty *gz_prop,
+ float *value);
+void WM_gizmo_target_property_float_set_array(struct bContext *C,
+ const struct wmGizmo *gz,
+ struct wmGizmoProperty *gz_prop,
+ const float *value);
+
+bool WM_gizmo_target_property_float_range_get(const struct wmGizmo *gz,
+ struct wmGizmoProperty *gz_prop,
+ float range[2]);
+
+int WM_gizmo_target_property_array_length(const struct wmGizmo *gz,
+ struct wmGizmoProperty *gz_prop);
/* definitions */
-const struct wmGizmoPropertyType *WM_gizmotype_target_property_find(
- const struct wmGizmoType *gzt, const char *idname);
-void WM_gizmotype_target_property_def(
- struct wmGizmoType *gzt, const char *idname, int data_type, int array_length);
+const struct wmGizmoPropertyType *WM_gizmotype_target_property_find(const struct wmGizmoType *gzt,
+ const char *idname);
+void WM_gizmotype_target_property_def(struct wmGizmoType *gzt,
+ const char *idname,
+ int data_type,
+ int array_length);
/* utilities */
-void WM_gizmo_do_msg_notify_tag_refresh(
- struct bContext *C, struct wmMsgSubscribeKey *msg_key, struct wmMsgSubscribeValue *msg_val);
-void WM_gizmo_target_property_subscribe_all(
- struct wmGizmo *gz, struct wmMsgBus *mbus, struct ARegion *ar);
+void WM_gizmo_do_msg_notify_tag_refresh(struct bContext *C,
+ struct wmMsgSubscribeKey *msg_key,
+ struct wmMsgSubscribeValue *msg_val);
+void WM_gizmo_target_property_subscribe_all(struct wmGizmo *gz,
+ struct wmMsgBus *mbus,
+ struct ARegion *ar);
/* -------------------------------------------------------------------- */
/* wmGizmoGroup */
/* Callbacks for 'wmGizmoGroupType.setup_keymap' */
-struct wmKeyMap *WM_gizmogroup_keymap_common(
- const struct wmGizmoGroupType *gzgt, struct wmKeyConfig *config);
-struct wmKeyMap *WM_gizmogroup_keymap_common_select(
- const struct wmGizmoGroupType *gzgt, struct wmKeyConfig *config);
+struct wmKeyMap *WM_gizmogroup_keymap_common(const struct wmGizmoGroupType *gzgt,
+ struct wmKeyConfig *config);
+struct wmKeyMap *WM_gizmogroup_keymap_common_select(const struct wmGizmoGroupType *gzgt,
+ struct wmKeyConfig *config);
-void WM_gizmogroup_ensure_init(
- const struct bContext *C, struct wmGizmoGroup *gzgroup);
+void WM_gizmogroup_ensure_init(const struct bContext *C, struct wmGizmoGroup *gzgroup);
/* Sort utilities for use with 'BLI_listbase_sort'. */
int WM_gizmo_cmp_temp_fl(const void *gz_a_ptr, const void *gz_b_ptr);
@@ -244,65 +249,60 @@ int WM_gizmo_cmp_temp_fl_reverse(const void *gz_a_ptr, const void *gz_b_ptr);
/* -------------------------------------------------------------------- */
/* wmGizmoMap */
-struct wmGizmoMap *WM_gizmomap_new_from_type(
- const struct wmGizmoMapType_Params *gzmap_params);
+struct wmGizmoMap *WM_gizmomap_new_from_type(const struct wmGizmoMapType_Params *gzmap_params);
void WM_gizmomap_reinit(struct wmGizmoMap *gzmap);
const struct ListBase *WM_gizmomap_group_list(struct wmGizmoMap *gzmap);
-struct wmGizmoGroup *WM_gizmomap_group_find(
- struct wmGizmoMap *gzmap,
- const char *idname);
-struct wmGizmoGroup *WM_gizmomap_group_find_ptr(
- struct wmGizmoMap *gzmap,
- const struct wmGizmoGroupType *gzgt);
+struct wmGizmoGroup *WM_gizmomap_group_find(struct wmGizmoMap *gzmap, const char *idname);
+struct wmGizmoGroup *WM_gizmomap_group_find_ptr(struct wmGizmoMap *gzmap,
+ const struct wmGizmoGroupType *gzgt);
void WM_gizmomap_tag_refresh(struct wmGizmoMap *gzmap);
-void WM_gizmomap_draw(
- struct wmGizmoMap *gzmap, const struct bContext *C, const eWM_GizmoFlagMapDrawStep drawstep);
+void WM_gizmomap_draw(struct wmGizmoMap *gzmap,
+ const struct bContext *C,
+ const eWM_GizmoFlagMapDrawStep drawstep);
void WM_gizmomap_add_handlers(struct ARegion *ar, struct wmGizmoMap *gzmap);
bool WM_gizmomap_select_all(struct bContext *C, struct wmGizmoMap *gzmap, const int action);
bool WM_gizmomap_cursor_set(const struct wmGizmoMap *gzmap, struct wmWindow *win);
-void WM_gizmomap_message_subscribe(
- struct bContext *C, struct wmGizmoMap *gzmap, struct ARegion *ar, struct wmMsgBus *mbus);
+void WM_gizmomap_message_subscribe(struct bContext *C,
+ struct wmGizmoMap *gzmap,
+ struct ARegion *ar,
+ struct wmMsgBus *mbus);
bool WM_gizmomap_is_any_selected(const struct wmGizmoMap *gzmap);
-bool WM_gizmomap_minmax(
- const struct wmGizmoMap *gzmap, bool use_hidden, bool use_select,
- float r_min[3], float r_max[3]);
+bool WM_gizmomap_minmax(const struct wmGizmoMap *gzmap,
+ bool use_hidden,
+ bool use_select,
+ float r_min[3],
+ float r_max[3]);
struct ARegion *WM_gizmomap_tooltip_init(
- struct bContext *C, struct ARegion *ar, int *pass, double *pass_delay, bool *r_exit_on_event);
+ struct bContext *C, struct ARegion *ar, int *pass, double *pass_delay, bool *r_exit_on_event);
/* -------------------------------------------------------------------- */
/* wmGizmoMapType */
-struct wmGizmoMapType *WM_gizmomaptype_find(
- const struct wmGizmoMapType_Params *gzmap_params);
-struct wmGizmoMapType *WM_gizmomaptype_ensure(
- const struct wmGizmoMapType_Params *gzmap_params);
-
-struct wmGizmoGroupTypeRef *WM_gizmomaptype_group_find(
- struct wmGizmoMapType *gzmap_type,
- const char *idname);
-struct wmGizmoGroupTypeRef *WM_gizmomaptype_group_find_ptr(
- struct wmGizmoMapType *gzmap_type,
- const struct wmGizmoGroupType *gzgt);
-struct wmGizmoGroupTypeRef *WM_gizmomaptype_group_link(
- struct wmGizmoMapType *gzmap_type,
- const char *idname);
-struct wmGizmoGroupTypeRef *WM_gizmomaptype_group_link_ptr(
- struct wmGizmoMapType *gzmap_type,
- struct wmGizmoGroupType *gzgt);
-
-void WM_gizmomaptype_group_init_runtime_keymap(
- const struct Main *bmain,
- struct wmGizmoGroupType *gzgt);
-void WM_gizmomaptype_group_init_runtime(
- const struct Main *bmain, struct wmGizmoMapType *gzmap_type,
- struct wmGizmoGroupType *gzgt);
-wmGizmoGroup *WM_gizmomaptype_group_init_runtime_with_region(
- struct wmGizmoMapType *gzmap_type,
- struct wmGizmoGroupType *gzgt, struct ARegion *ar);
-void WM_gizmomaptype_group_unlink(
- struct bContext *C, struct Main *bmain, struct wmGizmoMapType *gzmap_type,
- const struct wmGizmoGroupType *gzgt);
+struct wmGizmoMapType *WM_gizmomaptype_find(const struct wmGizmoMapType_Params *gzmap_params);
+struct wmGizmoMapType *WM_gizmomaptype_ensure(const struct wmGizmoMapType_Params *gzmap_params);
+
+struct wmGizmoGroupTypeRef *WM_gizmomaptype_group_find(struct wmGizmoMapType *gzmap_type,
+ const char *idname);
+struct wmGizmoGroupTypeRef *WM_gizmomaptype_group_find_ptr(struct wmGizmoMapType *gzmap_type,
+ const struct wmGizmoGroupType *gzgt);
+struct wmGizmoGroupTypeRef *WM_gizmomaptype_group_link(struct wmGizmoMapType *gzmap_type,
+ const char *idname);
+struct wmGizmoGroupTypeRef *WM_gizmomaptype_group_link_ptr(struct wmGizmoMapType *gzmap_type,
+ struct wmGizmoGroupType *gzgt);
+
+void WM_gizmomaptype_group_init_runtime_keymap(const struct Main *bmain,
+ struct wmGizmoGroupType *gzgt);
+void WM_gizmomaptype_group_init_runtime(const struct Main *bmain,
+ struct wmGizmoMapType *gzmap_type,
+ struct wmGizmoGroupType *gzgt);
+wmGizmoGroup *WM_gizmomaptype_group_init_runtime_with_region(struct wmGizmoMapType *gzmap_type,
+ struct wmGizmoGroupType *gzgt,
+ struct ARegion *ar);
+void WM_gizmomaptype_group_unlink(struct bContext *C,
+ struct Main *bmain,
+ struct wmGizmoMapType *gzmap_type,
+ const struct wmGizmoGroupType *gzgt);
void WM_gizmomaptype_group_free(struct wmGizmoGroupTypeRef *gzgt);
@@ -311,40 +311,32 @@ void WM_gizmomaptype_group_free(struct wmGizmoGroupTypeRef *gzgt);
/* Add/Ensure/Remove (High level API) */
-void WM_gizmo_group_type_add_ptr_ex(
- struct wmGizmoGroupType *gzgt,
- struct wmGizmoMapType *gzmap_type);
-void WM_gizmo_group_type_add_ptr(
- struct wmGizmoGroupType *gzgt);
+void WM_gizmo_group_type_add_ptr_ex(struct wmGizmoGroupType *gzgt,
+ struct wmGizmoMapType *gzmap_type);
+void WM_gizmo_group_type_add_ptr(struct wmGizmoGroupType *gzgt);
void WM_gizmo_group_type_add(const char *idname);
-bool WM_gizmo_group_type_ensure_ptr_ex(
- struct wmGizmoGroupType *gzgt,
- struct wmGizmoMapType *gzmap_type);
-bool WM_gizmo_group_type_ensure_ptr(
- struct wmGizmoGroupType *gzgt);
+bool WM_gizmo_group_type_ensure_ptr_ex(struct wmGizmoGroupType *gzgt,
+ struct wmGizmoMapType *gzmap_type);
+bool WM_gizmo_group_type_ensure_ptr(struct wmGizmoGroupType *gzgt);
bool WM_gizmo_group_type_ensure(const char *idname);
-void WM_gizmo_group_type_remove_ptr_ex(
- struct Main *bmain, struct wmGizmoGroupType *gzgt,
- struct wmGizmoMapType *gzmap_type);
-void WM_gizmo_group_type_remove_ptr(
- struct Main *bmain, struct wmGizmoGroupType *gzgt);
+void WM_gizmo_group_type_remove_ptr_ex(struct Main *bmain,
+ struct wmGizmoGroupType *gzgt,
+ struct wmGizmoMapType *gzmap_type);
+void WM_gizmo_group_type_remove_ptr(struct Main *bmain, struct wmGizmoGroupType *gzgt);
void WM_gizmo_group_type_remove(struct Main *bmain, const char *idname);
-void WM_gizmo_group_type_unlink_delayed_ptr_ex(
- struct wmGizmoGroupType *gzgt,
- struct wmGizmoMapType *gzmap_type);
-void WM_gizmo_group_type_unlink_delayed_ptr(
- struct wmGizmoGroupType *gzgt);
+void WM_gizmo_group_type_unlink_delayed_ptr_ex(struct wmGizmoGroupType *gzgt,
+ struct wmGizmoMapType *gzmap_type);
+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_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 */
@@ -352,4 +344,4 @@ bool WM_gizmo_context_check_drawstep(const struct bContext *C, eWM_GizmoFlagMapD
bool WM_gizmo_group_type_poll(const struct bContext *C, const struct wmGizmoGroupType *gzgt);
-#endif /* __WM_GIZMO_API_H__ */
+#endif /* __WM_GIZMO_API_H__ */