| VSTGUI 4.10
    Graphical User Interface Framework not only for VST plugins | 
Base Class of all view objects. More...
#include <cview.h>
 Inheritance diagram for CView:
 Inheritance diagram for CView:| Classes | |
| struct | Impl | 
| Public Member Functions | |
| CView (const CRect &size) | |
| CView (const CView &view) | |
| Event Handling Methods | |
| virtual void | dispatchEvent (Event &event) | 
| dispatch an event  More... | |
| Mouse Methods | |
| virtual void | onMouseDownEvent (MouseDownEvent &event) | 
| called when a mouse down event occurs  More... | |
| virtual void | onMouseMoveEvent (MouseMoveEvent &event) | 
| called when a mouse move event occurs  More... | |
| virtual void | onMouseUpEvent (MouseUpEvent &event) | 
| called when a mouse up event occurs  More... | |
| virtual void | onMouseCancelEvent (MouseCancelEvent &event) | 
| called when mouse tracking should be canceled  More... | |
| virtual void | onMouseEnterEvent (MouseEnterEvent &event) | 
| called when the mouse enters this view  More... | |
| virtual void | onMouseExitEvent (MouseExitEvent &event) | 
| called when the mouse leaves this view  More... | |
| virtual void | onMouseWheelEvent (MouseWheelEvent &event) | 
| called when a mouse wheel event occurs  More... | |
| virtual void | onZoomGestureEvent (ZoomGestureEvent &event) | 
| called when a zoom gesture event occurs  More... | |
| virtual void | setMouseEnabled (bool bEnable=true) | 
| turn on/off mouse usage for this view  More... | |
| bool | getMouseEnabled () const | 
| get the state of wheather this view uses the mouse or not  More... | |
| virtual void | setMouseableArea (const CRect &rect) | 
| set the area in which the view reacts to the mouse  More... | |
| CRect | getMouseableArea () const | 
| get the area in which the view reacts to the mouse  More... | |
| virtual CMouseEventResult | onMouseDown (CPoint &where, const CButtonState &buttons) | 
| do not use any longer.  More... | |
| virtual CMouseEventResult | onMouseUp (CPoint &where, const CButtonState &buttons) | 
| do not use any longer.  More... | |
| virtual CMouseEventResult | onMouseMoved (CPoint &where, const CButtonState &buttons) | 
| do not use any longer.  More... | |
| virtual CMouseEventResult | onMouseCancel () | 
| do not use any longer.  More... | |
| virtual CMouseEventResult | onMouseEntered (CPoint &where, const CButtonState &buttons) | 
| do not use any longer.  More... | |
| virtual CMouseEventResult | onMouseExited (CPoint &where, const CButtonState &buttons) | 
| do not use any longer.  More... | |
| virtual bool | onWheel (const CPoint &where, const float &distance, const CButtonState &buttons) final | 
| virtual bool | onWheel (const CPoint &where, const CMouseWheelAxis &axis, const float &distance, const CButtonState &buttons) | 
| CRect & | getMouseableArea (CRect &rect) const | 
| get the area in which the view reacts to the mouse  More... | |
| Hit testing Methods | |
| void | setHitTestPath (CGraphicsPath *path) | 
| virtual bool | hitTest (const CPoint &where, const Event &event=noEvent()) | 
| check if where hits this view  More... | |
| virtual bool | hitTest (const CPoint &where, const CButtonState &buttons) | 
| Drag & Drop Methods | |
| bool | doDrag (const DragDescription &dragDescription, const SharedPointer< IDragCallback > &callback={}) | 
| start a drag operation  More... | |
| virtual SharedPointer< IDropTarget > | getDropTarget () | 
| get the drag target for drag and drop handling  More... | |
| void | setDropTarget (const SharedPointer< IDropTarget > &dt) | 
| set a custom drop target  More... | |
| DragResult | doDrag (IDataPackage *source, const CPoint &offset=CPoint(0, 0), CBitmap *dragBitmap=nullptr) | 
| a drag can only be started from within onMouseDown  More... | |
| Keyboard Methods | |
| virtual void | onKeyboardEvent (KeyboardEvent &event) | 
| called when a keyboard event is dispatched to this view  More... | |
| virtual int32_t | onKeyDown (VstKeyCode &keyCode) | 
| called if a key down event occurs and this view has focus  More... | |
| virtual int32_t | onKeyUp (VstKeyCode &keyCode) | 
| called if a key up event occurs and this view has focus  More... | |
| View Size Methods | |
| CCoord | getHeight () const | 
| get the height of the view  More... | |
| CCoord | getWidth () const | 
| get the width of the view  More... | |
| virtual void | setViewSize (const CRect &rect, bool invalid=true) | 
| set views size  More... | |
| const CRect & | getViewSize () const | 
| read only access to view size  More... | |
| virtual CRect | getVisibleViewSize () const | 
| returns the visible size of the view  More... | |
| virtual void | parentSizeChanged () | 
| notification that one of the views parent has changed its size  More... | |
| virtual CPoint & | frameToLocal (CPoint &point) const | 
| conversion from frame coordinates to local view coordinates  More... | |
| virtual CPoint & | localToFrame (CPoint &point) const | 
| conversion from local view coordinates to frame coordinates  More... | |
| virtual void | setAutosizeFlags (int32_t flags) | 
| set autosize flags  More... | |
| int32_t | getAutosizeFlags () const | 
| get autosize flags  More... | |
| virtual bool | sizeToFit () | 
| resize view to optimal size  More... | |
| Focus Methods | |
| virtual void | looseFocus () | 
| called if view should loose focus  More... | |
| virtual void | takeFocus () | 
| called if view should take focus  More... | |
| virtual bool | wantsFocus () const | 
| check if view supports focus  More... | |
| virtual void | setWantsFocus (bool state) | 
| set focus support on/off  More... | |
| Attribute Methods | |
| bool | getAttributeSize (const CViewAttributeID id, uint32_t &outSize) const | 
| get the size of an attribute  More... | |
| bool | getAttribute (const CViewAttributeID id, const uint32_t inSize, void *outData, uint32_t &outSize) const | 
| get an attribute  More... | |
| bool | setAttribute (const CViewAttributeID id, const uint32_t inSize, const void *inData) | 
| set an attribute  More... | |
| bool | removeAttribute (const CViewAttributeID id) | 
| remove an attribute  More... | |
| template<typename T > | |
| bool | setAttribute (const CViewAttributeID id, const T &data) | 
| set an attribute  More... | |
| template<typename T > | |
| bool | getAttribute (const CViewAttributeID id, T &data) const | 
| get an attribute  More... | |
| Background Methods | |
| virtual void | setBackground (CBitmap *background) | 
| set the background image of this view  More... | |
| CBitmap * | getBackground () const | 
| get the background image of this view  More... | |
| virtual void | setDisabledBackground (CBitmap *background) | 
| set background image used when the mouse is not enabled  More... | |
| CBitmap * | getDisabledBackground () const | 
| get background image used when the mouse is not enabled  More... | |
| CBitmap * | getDrawBackground () const | 
| get the bitmap which is drawn depending on the enabled state.  More... | |
| Transparency Methods | |
| virtual void | setTransparency (bool val) | 
| set views transparent state  More... | |
| bool | getTransparency () const | 
| get views transparent state  More... | |
| virtual void | setAlphaValue (float alpha) | 
| set alpha value which will be applied when drawing this view  More... | |
| float | getAlphaValue () const | 
| get alpha value  More... | |
| Attaching Methods | |
| virtual bool | removed (CView *parent) | 
| view is removed from parent view  More... | |
| virtual bool | attached (CView *parent) | 
| view is attached to a parent view  More... | |
| bool | isAttached () const | 
| is view attached to a parentView  More... | |
| void | setSubviewState (bool state) | 
| bool | isSubview () const | 
| Parent Methods | |
| CView * | getParentView () const | 
| get parent view  More... | |
| CFrame * | getFrame () const | 
| get frame  More... | |
| virtual VSTGUIEditorInterface * | getEditor () const | 
| get editor  More... | |
| Animation Methods | |
| void | addAnimation (IdStringPtr name, Animation::IAnimationTarget *target, Animation::ITimingFunction *timingFunction, CBaseObject *notificationObject) | 
| void | addAnimation (IdStringPtr name, Animation::IAnimationTarget *target, Animation::ITimingFunction *timingFunction, const Animation::DoneFunction &doneFunc=nullptr, bool callDoneOnCancel=false) | 
| void | removeAnimation (IdStringPtr name) | 
| void | removeAllAnimations () | 
| View Listener Methods | |
| void | registerViewListener (IViewListener *listener) | 
| void | unregisterViewListener (IViewListener *listener) | 
| void | registerViewEventListener (IViewEventListener *listener) | 
| void | unregisterViewEventListener (IViewEventListener *listener) | 
| void | registerViewMouseListener (IViewMouseListener *listener) | 
| void | unregisterViewMouseListener (IViewMouseListener *listener) | 
|  Public Member Functions inherited from CBaseObject | |
| CBaseObject ()=default | |
| ~CBaseObject () noexcept override=default | |
| CBaseObject (const CBaseObject &) | |
| CBaseObject & | operator= (const CBaseObject &) | 
|  Public Member Functions inherited from ReferenceCounted< T > | |
| ReferenceCounted ()=default | |
| virtual | ~ReferenceCounted () noexcept=default | 
| ReferenceCounted (const ReferenceCounted &) | |
| ReferenceCounted & | operator= (const ReferenceCounted &) | 
| void | forget () override | 
| decrease refcount and delete object if refcount == 0  More... | |
| void | remember () override | 
| increase refcount  More... | |
| virtual int32_t | getNbReference () const | 
| get refcount  More... | |
| virtual void | forget ()=0 | 
| decrease refcount and delete object if refcount == 0  More... | |
| virtual void | remember ()=0 | 
| increase refcount  More... | |
| Coordinate translation Methods | |
| enum class | MouseListenerCall { MouseDown , MouseMoved , MouseUp , MouseCancel } | 
| enum | { kMouseEnabled = 1 << 0 , kTransparencyEnabled = 1 << 1 , kWantsFocus = 1 << 2 , kIsAttached = 1 << 3 , kVisible = 1 << 4 , kDirty = 1 << 5 , kWantsIdle = 1 << 6 , kIsSubview = 1 << 7 , kHasAlpha = 1 << 8 , kHasBackground = 1 << 9 , kHasDisabledBackground = 1 << 10 , kHasMouseableArea = 1 << 11 , kLastCViewFlag = 11 } | 
| CGraphicsTransform | getGlobalTransform (bool ignoreFrame=false) const | 
| get the active global transform for this view  More... | |
| template<typename T > | |
| T & | translateToGlobal (T &t, bool ignoreFrame=false) const | 
| translates a local coordinate to a global one using parent transforms  More... | |
| template<typename T > | |
| T | translateToGlobal (const T &t, bool ignoreFrame=false) const | 
| translates a local coordinate to a global one using parent transforms  More... | |
| template<typename T > | |
| T & | translateToLocal (T &t, bool ignoreFrame=false) const | 
| translates a global coordinate to a local one using parent transforms  More... | |
| template<typename T > | |
| T | translateToLocal (const T &t, bool ignoreFrame=false) const | 
| translates a local coordinate to a global one using parent transforms  More... | |
| virtual CViewContainer * | asViewContainer () | 
| virtual const CViewContainer * | asViewContainer () const | 
| CMouseEventResult | callMouseListener (MouseListenerCall type, CPoint pos, CButtonState buttons) | 
| void | callMouseListenerEnteredExited (bool mouseEntered) | 
| CMessageResult | notify (CBaseObject *sender, IdStringPtr message) override | 
| void | beforeDelete () override | 
| CBaseObject * | newCopy () const override | 
| ~CView () noexcept override | |
| CGraphicsPath * | getHitTestPath () const | 
| bool | hasViewFlag (int32_t bit) const | 
| void | setViewFlag (int32_t bit, bool state) | 
| void | setAlphaValueNoInvalidate (float value) | 
| void | setParentFrame (CFrame *frame) | 
| void | setParentView (CView *parent) | 
| Draw and Update Methods | |
| static bool | kDirtyCallAlwaysOnMainThread = false | 
| if this is true, setting a view dirty will call invalid() instead of checking it in idle.  More... | |
| virtual void | draw (CDrawContext *pContext) | 
| called if the view should draw itself  More... | |
| virtual void | drawRect (CDrawContext *pContext, const CRect &updateRect) | 
| called if the view should draw itself  More... | |
| virtual bool | checkUpdate (const CRect &updateRect) const | 
| virtual bool | isDirty () const | 
| check if view is dirty  More... | |
| virtual void | setDirty (bool val=true) | 
| set the view to dirty so that it is redrawn in the next idle.  More... | |
| virtual void | invalidRect (const CRect &rect) | 
| mark rect as invalid  More... | |
| virtual void | invalid () | 
| mark whole view as invalid  More... | |
| virtual void | setVisible (bool state) | 
| set visibility state  More... | |
| bool | isVisible () const | 
| get visibility state  More... | |
| Idle Methods | |
| Should be used when a view needs to do a task periodically. The onIdle() method will be called only if the view is attached. | |
| static uint32_t | idleRate = 30 | 
| global idle rate in Hz, defaults to 30 Hz  More... | |
| virtual void | onIdle () | 
| called on idle when view wants idle  More... | |
| void | setWantsIdle (bool state) | 
| enable/disable onIdle() callback  More... | |
| bool | wantsIdle () const | 
| returns if the view wants idle callback or not  More... | |
| virtual bool | wantsWindowActiveStateChangeNotification () const | 
| whether this view wants to be informed if the window's active state changes  More... | |
| virtual void | onWindowActivate (bool state) | 
| called when the active state of the window changes  More... | |
| void | setTooltipText (UTF8StringPtr text) | 
Base Class of all view objects.
| 
 | protected | 
