DISTRHO Plugin Framework
Public Member Functions | Protected Member Functions | List of all members
CairoBaseWidget< BaseWidget > Class Template Referenceabstract

#include <Cairo.hpp>

Inheritance diagram for CairoBaseWidget< BaseWidget >:

Public Member Functions

 CairoBaseWidget (Widget *const parentGroupWidget)
 
 CairoBaseWidget (Window &windowToMapTo)
 
 CairoBaseWidget (Application &app)
 
 CairoBaseWidget (Application &app, Window &parentWindow)
 
 ~CairoBaseWidget () override
 

Protected Member Functions

virtual void onCairoDisplay (const CairoGraphicsContext &context)=0
 

Detailed Description

template<class BaseWidget>
class CairoBaseWidget< BaseWidget >

CairoWidget, handy class that takes graphics context during onDisplay and passes it in a new function.

Constructor & Destructor Documentation

◆ CairoBaseWidget() [1/4]

template<class BaseWidget >
CairoBaseWidget< BaseWidget >::CairoBaseWidget ( Widget *const  parentGroupWidget)
explicit

Constructor for a CairoSubWidget.

◆ CairoBaseWidget() [2/4]

template<class BaseWidget >
CairoBaseWidget< BaseWidget >::CairoBaseWidget ( Window windowToMapTo)
explicit

Constructor for a CairoTopLevelWidget.

◆ CairoBaseWidget() [3/4]

template<class BaseWidget >
CairoBaseWidget< BaseWidget >::CairoBaseWidget ( Application app)
explicit

Constructor for a CairoStandaloneWindow without parent window.

◆ CairoBaseWidget() [4/4]

template<class BaseWidget >
CairoBaseWidget< BaseWidget >::CairoBaseWidget ( Application app,
Window parentWindow 
)
explicit

Constructor for a CairoStandaloneWindow with parent window.

◆ ~CairoBaseWidget()

template<class BaseWidget >
CairoBaseWidget< BaseWidget >::~CairoBaseWidget ( )
inlineoverride

Destructor.

Member Function Documentation

◆ onCairoDisplay()

template<class BaseWidget >
virtual void CairoBaseWidget< BaseWidget >::onCairoDisplay ( const CairoGraphicsContext context)
protectedpure virtual

New virtual onDisplay function.

See also
onDisplay

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