Blender V4.3
wm_gizmo_wmapi.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2016 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
16#pragma once
17
20struct wmGizmoMap;
21struct wmOperatorType;
22
23/* -------------------------------------------------------------------- */
27/* `wm_gizmo_type.cc`, for init/exit. */
28
34
35/* `wm_gizmogroup_type.cc`, for init/exit. */
36
42
45/* -------------------------------------------------------------------- */
51
53
56/* -------------------------------------------------------------------- */
61
65void wm_gizmos_keymap(wmKeyConfig *keyconf);
66
74
80 bContext *C,
81 const wmEvent *event,
82 int *r_part);
83bool wm_gizmomap_highlight_set(wmGizmoMap *gzmap, const bContext *C, wmGizmo *gz, int part);
89 wmGizmoMap *gzmap, bContext *C, wmGizmo *gz, const wmEvent *event, bool enable);
90
92wmGizmo **wm_gizmomap_selected_get(wmGizmoMap *gzmap, int *r_selected_len);
94
97/* -------------------------------------------------------------------- */
102
wmOperatorType * ot
Definition wm_files.cc:4125
ListBase * wm_gizmomap_groups_get(wmGizmoMap *gzmap)
void wm_gizmomap_modal_set(wmGizmoMap *gzmap, bContext *C, wmGizmo *gz, const wmEvent *event, bool enable)
void wm_gizmogrouptype_init()
void wm_gizmomaps_handled_modal_update(bContext *C, wmEvent *event, wmEventHandler_Op *handler)
bool wm_gizmomap_highlight_set(wmGizmoMap *gzmap, const bContext *C, wmGizmo *gz, int part)
void wm_gizmomaptypes_free()
wmGizmo * wm_gizmomap_highlight_find(wmGizmoMap *gzmap, bContext *C, const wmEvent *event, int *r_part)
wmGizmo * wm_gizmomap_highlight_get(wmGizmoMap *gzmap)
void wm_gizmomap_remove(wmGizmoMap *gzmap)
void wm_gizmogrouptype_free()
void wm_gizmomap_handler_context_gizmo(bContext *C, wmEventHandler_Gizmo *handler)
void wm_gizmomap_handler_context_op(bContext *C, wmEventHandler_Op *handler)
void wm_gizmotype_init()
void wm_gizmos_keymap(wmKeyConfig *keyconf)
wmGizmo ** wm_gizmomap_selected_get(wmGizmoMap *gzmap, int *r_selected_len)
void GIZMOGROUP_OT_gizmo_select(wmOperatorType *ot)
bool wm_gizmogroup_is_any_selected(const wmGizmoGroup *gzgroup)
void wm_gizmotype_free()
wmGizmo * wm_gizmomap_modal_get(wmGizmoMap *gzmap)
void GIZMOGROUP_OT_gizmo_tweak(wmOperatorType *ot)