| 
 | strong | 
| 
 | overrideprotecteddefaultnoexcept | 
| void addAnimation | ( | IdStringPtr | name, | 
| Animation::IAnimationTarget * | target, | ||
| Animation::ITimingFunction * | timingFunction, | ||
| CBaseObject * | notificationObject | ||
| ) | 
| void addAnimation | ( | IdStringPtr | name, | 
| Animation::IAnimationTarget * | target, | ||
| Animation::ITimingFunction * | timingFunction, | ||
| const Animation::DoneFunction & | doneFunc = nullptr, | ||
| bool | callDoneOnCancel = false | ||
| ) | 
| 
 | inlinevirtual | 
Reimplemented in CViewContainer.
| 
 | inlinevirtual | 
Reimplemented in CViewContainer.
| 
 | virtual | 
view is attached to a parent view
| parent | parent view | 
Reimplemented in CDataBrowser, CExternalView, CExternalControl, CFrame, CLayeredViewContainer, CAutoAnimation, CFontChooser, CListControl, CSegmentButton, COpenGLView, CAutoLayoutContainerView, CShadowViewContainer, CSplitView, CViewContainer, and UIViewSwitchContainer.
| 
 | overridevirtual | 
Reimplemented from ReferenceCounted< T >.
Reimplemented in CViewContainer.
| CMouseEventResult callMouseListener | ( | MouseListenerCall | type, | 
| CPoint | pos, | ||
| CButtonState | buttons | ||
| ) | 
| void callMouseListenerEnteredExited | ( | bool | mouseEntered | ) | 
| 
 | inlinevirtual | 
