COptionMenuScheme

#include <vstcontrols.h>

class COptionMenuScheme;

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


COptionMenuScheme

2.2

COptionMenuScheme ();

Creates an option popup-menu scheme.


~COptionMenuScheme

2.2


~COptionMenuScheme ();

Destroys an option menu scheme object.


getItemSize

2.2


virtual void getItemSize (const char* text, CDrawContext* pContext, CPoint& size);

Returns the size of an item. Items can be :


drawItem

2.2

virtual void drawItem (const char* text, long itemId, long state, CDrawContext* pContext, const CRect& rect);


setColors

2.2

void setColors (CColor backgroundColor, CColor selectionColor,
CColor
textColor, CColor hiliteTextColor, CColor disableTextColor);


setFont

2.2

void setFont (CFont f);


forget

2.2

virtual void forget ();

Used to tell the scheme that one of the menu which uses it don't use it anymore. When no menu use the scheme, it is deleted.


remember

2.2

virtual void remember ();

Used to tell the scheme that it is used by a menu.

getNbReference

2.2

virtual long getNbReference ();

Returns the number of menus using this scheme.



Copyright ©2003 Steinberg Media Technologies GmbH. All Rights Reserved.