Blender V4.5
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(), MEM_freeN(), and WM_menutype_free().

Referenced by WM_exit_ex(), and WM_menutype_free().

◆ WM_menutype_freelink()

void WM_menutype_freelink ( MenuType * mt)

◆ WM_menutype_idname_visit_for_search()

◆ 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(), and WM_menutype_init().

Referenced by WM_init(), and WM_menutype_init().

◆ WM_menutype_poll()

◆ WM_menutypes_registered_get()

blender::Span< MenuType * > WM_menutypes_registered_get ( )