| 
 | virtual | 
dispatch an event
the event is then dispatched to the event listeners and then to one of the event methods.
Reimplemented in CFrame.
| bool doDrag | ( | const DragDescription & | dragDescription, | 
| const SharedPointer< IDragCallback > & | callback = {} | ||
| ) | 
start a drag operation
A drag can only be started from within onMouseDown or onMouseMove.
This method may return immediately before the drop occurs, if you want to be notified about the result you have to provide a callback object.
| dragDescription | drag description | 
| callback | callback | 
| DragResult doDrag | ( | IDataPackage * | source, | 
| const CPoint & | offset = CPoint (0, 0), | ||
| CBitmap * | dragBitmap = nullptr | ||
| ) | 
a drag can only be started from within onMouseDown
| source | source drop | 
| offset | bitmap offset | 
| dragBitmap | bitmap to drag | 
| 
 | virtual | 
called if the view should draw itself
| pContext | draw context in which to draw | 
Reimplemented in CAutoAnimation, COnOffButton, CKickButton, CMovieBitmap, CMovieButton, CSlider, CSpecialDigit, CSplashScreen, CAnimationSplashScreen, CSwitchBase, CRockerSwitch, CGradientView, CCheckBox, CTextButton, CListControl, CXYPad, CFrame, CKnob, CAnimKnob, COptionMenu, CParamDisplay, CScrollbar, CSearchTextEdit, CSegmentButton, CTextEdit, CTextLabel, CVuMeter, CViewContainer, CControlCreatorDummyControl, and CControl.
| 
 | inlinevirtual | 
