VSTGUI 4.10
Graphical User Interface Framework not only for VST plugins
ViewSizeAnimation Class Reference

animates the view size of the view More...

#include <animations.h>

+ Inheritance diagram for ViewSizeAnimation:

Public Member Functions

 ViewSizeAnimation (const CRect &newRect, bool forceEndValueOnFinish=false)
 
void animationStart (CView *view, IdStringPtr name) override
 animation starts More...
 
void animationTick (CView *view, IdStringPtr name, float pos) override
 pos is a normalized value between zero and one More...
 
void animationFinished (CView *view, IdStringPtr name, bool wasCanceled) override
 animation ended More...
 
- Public Member Functions inherited from IAnimationTarget
virtual ~IAnimationTarget () noexcept=default
 
virtual void animationStart (CView *view, IdStringPtr name)=0
 animation starts More...
 
virtual void animationTick (CView *view, IdStringPtr name, float pos)=0
 pos is a normalized value between zero and one More...
 
virtual void animationFinished (CView *view, IdStringPtr name, bool wasCanceled)=0
 animation ended More...
 
- Public Member Functions inherited from ReferenceCounted< T >
 ReferenceCounted ()=default
 
virtual ~ReferenceCounted () noexcept=default
 
 ReferenceCounted (const ReferenceCounted &)
 
ReferenceCountedoperator= (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...
 

Protected Attributes

CRect startRect
 
CRect newRect
 
bool forceEndValueOnFinish
 

Detailed Description

animates the view size of the view

see Animations Support

Constructor & Destructor Documentation

◆ ViewSizeAnimation()

ViewSizeAnimation ( const CRect newRect,
bool  forceEndValueOnFinish = false 
)

Member Function Documentation

◆ animationFinished()

void animationFinished ( CView view,
IdStringPtr  name,
bool  wasCanceled 
)
overridevirtual

animation ended

Implements IAnimationTarget.

◆ animationStart()

void animationStart ( CView view,
IdStringPtr  name 
)
overridevirtual

animation starts

Implements IAnimationTarget.

◆ animationTick()

void animationTick ( CView view,
IdStringPtr  name,
float  pos 
)
overridevirtual

pos is a normalized value between zero and one

Implements IAnimationTarget.

Member Data Documentation

◆ forceEndValueOnFinish

bool forceEndValueOnFinish
protected

◆ newRect

CRect newRect
protected

◆ startRect

CRect startRect
protected

The documentation for this class was generated from the following files: