|
VSTGUI
3.6
|
#include <vstcontrols.h>
Inheritance diagram for COptionMenuScheme:Public Types | |
| enum | { kChecked = 0x01, kDisabled = 0x02, kSelected = 0x04, kSubMenu = 0x08, kTitle = 0x10 } |
Public Member Functions | |
| virtual | ~COptionMenuScheme () |
Protected Member Functions | |
| virtual void | drawItemBack (CDrawContext *pContext, const CRect &rect, bool hilite) |
Protected Attributes | |
| CColor | backgroundColor |
| CColor | selectionColor |
| CColor | textColor |
| CColor | hiliteTextColor |
| CColor | disableTextColor |
| CFontRef | font |
Constructor | |
| COptionMenuScheme () | |
COptionMenuScheme Methods | |
| virtual void | getItemSize (const char *text, CDrawContext *pContext, CPoint &size) |
| virtual void | drawItem (const char *text, long itemId, long state, CDrawContext *pContext, const CRect &rect) |
| void | setColors (const CColor &back, const CColor &select, const CColor &text, const CColor &htext, const CColor &dtext) |
| void | setFont (CFontRef f) |
Reference Counting Methods | |
| virtual void | forget () |
| decrease refcount and delete object if refcount == 0 More... | |
| virtual void | remember () |
| increase refcount More... | |
| long | getNbReference () const |
| get refcount More... | |
Message Methods | |
| virtual CMessageResult | notify (CBaseObject *sender, const char *message) |
Used to define the appearance (font color, background color...) of a popup-menu. To define the scheme of a menu, use the appropriate setScheme method (see COptionMenu).
You can also use the global variable gOptionMenuScheme to use one scheme on all menus.
If you want to use it on Mac OS X, you must set the macro MAC_ENABLE_MENU_SCHEME (needs Mac OS X 10.3 or higher)
|
virtual |
|
virtual |
|
protectedvirtual |
|
inlinevirtualinherited |
decrease refcount and delete object if refcount == 0
Reimplemented in CDrawContext.
|
virtual |
|
inlineinherited |
get refcount
|
inlinevirtualinherited |
Reimplemented in CViewContainer, CView, CScrollbar, CDataBrowser, and CTooltipSupport.
|
inlinevirtualinherited |
increase refcount
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
1.8.7