called if the view should draw itself
Reimplemented in CListControl, CSegmentButton, CFrame, CLayeredViewContainer, CMultiLineTextLabel, CShadowViewContainer, and CViewContainer.
conversion from frame coordinates to local view coordinates
| point | location | 
Reimplemented in CFrame, and CViewContainer.
| float getAlphaValue | ( | ) | const | 
get alpha value
| bool getAttribute | ( | const CViewAttributeID | aId, | 
| const uint32_t | inSize, | ||
| void * | outData, | ||
| uint32_t & | outSize | ||
| ) | const | 
get an attribute
| aId | the ID of the Attribute | 
| inSize | the size of the outData pointer | 
| outData | a pointer where to copy the attribute data | 
| outSize | the size in bytes which was copied into outData | 
| 
 | inline | 
get an attribute
| bool getAttributeSize | ( | const CViewAttributeID | aId, | 
| uint32_t & | outSize | ||
| ) | const | 
get the size of an attribute
| aId | the ID of the Attribute | 
| outSize | on return the size of the attribute | 
| int32_t getAutosizeFlags | ( | ) | const | 
get autosize flags
| CBitmap * getBackground | ( | ) | const | 
get the background image of this view
| CBitmap * getDisabledBackground | ( | ) | const | 
get background image used when the mouse is not enabled
| CBitmap * getDrawBackground | ( | ) | const | 
get the bitmap which is drawn depending on the enabled state.
| 
 | virtual | 
