Blender V5.0
wm_menu_type.cc File Reference
#include <cstdio>
#include "DNA_windowmanager_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_utildefines.h"
#include "BLI_vector_set.hh"
#include "BKE_context.hh"
#include "BKE_screen.hh"
#include "BKE_workspace.hh"
#include "WM_api.hh"
#include "WM_types.hh"

Go to the source code of this file.

Functions

static auto & get_menu_type_map ()
MenuTypeWM_menutype_find (const StringRef idname, bool quiet)
blender::Span< MenuType * > WM_menutypes_registered_get ()
bool WM_menutype_add (MenuType *mt)
void WM_menutype_freelink (MenuType *mt)
void WM_menutype_init ()
void WM_menutype_free ()
bool WM_menutype_poll (bContext *C, MenuType *mt)
void WM_menutype_idname_visit_for_search (const bContext *, PointerRNA *, PropertyRNA *, const char *, blender::FunctionRef< void(StringPropertySearchVisitParams)> visit_fn)

Detailed Description

Menu Registry.

Definition in file wm_menu_type.cc.

Function Documentation

◆ get_menu_type_map()

◆ WM_menutype_add()

◆ WM_menutype_find()

◆ WM_menutype_free()

void WM_menutype_free ( )

Definition at line 83 of file wm_menu_type.cc.

References get_menu_type_map(), and MEM_freeN().

Referenced by WM_exit_ex().

◆ WM_menutype_freelink()

void WM_menutype_freelink ( MenuType * mt)

Definition at line 68 of file wm_menu_type.cc.

References BLI_assert, get_menu_type_map(), MEM_freeN(), and UNUSED_VARS_NDEBUG.

◆ WM_menutype_idname_visit_for_search()

void WM_menutype_idname_visit_for_search ( const bContext * C,
PointerRNA * ptr,
PropertyRNA * prop,
const char * edit_text,
blender::FunctionRef< void(StringPropertySearchVisitParams)> visit_fn )

◆ WM_menutype_init()

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

Definition at line 77 of file wm_menu_type.cc.

References get_menu_type_map().

Referenced by WM_init().

◆ WM_menutype_poll()

◆ WM_menutypes_registered_get()

blender::Span< MenuType * > WM_menutypes_registered_get ( )

Definition at line 56 of file wm_menu_type.cc.

References get_menu_type_map().

Referenced by menu_items_from_ui_create().