Blender  V3.3
Functions | Variables
wm_menu_type.c File Reference
#include <stdio.h>
#include "BLI_sys_types.h"
#include "DNA_windowmanager_types.h"
#include "DNA_workspace_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_ghash.h"
#include "BLI_utildefines.h"
#include "BKE_context.h"
#include "BKE_screen.h"
#include "BKE_workspace.h"
#include "WM_api.h"
#include "WM_types.h"

Go to the source code of this file.

Functions

MenuTypeWM_menutype_find (const char *idname, bool quiet)
 
void WM_menutype_iter (GHashIterator *ghi)
 
bool WM_menutype_add (MenuType *mt)
 
void WM_menutype_freelink (MenuType *mt)
 
void WM_menutype_init (void)
 
void WM_menutype_free (void)
 
bool WM_menutype_poll (bContext *C, MenuType *mt)
 
void WM_menutype_idname_visit_for_search (const bContext *UNUSED(C), PointerRNA *UNUSED(ptr), PropertyRNA *UNUSED(prop), const char *UNUSED(edit_text), StringPropertySearchVisitFunc visit_fn, void *visit_user_data)
 

Variables

static GHashmenutypes_hash = NULL
 

Detailed Description

Menu Registry.

Definition in file wm_menu_type.c.

Function Documentation

◆ WM_menutype_add()

bool WM_menutype_add ( MenuType mt)

◆ WM_menutype_find()

MenuType* WM_menutype_find ( const char *  idname,
bool  quiet 
)

◆ WM_menutype_free()

void WM_menutype_free ( void  )

◆ WM_menutype_freelink()

void WM_menutype_freelink ( MenuType mt)

◆ WM_menutype_idname_visit_for_search()

void WM_menutype_idname_visit_for_search ( const bContext UNUSEDC,
PointerRNA UNUSEDptr,
PropertyRNA UNUSEDprop,
const char *  UNUSEDedit_text,
StringPropertySearchVisitFunc  visit_fn,
void visit_user_data 
)

◆ WM_menutype_init()

void WM_menutype_init ( void  )
Note
Called on initialize WM_init().

Definition at line 66 of file wm_menu_type.c.

References BLI_ghash_str_new_ex(), and menutypes_hash.

Referenced by WM_init().

◆ WM_menutype_iter()

void WM_menutype_iter ( GHashIterator ghi)

Definition at line 46 of file wm_menu_type.c.

References BLI_ghashIterator_init(), and menutypes_hash.

Referenced by menu_items_from_ui_create().

◆ WM_menutype_poll()

bool WM_menutype_poll ( bContext C,
MenuType mt 
)

Variable Documentation

◆ menutypes_hash

GHash* menutypes_hash = NULL
static