get the drag target for drag and drop handling
Reimplemented in CViewContainer.
| 
 | virtual | 
get editor
Reimplemented in CFrame.
| CFrame * getFrame | ( | ) | const | 
get frame
| CGraphicsTransform getGlobalTransform | ( | bool | ignoreFrame = false | ) | const | 
get the active global transform for this view
| 
 | inline | 
get the height of the view
| 
 | protected | 
| CRect getMouseableArea | ( | ) | const | 
get the area in which the view reacts to the mouse
| 
 | inline | 
get the state of wheather this view uses the mouse or not
| CView * getParentView | ( | ) | const | 
get parent view
| 
 | inline | 
get views transparent state
| const CRect & getViewSize | ( | ) | const | 
read only access to view size
| 
 | virtual | 
returns the visible size of the view
| 
 | inline | 
get the width of the view
| 
 | protected | 
| 
 | virtual | 
| where | location | 
| buttons | button and modifier state | 
check if where hits this view
the default behaviour is to return true if where is inside the view size of this view, but if you set a hit test path the path is checked if the point lies in its boundaries.
Reimplemented in CSplashScreen.
| 
 | inlinevirtual | 
mark whole view as invalid
Reimplemented in CFrame, CLayeredViewContainer, and CViewContainer.
| 
 | virtual | 
mark rect as invalid
| rect | rect to invalidate | 
Reimplemented in CFrame, CLayeredViewContainer, COpenGLView, and CViewContainer.
| 
 | inline | 
is view attached to a parentView
| 
 | inlinevirtual | 
check if view is dirty
Reimplemented in CControl, and CViewContainer.
| 
 | inline | 
| 
 | inline | 
get visibility state
conversion from local view coordinates to frame coordinates
| point | location | 
Reimplemented in CFrame, and CViewContainer.
| 
 | virtual | 
called if view should loose focus
Reimplemented in CExternalView, CExternalControl, COptionMenu, CTextEdit, and CViewContainer.
| 
 | inlineoverride | 
| 
 | overridevirtual | 
| sender | message sender | 
| message | message text | 
Reimplemented from CBaseObject.
Reimplemented in CViewContainer.
| 
 | inlinevirtual | 
called on idle when view wants idle
Reimplemented in CVuMeter.
| 
 | virtual | 
called when a keyboard event is dispatched to this view
This happens normally only if the view is the focus view.
Reimplemented in CDataBrowser, COnOffButton, CCheckBox, CKickButton, CTextButton, CFontChooser, CKnobBase, CListControl, CMovieButton, COptionMenu, CSegmentButton, CSliderBase, CVerticalSwitch, CHorizontalSwitch, CRockerSwitch, CTextEdit, and CXYPad.
| 
 | virtual | 
called if a key down event occurs and this view has focus
| keyCode | key code of pressed key | 
| 
 | virtual | 
called if a key up event occurs and this view has focus
| keyCode | key code of pressed key | 
| 
 | virtual | 
do not use any longer.
if possible refactor your classes to use the newer mouse event methods above.
Reimplemented in COnOffButton, CCheckBox, CKickButton, CTextButton, CKnobBase, CMovieButton, CScrollbar, CSliderBase, CSwitchBase, and CRockerSwitch.
| 
 | virtual | 
called when mouse tracking should be canceled
Reimplemented in CXYPad, and CViewContainer.
| 
 | virtual | 
do not use any longer.
if possible refactor your classes to use the newer mouse event methods above.
| where | mouse location of mouse down | 
| buttons | button and modifier state | 
Reimplemented in CDataBrowser, CAutoAnimation, COnOffButton, CCheckBox, CKickButton, CTextButton, CKnobBase, CListControl, CMovieButton, COptionMenu, CScrollbar, CSearchTextEdit, CSegmentButton, CSliderBase, CSplashScreen, CAnimationSplashScreen, CSwitchBase, CRockerSwitch, and CTextEdit.
| 
 | virtual | 
called when a mouse down event occurs
Reimplemented in CXYPad, and CViewContainer.
| 
 | inlinevirtual | 
do not use any longer.
if possible refactor your classes to use the newer mouse event methods above.
Reimplemented in CScrollbar.
| 
 | virtual | 
called when the mouse enters this view
| 
 | inlinevirtual | 
do not use any longer.
if possible refactor your classes to use the newer mouse event methods above.
Reimplemented in CListControl, and CScrollbar.
| 
 | virtual | 
called when the mouse leaves this view
| 
 | virtual | 
do not use any longer.
if possible refactor your classes to use the newer mouse event methods above.
| where | mouse location of mouse move | 
| buttons | button and modifier state | 
Reimplemented in COnOffButton, CCheckBox, CKickButton, CTextButton, CKnobBase, CListControl, CMovieButton, CScrollbar, CSliderBase, CSwitchBase, and CRockerSwitch.
| 
 | virtual | 
called when a mouse move event occurs
Reimplemented in CXYPad, and CViewContainer.
| 
 | virtual | 
do not use any longer.
if possible refactor your classes to use the newer mouse event methods above.
| where | mouse location of mouse up | 
| buttons | button and modifier state | 
Reimplemented in COnOffButton, CCheckBox, CKickButton, CTextButton, CKnobBase, CListControl, CMovieButton, CScrollbar, CSliderBase, CSwitchBase, and CRockerSwitch.
| 
 | virtual | 
called when a mouse up event occurs
Reimplemented in CXYPad, and CViewContainer.
| 
 | virtual | 
called when a mouse wheel event occurs
Reimplemented in CKnobBase, CScrollbar, CSliderBase, CRockerSwitch, CXYPad, CScrollView, and CViewContainer.
| 
 | virtual | 
| where | location | 
| axis | mouse wheel axis | 
| distance | wheel distance | 
| buttons | button and modifier state | 
Reimplemented in CViewContainer, and CTextLabel.
| 
 | inlinefinalvirtual | 
| 
 | inlinevirtual | 
called when the active state of the window changes
| 
 | virtual | 
called when a zoom gesture event occurs
Reimplemented in CViewContainer.
| 
 | inlinevirtual | 
notification that one of the views parent has changed its size
Reimplemented in CExternalView, CExternalControl, CLayeredViewContainer, CTextEdit, COpenGLView, and CViewContainer.
| void registerViewEventListener | ( | IViewEventListener * | listener | ) | 
| void registerViewListener | ( | IViewListener * | listener | ) | 
| void registerViewMouseListener | ( | IViewMouseListener * | listener | ) | 
| void removeAllAnimations | ( | ) | 
| void removeAnimation | ( | IdStringPtr | name | ) | 
| bool removeAttribute | ( | const CViewAttributeID | id | ) | 
remove an attribute
| 
 | virtual | 
view is removed from parent view
| parent | parent view | 
Reimplemented in CDataBrowser, CExternalView, CExternalControl, CLayeredViewContainer, CAutoAnimation, CTextButton, CParamDisplay, COpenGLView, CShadowViewContainer, CSplitView, CViewContainer, and UIViewSwitchContainer.
| 
 | virtual | 
