|
||
class MAnimFreeTimerWindowFunctions : public MAnimWindowFunctions;
Free timer animation utility functions interface.
The class inherits functions from MAnimWindowFunctions
, and defines the additional interface required for window operations which support animations with their own timers.
You do NOT have to create an object of this type. The class is implemented by the window server, and provides utility functions
to all CFreeTimerWindowAnim
derived classes via the WindowFunctions() member.
It is not intended for user derivation.
MAnimWindowFunctions
- Window utility functions interface.
MAnimFreeTimerWindowFunctions
- Free timer animation utility functions interface.
Defined in MAnimFreeTimerWindowFunctions
:
DeactivateGc()
Deactivates the graphics context.Reserved3()const
Update()
Forces the screen to update. Inherited from MAnimWindowFunctions
:
ActivateGc()
Activates the graphics context.Invalidate(const TRect &)
Forces a redraw of a rectangular part of the window.IsHidden()
Tests whether to draw the animation.Parameters(TWindowInfo &)
Gets window information.SetRect(const TRect &)
Sets the rectangle that this animation is to draw to.SetVisible(TBool)
Sets the visibility of the window the animation is drawing to.VisibleRegion(TRegion &)
Gets the visible region.WindowSize()const
Gets the window size.virtual void DeactivateGc()=0;
Deactivates the graphics context.
This function is used in the context of a CFreeTimerWindowAnim
derived class when writing animation DLLs with their own timer. Within the timer's RunL(), the MAnimWindowFunctions::ActivateGc()
function should be called prior to drawing to the window. MAnimFreeTimerWindowFunctions::DeactivateGc()
should be called after drawing is finished.
private: virtual void Reserved3() const;