Lumiera  0.pre.03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
DrawStrategy Class Referenceabstract

#include "gui/widget/timeline/draw-strategy.hpp"


An interface for drawing strategies for timeline entities.

Definition at line 52 of file draw-strategy.hpp.

Public Member Functions

virtual void draw (const Entity &entity, Cairo::RefPtr< Cairo::Context > cr, TimelineViewWindow *const window) const =0

Protected Member Functions

 DrawStrategy ()
virtual ~DrawStrategy ()

Constructor & Destructor Documentation

DrawStrategy ( )

Definition at line 56 of file draw-strategy.hpp.

~DrawStrategy ( )

Definition at line 36 of file draw-strategy.cpp.

Member Function Documentation

virtual void draw ( const Entity entity,
Cairo::RefPtr< Cairo::Context >  cr,
TimelineViewWindow *const  window 
) const
pure virtual

Implemented in BasicDrawStrategy.

+ Inheritance diagram for DrawStrategy:
+ Collaboration diagram for DrawStrategy:

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