Blender
V3.3
|
Go to the source code of this file.
Functions | |
struct bUserMenu * | BKE_blender_user_menu_find (struct ListBase *lb, char space_type, const char *context) |
struct bUserMenu * | BKE_blender_user_menu_ensure (struct ListBase *lb, char space_type, const char *context) |
struct bUserMenuItem * | BKE_blender_user_menu_item_add (struct ListBase *lb, int type) |
void | BKE_blender_user_menu_item_free (struct bUserMenuItem *umi) |
void | BKE_blender_user_menu_item_free_list (struct ListBase *lb) |
struct bUserMenu* BKE_blender_user_menu_ensure | ( | struct ListBase * | lb, |
char | space_type, | ||
const char * | context | ||
) |
Definition at line 35 of file blender_user_menu.c.
References BKE_blender_user_menu_find(), BLI_addhead(), blender::compositor::context, bUserMenu::context, MEM_callocN, NULL, bUserMenu::space_type, and STRNCPY.
Referenced by ED_screen_user_menu_ensure().
struct bUserMenu* BKE_blender_user_menu_find | ( | struct ListBase * | lb, |
char | space_type, | ||
const char * | context | ||
) |
Definition at line 25 of file blender_user_menu.c.
References blender::compositor::context, LISTBASE_FOREACH, NULL, and STREQ.
Referenced by BKE_blender_user_menu_ensure(), and ED_screen_user_menus_find().
struct bUserMenuItem* BKE_blender_user_menu_item_add | ( | struct ListBase * | lb, |
int | type | ||
) |
Definition at line 53 of file blender_user_menu.c.
References BLI_addtail(), BLI_assert, MEM_callocN, size(), type, bUserMenuItem::type, USER_MENU_TYPE_MENU, USER_MENU_TYPE_OPERATOR, USER_MENU_TYPE_PROP, and USER_MENU_TYPE_SEP.
Referenced by ED_screen_user_menu_item_add_menu(), ED_screen_user_menu_item_add_operator(), and ED_screen_user_menu_item_add_prop().
void BKE_blender_user_menu_item_free | ( | struct bUserMenuItem * | umi | ) |
Definition at line 80 of file blender_user_menu.c.
References IDP_FreeProperty(), MEM_freeN, bUserMenuItem_Op::prop, bUserMenuItem::type, and USER_MENU_TYPE_OPERATOR.
Referenced by BKE_blender_user_menu_item_free_list(), and ED_screen_user_menu_item_remove().
Definition at line 91 of file blender_user_menu.c.
References BKE_blender_user_menu_item_free(), BLI_listbase_clear(), and ListBase::first.
Referenced by userdef_free_user_menus().