set alpha value which will be applied when drawing this view
Reimplemented in CLayeredViewContainer.
| 
 | protected | 
| 
 | inline | 
set an attribute
| bool setAttribute | ( | const CViewAttributeID | aId, | 
| const uint32_t | inSize, | ||
| const void * | inData | ||
| ) | 
set an attribute
copies data into the attribute.
If it does not exist, creates a new attribute.
| aId | the ID of the Attribute | 
| inSize | the size of the outData pointer | 
| inData | a pointer to the data | 
| 
 | virtual | 
set autosize flags
Reimplemented in CDataBrowser, CScrollView, and CTabView.
| 
 | virtual | 
set the background image of this view
| background | new background bitmap | 
Reimplemented in CAutoAnimation, CCheckBox, and CAnimKnob.
| 
 | virtual | 
| 
 | virtual | 
set background image used when the mouse is not enabled
| background | new disabled background bitmap | 
| void setDropTarget | ( | const SharedPointer< IDropTarget > & | dt | ) | 
set a custom drop target
| void setHitTestPath | ( | CGraphicsPath * | path | ) | 
| path | the path to use for hit testing. The path will be translated by this views origin, so that the path must not be set again, if the view is moved. Otherwise when the size of the view changes, the path must also be set again. | 
| 
 | virtual | 
set the area in which the view reacts to the mouse
| 
 | virtual | 
turn on/off mouse usage for this view
Reimplemented in CExternalView, and CExternalControl.
| 
 | protected | 
| 
 | protected | 
| void setSubviewState | ( | bool | state | ) | 
| void setTooltipText | ( | UTF8StringPtr | text | ) | 
| 
 | virtual | 
set views transparent state
Reimplemented in CScrollView.
| 
 | protected | 
| 
 | virtual | 
set views size
| newSize | rect of new size of view | 
| doInvalid | if true set view dirty | 
Reimplemented in CScrollbar, CTextEdit, CVuMeter, CSliderBase, CExternalView, CExternalControl, CFrame, CGradientView, CLayeredViewContainer, CTextButton, CKnobBase, CListControl, CSegmentButton, CTextLabel, CMultiLineTextLabel, COpenGLView, CAutoLayoutContainerView, CScrollView, CShadowViewContainer, CSplitView, CTabView, CViewContainer, and CDataBrowser.
| 
 | virtual | 
set visibility state
Reimplemented in COpenGLView.
| 
 | virtual | 
set focus support on/off
Reimplemented in CDataBrowser.
| void setWantsIdle | ( | bool | state | ) | 
enable/disable onIdle() callback
| 
 | inlinevirtual | 
resize view to optimal size
Reimplemented in COnOffButton, CCheckBox, CKickButton, CTextButton, CKnobBase, CAnimKnob, CMovieBitmap, CMovieButton, CSlider, CAnimationSplashScreen, CSwitchBase, CRockerSwitch, CTextLabel, CMultiLineTextLabel, CVuMeter, CRowColumnView, CSplitView, and CViewContainer.
| 
 | virtual | 
called if view should take focus
Reimplemented in CExternalView, CExternalControl, COptionMenu, CTextEdit, and CViewContainer.
| 
 | inline | 
translates a local coordinate to a global one using parent transforms
| 
 | inline | 
translates a local coordinate to a global one using parent transforms
| 
 | inline | 
translates a local coordinate to a global one using parent transforms
| 
 | inline | 
translates a global coordinate to a local one using parent transforms
| void unregisterViewEventListener | ( | IViewEventListener * | listener | ) | 
| void unregisterViewListener | ( | IViewListener * | listener | ) | 
| void unregisterViewMouseListener | ( | IViewMouseListener * | listener | ) | 
| 
 | inlinevirtual | 
check if view supports focus
Reimplemented in CDataBrowser, and CTextEdit.
| 
 | inline | 
returns if the view wants idle callback or not
| 
 | inlinevirtual | 
whether this view wants to be informed if the window's active state changes
| 
 | inlinestatic | 
global idle rate in Hz, defaults to 30 Hz
| 
 | static | 
if this is true, setting a view dirty will call invalid() instead of checking it in idle.
Default value is false.