Fawkes API
Fawkes Development Version
|
DOT graph batch renderer. More...
Public Member Functions | |
SkillGuiBatchRenderer (int argc, char **argv) | |
Constructor. More... | |
~SkillGuiBatchRenderer () | |
Destructor. More... | |
void | usage () |
Show usage instructions. More... | |
virtual Cairo::RefPtr< Cairo::Context > | get_cairo () |
Get Cairo context. More... | |
virtual bool | scale_override () |
Check if scale override is enabled. More... | |
virtual void | get_dimensions (double &width, double &height) |
Get available space dimensions. More... | |
virtual double | get_scale () |
Get scale factor. More... | |
virtual void | set_scale (double scale) |
Set scale. More... | |
virtual void | set_translation (double tx, double ty) |
Set translation. More... | |
virtual void | get_translation (double &tx, double &ty) |
Get translation values. More... | |
virtual void | set_bb (double bbw, double bbh) |
Set the bounding box. More... | |
virtual void | set_pad (double pad_x, double pad_y) |
Set padding. More... | |
virtual void | get_pad (double &pad_x, double &pad_y) |
Get padding. More... | |
void | render () |
Render graph. More... | |
void | run () |
Run the renderer. More... | |
void | postprocess () |
Post-process files. More... | |
![]() | |
virtual | ~SkillGuiCairoRenderInstructor () |
Empty virtual destructor. More... | |
Static Public Member Functions | |
static cairo_status_t | write_func (void *closure, const unsigned char *data, unsigned int length) |
Write function for Cairo. More... | |
DOT graph batch renderer.
Definition at line 41 of file batch_render.cpp.
|
inline |
Constructor.
argc | number of arguments |
argv | arguments |
Definition at line 49 of file batch_render.cpp.
|
inline |
Destructor.
Definition at line 121 of file batch_render.cpp.
|
inlinevirtual |
Get Cairo context.
Implements SkillGuiCairoRenderInstructor.
Definition at line 141 of file batch_render.cpp.
|
inlinevirtual |
Get available space dimensions.
width | upon return contains the available width |
height | upon return contains the available height |
Implements SkillGuiCairoRenderInstructor.
Definition at line 166 of file batch_render.cpp.
|
inlinevirtual |
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 |
Implements SkillGuiCairoRenderInstructor.
Definition at line 205 of file batch_render.cpp.
|
inlinevirtual |
Get scale factor.
If scale_override() returns true, shall return the requested scale value.
Implements SkillGuiCairoRenderInstructor.
Definition at line 172 of file batch_render.cpp.
|
inlinevirtual |
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 |
Implements SkillGuiCairoRenderInstructor.
Definition at line 176 of file batch_render.cpp.
|
inline |
Post-process files.
Only valid for PNGs.
Definition at line 283 of file batch_render.cpp.
References run(), and write_func().
|
inline |
Render graph.
Definition at line 212 of file batch_render.cpp.
|
inline |
|
inlinevirtual |
Check if scale override is enabled.
Implements SkillGuiCairoRenderInstructor.
Definition at line 164 of file batch_render.cpp.
|
inlinevirtual |
Set the bounding box.
Set by the plugin before calling any other function.
bbw | bounding box width |
bbh | bounding box height |
Implements SkillGuiCairoRenderInstructor.
Definition at line 183 of file batch_render.cpp.
|
inlinevirtual |
Set padding.
Set by the plugin immediately after set_bb() is called.
pad_x | padding in x |
pad_y | padding in y |
Implements SkillGuiCairoRenderInstructor.
Definition at line 198 of file batch_render.cpp.
|
inlinevirtual |
Set scale.
Set the scale value that the plugin determined.
scale | scale determined by plugin |
Implements SkillGuiCairoRenderInstructor.
Definition at line 173 of file batch_render.cpp.
|
inlinevirtual |
Set translation.
Set the translation values the plugin determined.
tx | translation in x |
ty | translation in y |
Implements SkillGuiCairoRenderInstructor.
Definition at line 174 of file batch_render.cpp.
|
inline |
Show usage instructions.
Definition at line 128 of file batch_render.cpp.
|
inlinestatic |
Write function for Cairo.
closure | contains the file handle |
data | data to write |
length | length of data |
Definition at line 271 of file batch_render.cpp.
Referenced by postprocess().