141 if (
type->operatortypes) {
142 type->operatortypes();
172 if (
type->dropboxes) {
204 type->keymap(keyconf);
207 if (region_type->keymap) {
208 region_type->keymap(keyconf);
256 if (rdc->type ==
type) {
257 rdc->draw(
C, region, rdc->customdata);
278 if (rdc->draw == draw_fn) {
280 free(rdc->customdata);
void BKE_spacetype_register(struct SpaceType *st)
const struct ListBase * BKE_spacetypes_list(void)
void BLI_kdtree_nd_() free(KDTree *tree)
#define LISTBASE_FOREACH(type, var, list)
#define LISTBASE_FOREACH_MUTABLE(type, var, list)
void BLI_addtail(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
void BLI_remlink(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
void ED_operatormacros_graph(void)
void ED_operatormacros_nla(void)
void ED_operatormacros_action(void)
void ED_operatormacros_clip(void)
void ED_operatortypes_sculpt_curves(void)
void ED_operatormacros_file(void)
void ED_gizmotypes_preselect_3d(void)
void ED_keymap_lattice(struct wmKeyConfig *keyconf)
void ED_operatortypes_lattice(void)
void ED_operatormacros_mask(void)
void ED_keymap_mask(struct wmKeyConfig *keyconf)
void ED_operatortypes_mask(void)
void ED_operatortypes_metaball(void)
void ED_keymap_metaball(struct wmKeyConfig *keyconf)
void ED_operatormacros_metaball(void)
void ED_operatortypes_mesh(void)
void ED_keymap_mesh(struct wmKeyConfig *keyconf)
void ED_operatormacros_mesh(void)
void ED_operatormacros_node(void)
void ED_operatortypes_object(void)
void ED_operatormacros_object(void)
void ED_keymap_object(struct wmKeyConfig *keyconf)
void ED_keymap_paint(struct wmKeyConfig *keyconf)
void ED_operatormacros_paint(void)
void ED_operatortypes_paint(void)
void ED_operatortypes_physics(void)
void ED_keymap_physics(struct wmKeyConfig *keyconf)
void ED_operatortypes_render(void)
bool void ED_operatortypes_scene(void)
void ED_operatortypes_screen(void)
void ED_operatortypes_workspace(void)
void ED_screen_user_menu_register(void)
void ED_keymap_screen(struct wmKeyConfig *keyconf)
void ED_operatortypes_sculpt(void)
void ED_operatormacros_sequencer(void)
void ED_operatortypes_sound(void)
void ED_spacetype_buttons(void)
void ED_spacetype_console(void)
void ED_spacetype_ipo(void)
void ED_spacetype_clip(void)
void ED_spacetype_file(void)
void ED_spacetype_action(void)
void ED_spacetype_topbar(void)
void ED_spacetype_spreadsheet(void)
void ED_spacetype_script(void)
void ED_spacetype_image(void)
void ED_spacetype_sequencer(void)
void ED_spacetype_info(void)
void ED_spacetype_view3d(void)
void ED_spacetype_outliner(void)
void ED_spacetype_nla(void)
void ED_spacetype_node(void)
void ED_spacetype_text(void)
void ED_spacetype_userpref(void)
void ED_spacetype_statusbar(void)
void ED_operatortypes_userpref(void)
void ED_operatortypes_edutils(void)
void ED_operatormacros_uvedit(void)
void ED_keymap_uvedit(struct wmKeyConfig *keyconf)
void ED_operatortypes_uvedit(void)
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
Read Guarded memory(de)allocation.
void ED_dropboxes_ui(void)
void ED_operatortypes_ui(void)
void ED_keymap_ui(struct wmKeyConfig *keyconf)
User Interface Keymap.
void ED_uilisttypes_ui(void)
void ED_keymap_view2d(struct wmKeyConfig *keyconf)
void ED_operatortypes_view2d(void)
void ED_operatortypes_animchannels(void)
void ED_keymap_animchannels(wmKeyConfig *keyconf)
void ED_keymap_marker(wmKeyConfig *keyconf)
void ED_operatortypes_marker(void)
void ED_operatortypes_anim(void)
void ED_keymap_anim(wmKeyConfig *keyconf)
void ED_operatortypes_armature(void)
void ED_operatormacros_armature(void)
void ED_keymap_armature(wmKeyConfig *keyconf)
void ED_gizmotypes_arrow_3d(void)
void ED_operatortypes_asset()
void ED_gizmotypes_blank_3d(void)
void ED_gizmotypes_cage_2d(void)
void ED_gizmotypes_cage_3d(void)
void ED_keymap_curve(wmKeyConfig *keyconf)
void ED_operatortypes_curve(void)
void ED_operatormacros_curve(void)
void ED_operatortypes_curves()
void ED_gizmotypes_dial_3d(void)
SyclQueue void void size_t num_bytes void
void ED_operatortypes_geometry(void)
void ED_operatormacros_gpencil(void)
void ED_operatortypes_gpencil(void)
void ED_keymap_gpencil(wmKeyConfig *keyconf)
void ED_operatortypes_io(void)
void(* MEM_freeN)(void *vmemh)
void *(* MEM_callocN)(size_t len, const char *str)
void ED_gizmotypes_move_3d(void)
static void area(int d1, int d2, int e1, int e2, float weights[2])
static const pxr::TfToken st("st", pxr::TfToken::Immortal)
void ED_gizmotypes_primitive_3d(void)
static ListBase spacetypes
void ED_gizmotypes_snap_3d(void)
static SpaceLink * xxx_create(const ScrArea *UNUSED(area), const Scene *UNUSED(scene))
void ED_spacetypes_keymap(wmKeyConfig *keyconf)
struct RegionDrawCB RegionDrawCB
static void xxx_init(wmWindowManager *UNUSED(wm), ScrArea *UNUSED(area))
void ED_region_draw_cb_remove_by_type(ARegionType *art, void *draw_fn, void(*free)(void *))
static void xxx_operatortypes(void)
static void ed_region_draw_cb_draw(const bContext *C, ARegion *region, ARegionType *art, int type)
void ED_spacetypes_init(void)
void ED_spacetype_xxx(void)
void ED_region_draw_cb_draw(const bContext *C, ARegion *region, int type)
static SpaceLink * xxx_duplicate(SpaceLink *UNUSED(sl))
static void xxx_free(SpaceLink *UNUSED(sl))
void * ED_region_draw_cb_activate(ARegionType *art, void(*draw)(const struct bContext *, struct ARegion *, void *), void *customdata, int type)
void ED_region_surface_draw_cb_draw(ARegionType *art, int type)
bool ED_region_draw_cb_exit(ARegionType *art, void *handle)
void ED_spacemacros_init(void)
static void xxx_keymap(wmKeyConfig *UNUSED(keyconf))
struct ARegionType * type
void(* draw)(const struct bContext *, struct ARegion *, void *)
struct RegionDrawCB * next
struct RegionDrawCB * prev