|
VSTGUI
4.4
Graphical User Interface Framework not only for VST plugins
|
Generic Tooltip Support class. More...
Inheritance diagram for CTooltipSupport:Public Member Functions | |
| CTooltipSupport (CFrame *frame, uint32_t delay=1000) | |
| void | onMouseEntered (CView *view) |
| void | onMouseExited (CView *view) |
| void | onMouseMoved (const CPoint &where) |
| void | onMouseDown (const CPoint &where) |
| void | hideTooltip () |
| virtual bool | isTypeOf (IdStringPtr s) const |
| virtual CBaseObject * | newCopy () const |
Public Member Functions inherited from CBaseObject | |
| CBaseObject () | |
| virtual | ~CBaseObject () |
| virtual void | beforeDelete () |
| virtual void | forget () |
| decrease refcount and delete object if refcount == 0 More... | |
| virtual void | remember () |
| increase refcount More... | |
| virtual int32_t | getNbReference () const |
| get refcount More... | |
Protected Types | |
| enum | { kHidden, kVisible, kHiding, kShowing, kForceVisible } |
Protected Member Functions | |
| ~CTooltipSupport () | |
| bool | showTooltip () |
| CMessageResult | notify (CBaseObject *sender, IdStringPtr msg) |
Protected Attributes | |
| CVSTGUITimer * | timer |
| CFrame * | frame |
| SharedPointer< CView > | currentView |
| uint32_t | delay |
| int32_t | state |
| CPoint | lastMouseMove |
Generic Tooltip Support class.
A generic way to add tooltip support to VSTGUI.
Adding a tooltip to a view
Adding CTooltipSupport is done via VSTGUI::CFrame::enableTooltips (true)
| CTooltipSupport | ( | CFrame * | frame, |
| uint32_t | delay = 1000 |
||
| ) |
| frame | CFrame object |
| delay | tooltip delay time in milliseconds |
|
protected |
| void hideTooltip | ( | ) |
|
inlinevirtual |
|
inlinevirtual |
|
protectedvirtual |
Reimplemented from CBaseObject.
| void onMouseDown | ( | const CPoint & | where | ) |
| void onMouseEntered | ( | CView * | view | ) |
| void onMouseExited | ( | CView * | view | ) |
| void onMouseMoved | ( | const CPoint & | where | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |