|
| CMenuItem (const UTF8String &title, const UTF8String &keycode="", int32_t keyModifiers=0, CBitmap *icon=nullptr, int32_t flags=kNoFlags) |
| CMenuItem constructor.
|
|
| CMenuItem (const UTF8String &title, COptionMenu *submenu, CBitmap *icon=nullptr) |
| CMenuItem constructor.
|
|
| CMenuItem (const UTF8String &title, int32_t tag) |
| CMenuItem constructor.
|
|
| CMenuItem (const CMenuItem &item) |
| CMenuItem copy constructor.
|
|
int32_t | getVirtualKeyCode () const |
|
virtual void | setVirtualKey (int32_t virtualKeyCode, int32_t keyModifiers=0) |
|
|
virtual void | setTitle (const UTF8String &title) |
| set title of menu item
|
|
virtual void | setSubmenu (COptionMenu *submenu) |
| set submenu of menu item
|
|
virtual void | setKey (const UTF8String &keyCode, int32_t keyModifiers=0) |
| set keycode and key modifiers of menu item
|
|
virtual void | setVirtualKey (VirtualKey virtualKey, int32_t keyModifiers=0) |
| set virtual key and key modifiers of menu item
|
|
virtual void | setEnabled (bool state=true) |
| set menu item enabled state
|
|
virtual void | setChecked (bool state=true) |
| set menu item checked state
|
|
virtual void | setIsTitle (bool state=true) |
| set menu item title state
|
|
virtual void | setIsSeparator (bool state=true) |
| set menu item separator state
|
|
virtual void | setIcon (CBitmap *icon) |
| set menu item icon
|
|
virtual void | setTag (int32_t tag) |
| set menu item tag
|
|
bool | isEnabled () const |
| returns whether the item is enabled or not
|
|
bool | isChecked () const |
| returns whether the item is checked or not
|
|
bool | isTitle () const |
| returns whether the item is a title item or not
|
|
bool | isSeparator () const |
| returns whether the item is a separator or not
|
|
const UTF8String & | getTitle () const |
| returns the title of the item
|
|
int32_t | getKeyModifiers () const |
| returns the key modifiers of the item
|
|
const UTF8String & | getKeycode () const |
| returns the keycode of the item
|
|
VirtualKey | getVirtualKey () const |
| returns the virtual key of the item
|
|
COptionMenu * | getSubmenu () const |
| returns the submenu of the item
|
|
CBitmap * | getIcon () const |
| returns the icon of the item
|
|
int32_t | getTag () const |
| returns the tag of the item
|
|
| CBaseObject ()=default |
|
| ~CBaseObject () noexceptoverride=default |
|
| CBaseObject (const CBaseObject &) |
|
CBaseObject & | operator= (const CBaseObject &) |
|
virtual CMessageResult | notify ([[maybe_unused]] CBaseObject *sender,[[maybe_unused]] IdStringPtr message) |
|
| ReferenceCounted ()=default |
|
virtual | ~ReferenceCounted () noexcept=default |
|
| ReferenceCounted (const ReferenceCounted &) |
|
ReferenceCounted & | operator= (const ReferenceCounted &) |
|
void | forget () override |
| decrease refcount and delete object if refcount == 0
|
|
void | remember () override |
| increase refcount
|
|
virtual int32_t | getNbReference () const |
| get refcount
|
|
a menu item
Defines an item of a VSTGUI::COptionMenu