$search
#include <gvplugin_skillgui_cairo.h>
Public Member Functions | |
virtual Cairo::RefPtr < Cairo::Context > | get_cairo ()=0 |
virtual void | get_dimensions (double &width, double &height)=0 |
virtual void | get_pad (double &pad_x, double &pad_y)=0 |
virtual double | get_scale ()=0 |
virtual void | get_translation (double &tx, double &ty)=0 |
virtual bool | scale_override ()=0 |
virtual void | set_bb (double bbw, double bbh)=0 |
virtual void | set_pad (double pad_x, double pad_y)=0 |
virtual void | set_scale (double scale)=0 |
virtual void | set_translation (double tx, double ty)=0 |
virtual | ~SkillGuiCairoRenderInstructor () |
Graphviz Cairo render plugin instructor.
Definition at line 29 of file gvplugin_skillgui_cairo.h.
virtual SkillGuiCairoRenderInstructor::~SkillGuiCairoRenderInstructor | ( | ) | [inline, virtual] |
Empty virtual destructor.
Definition at line 33 of file gvplugin_skillgui_cairo.h.
Cairo::RefPtr< Cairo::Context > SkillGuiCairoRenderInstructor::get_cairo | ( | ) | [pure virtual] |
Get Cairo context.
Implemented in SkillGuiGraphDrawingArea.
void SkillGuiCairoRenderInstructor::get_dimensions | ( | double & | width, | |
double & | height | |||
) | [pure virtual] |
Get available space dimensions.
width | upon return contains the available width | |
height | upon return contains the available height |
Implemented in SkillGuiGraphDrawingArea.
void SkillGuiCairoRenderInstructor::get_pad | ( | double & | pad_x, | |
double & | pad_y | |||
) | [pure virtual] |
Get padding. If scale_override() returns true, shall return the requested padding values.
pad_x | upon return contains padding in x | |
pad_y | upon return contains padding in y |
Implemented in SkillGuiGraphDrawingArea.
double SkillGuiCairoRenderInstructor::get_scale | ( | ) | [pure virtual] |
Get scale factor. If scale_override() returns true, shall return the requested scale value.
Implemented in SkillGuiGraphDrawingArea.
void SkillGuiCairoRenderInstructor::get_translation | ( | double & | tx, | |
double & | ty | |||
) | [pure virtual] |
Get translation values. If scale_override() returns true, shall return the requested translation values.
tx | upon return contains translation in x | |
ty | upon return contains translation in y |
Implemented in SkillGuiGraphDrawingArea.
bool SkillGuiCairoRenderInstructor::scale_override | ( | ) | [pure virtual] |
Check if scale override is enabled.
Implemented in SkillGuiGraphDrawingArea.
void SkillGuiCairoRenderInstructor::set_bb | ( | double | bbw, | |
double | bbh | |||
) | [pure virtual] |
Set the bounding box. Set by the plugin before calling any other function.
bbw | bounding box width | |
bbh | bounding box height |
Implemented in SkillGuiGraphDrawingArea.
void SkillGuiCairoRenderInstructor::set_pad | ( | double | pad_x, | |
double | pad_y | |||
) | [pure virtual] |
Set padding. Set by the plugin immediately after set_bb() is called.
pad_x | padding in x | |
pad_y | padding in y |
Implemented in SkillGuiGraphDrawingArea.
void SkillGuiCairoRenderInstructor::set_scale | ( | double | scale | ) | [pure virtual] |
Set scale. Set the scale value that the plugin determined.
scale | scale determined by plugin |
Implemented in SkillGuiGraphDrawingArea.
void SkillGuiCairoRenderInstructor::set_translation | ( | double | tx, | |
double | ty | |||
) | [pure virtual] |
Set translation. Set the translation values the plugin determined.
tx | translation in x | |
ty | translation in y |
Implemented in SkillGuiGraphDrawingArea.