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).

New since 3.0

You can also use the global variable gOptionMenuScheme to use one scheme on all menus.

Note

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

anonymous enum
Enumerator:
kChecked 
kDisabled 
kSelected 
kSubMenu 
kTitle 

Constructor & Destructor Documentation

~COptionMenuScheme (  )  [virtual]

Member Function Documentation

void getItemSize ( const char *  text,
CDrawContext pContext,
CPoint size 
) [virtual]
void drawItem ( const char *  text,
long  itemId,
long  state,
CDrawContext pContext,
const CRect rect 
) [virtual]
void setColors ( const CColor back,
const CColor select,
const CColor text,
const CColor htext,
const CColor dtext 
) [inline]
void setFont ( CFontRef  f  )  [inline]
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]

increase refcount

long getNbReference (  )  const [inline, inherited]

get refcount

virtual CMessageResult notify ( CBaseObject sender,
const char *  message 
) [inline, virtual, inherited]

Member Data Documentation

CColor backgroundColor [protected]
CColor selectionColor [protected]
CColor textColor [protected]
CColor hiliteTextColor [protected]
CColor disableTextColor [protected]
CFontRef font [protected]

The documentation for this class was generated from the following files:
Generated on Fri Apr 9 10:19:32 2010 for VSTGUI by  doxygen 1.6.3