Blender V4.3
blender_user_menu.cc File Reference
#include <cstring>
#include "MEM_guardedalloc.h"
#include "BLI_listbase.h"
#include "BLI_string.h"
#include "DNA_userdef_types.h"
#include "BKE_blender_user_menu.hh"
#include "BKE_idprop.hh"

Go to the source code of this file.

Functions

Menu Type
bUserMenuBKE_blender_user_menu_find (ListBase *lb, char space_type, const char *context)
 
bUserMenuBKE_blender_user_menu_ensure (ListBase *lb, char space_type, const char *context)
 
Menu Item
bUserMenuItemBKE_blender_user_menu_item_add (ListBase *lb, int type)
 
void BKE_blender_user_menu_item_free (bUserMenuItem *umi)
 
void BKE_blender_user_menu_item_free_list (ListBase *lb)
 

Detailed Description

User defined menu API.

Definition in file blender_user_menu.cc.

Function Documentation

◆ BKE_blender_user_menu_ensure()

bUserMenu * BKE_blender_user_menu_ensure ( ListBase * lb,
char space_type,
const char * context )

◆ BKE_blender_user_menu_find()

bUserMenu * BKE_blender_user_menu_find ( ListBase * lb,
char space_type,
const char * context )

Definition at line 27 of file blender_user_menu.cc.

References LISTBASE_FOREACH, and STREQ.

Referenced by BKE_blender_user_menu_ensure(), and ED_screen_user_menus_find().

◆ BKE_blender_user_menu_item_add()

◆ BKE_blender_user_menu_item_free()

◆ BKE_blender_user_menu_item_free_list()

void BKE_blender_user_menu_item_free_list ( ListBase * lb)