Changeset View
Changeset View
Standalone View
Standalone View
source/blender/windowmanager/gizmo/intern/wm_gizmo_map.c
| Show First 20 Lines • Show All 1,150 Lines • ▼ Show 20 Lines | wmGizmo **wm_gizmomap_selected_get(wmGizmoMap *gzmap, int *r_selected_len) | ||||
| return gzmap->gzmap_context.select.items; | return gzmap->gzmap_context.select.items; | ||||
| } | } | ||||
| ListBase *wm_gizmomap_groups_get(wmGizmoMap *gzmap) | ListBase *wm_gizmomap_groups_get(wmGizmoMap *gzmap) | ||||
| { | { | ||||
| return &gzmap->groups; | return &gzmap->groups; | ||||
| } | } | ||||
| void WM_gizmomap_message_subscribe(bContext *C, | void WM_gizmomap_message_subscribe(const bContext *C, | ||||
| wmGizmoMap *gzmap, | wmGizmoMap *gzmap, | ||||
| ARegion *region, | ARegion *region, | ||||
| struct wmMsgBus *mbus) | struct wmMsgBus *mbus) | ||||
| { | { | ||||
| LISTBASE_FOREACH (wmGizmoGroup *, gzgroup, &gzmap->groups) { | LISTBASE_FOREACH (wmGizmoGroup *, gzgroup, &gzmap->groups) { | ||||
| if ((gzgroup->hide.any != 0) || (gzgroup->init_flag & WM_GIZMOGROUP_INIT_SETUP) == 0 || | if ((gzgroup->hide.any != 0) || (gzgroup->init_flag & WM_GIZMOGROUP_INIT_SETUP) == 0 || | ||||
| !WM_gizmo_group_type_poll(C, gzgroup->type)) { | !WM_gizmo_group_type_poll(C, gzgroup->type)) { | ||||
| continue; | continue; | ||||
| ▲ Show 20 Lines • Show All 251 Lines • Show Last 20 Lines | |||||