Blender  V3.3
Public Types | Public Attributes | List of all members
MenuSearch_Item Struct Reference

Public Types

enum  Type { Operator = 1 , RNA = 2 }
 

Public Attributes

MenuSearch_Itemnext
 
MenuSearch_Itemprev
 
const char * drawstr
 
const char * drawwstr_full
 
const char * drawstr_submenu
 
int icon
 
int state
 
MenuSearch_Parentmenu_parent
 
MenuTypemt
 
enum MenuSearch_Item::Type type
 
union {
   struct {
      wmOperatorType *   type
 
      PointerRNA *   opptr
 
      wmOperatorCallContext   opcontext
 
      bContextStore *   context
 
   }   op
 
   struct {
      PointerRNA   ptr
 
      PropertyRNA *   prop
 
      int   index
 
      int   enum_value
 
   }   rna
 
}; 
 
MenuSearch_Contextwm_context
 

Detailed Description

Definition at line 83 of file interface_template_search_menu.cc.

Member Enumeration Documentation

◆ Type

Enumerator
Operator 
RNA 

Definition at line 95 of file interface_template_search_menu.cc.

Member Data Documentation

◆ 

union { ... }

◆ context

bContextStore* MenuSearch_Item::context

Definition at line 106 of file interface_template_search_menu.cc.

◆ drawstr

const char* MenuSearch_Item::drawstr

◆ drawstr_submenu

const char* MenuSearch_Item::drawstr_submenu

Support a single level sub-menu nesting (for operator buttons that expand).

Definition at line 88 of file interface_template_search_menu.cc.

Referenced by menu_items_from_ui_create_item_from_button().

◆ drawwstr_full

const char* MenuSearch_Item::drawwstr_full

◆ enum_value

int MenuSearch_Item::enum_value

Only for enum buttons.

Definition at line 115 of file interface_template_search_menu.cc.

◆ icon

int MenuSearch_Item::icon

◆ index

int MenuSearch_Item::index

Definition at line 113 of file interface_template_search_menu.cc.

◆ menu_parent

MenuSearch_Parent* MenuSearch_Item::menu_parent

Definition at line 92 of file interface_template_search_menu.cc.

◆ mt

MenuType* MenuSearch_Item::mt

◆ next

MenuSearch_Item* MenuSearch_Item::next

Definition at line 84 of file interface_template_search_menu.cc.

◆ 

struct { ... } MenuSearch_Item::op

◆ opcontext

wmOperatorCallContext MenuSearch_Item::opcontext

Definition at line 105 of file interface_template_search_menu.cc.

◆ opptr

PointerRNA* MenuSearch_Item::opptr

Definition at line 104 of file interface_template_search_menu.cc.

◆ prev

MenuSearch_Item * MenuSearch_Item::prev

Definition at line 84 of file interface_template_search_menu.cc.

◆ prop

PropertyRNA* MenuSearch_Item::prop

Definition at line 112 of file interface_template_search_menu.cc.

◆ ptr

PointerRNA MenuSearch_Item::ptr

Definition at line 111 of file interface_template_search_menu.cc.

◆ 

struct { ... } MenuSearch_Item::rna

Property (only for check-box/boolean).

Referenced by menu_items_from_ui_create_item_from_button(), menu_items_to_ui_button(), and menu_search_exec_fn().

◆ state

int MenuSearch_Item::state

◆ type [1/2]

enum MenuSearch_Item::Type MenuSearch_Item::type

◆ type [2/2]

wmOperatorType* MenuSearch_Item::type

Definition at line 103 of file interface_template_search_menu.cc.

◆ wm_context

MenuSearch_Context* MenuSearch_Item::wm_context

Set when we need each menu item to be able to set its own context. may be nullptr.

Definition at line 120 of file interface_template_search_menu.cc.

Referenced by menu_items_from_all_operators(), menu_items_from_ui_create_item_from_button(), menu_search_exec_fn(), ui_search_menu_create_context_menu(), and ui_search_menu_create_tooltip().


The documentation for this struct was generated from the following file: