COptionMenuScheme Class Reference
#include <vstcontrols.h>
List of all members.
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
|
virtual void | remember () |
| increase refcount
|
long | getNbReference () const |
| get refcount
|
Message Methods |
|
virtual CMessageResult | notify (CBaseObject *sender, const char *message) |
Detailed Description
- Deprecated:
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)
Member Enumeration Documentation
- Enumerator:
kChecked |
|
kDisabled |
|
kSelected |
|
kSubMenu |
|
kTitle |
|
Constructor & Destructor Documentation
Member Function Documentation
void drawItem |
( |
const char * |
text, |
|
|
long |
itemId, |
|
|
long |
state, |
|
|
CDrawContext * |
pContext, |
|
|
const CRect & |
rect | |
|
) |
| | [virtual] |
void drawItemBack |
( |
CDrawContext * |
pContext, |
|
|
const CRect & |
rect, |
|
|
bool |
hilite | |
|
) |
| | [protected, virtual] |
virtual void forget |
( |
|
) |
[inline, virtual, inherited] |
decrease refcount and delete object if refcount == 0
Reimplemented in CDrawContext.
virtual void remember |
( |
|
) |
[inline, virtual, inherited] |
long getNbReference |
( |
|
) |
const [inline, inherited] |
Member Data Documentation
The documentation for this class was generated from the following files: