$search
#include "gvplugin_skillgui_cairo.h"
#include <utils/math/angle.h>
#include <utils/time/tracker.h>
#include <gvplugin_device.h>
#include <gvplugin_render.h>
#include <algorithm>
#include <cstdio>
Go to the source code of this file.
Defines | |
#define | NOEXPORT __attribute__ ((visibility("hidden"))) |
Functions | |
NOEXPORT std::valarray< double > | __skillgui_cairo_render_dashed (1) |
NOEXPORT std::valarray< double > | __skillgui_cairo_render_dotted (2) |
void | gvplugin_skillgui_cairo_setup (GVC_t *gvc, SkillGuiCairoRenderInstructor *sgcri) |
static void | skillgui_cairo_device_finalize (GVJ_t *firstjob) |
static void | skillgui_cairo_device_init (GVJ_t *firstjob) |
static void | skillgui_cairo_render_begin_page (GVJ_t *job) |
static void | skillgui_cairo_render_bezier (GVJ_t *job, pointf *A, int n, int arrow_at_start, int arrow_at_end, int filled) |
static void | skillgui_cairo_render_ellipse (GVJ_t *job, pointf *A, int filled) |
static void | skillgui_cairo_render_end_page (GVJ_t *job) |
static void | skillgui_cairo_render_polygon (GVJ_t *job, pointf *A, int n, int filled) |
static void | skillgui_cairo_render_polyline (GVJ_t *job, pointf *A, int n) |
static void | skillgui_cairo_render_textpara (GVJ_t *job, pointf p, textpara_t *para) |
static void | skillgui_cairo_set_color (Cairo::RefPtr< Cairo::Context > cairo, gvcolor_t *color) |
static void | skillgui_cairo_set_penstyle (Cairo::RefPtr< Cairo::Context > cairo, GVJ_t *job) |
Variables | |
NOEXPORT const char * | __fontname = NULL |
NOEXPORT SkillGuiCairoRenderInstructor * | __sgcri = NULL |
static gvplugin_api_t | apis [] |
gvplugin_installed_t | gvdevice_types_skillgui_cairo [] |
gvplugin_library_t | gvplugin_skillgui_cairo_LTX_library = { (char *)"skillguicairo", apis } |
gvplugin_installed_t | gvrender_types_skillgui_cairo [] |
static gvdevice_engine_t | skillgui_cairo_device_engine |
static gvdevice_features_t | skillgui_cairo_device_features |
static gvrender_engine_t | skillgui_cairo_render_engine |
static gvrender_features_t | skillgui_cairo_render_features |
#define NOEXPORT __attribute__ ((visibility("hidden"))) |
Definition at line 39 of file gvplugin_skillgui_cairo.cpp.
NOEXPORT std::valarray<double> __skillgui_cairo_render_dashed | ( | 1 | ) |
NOEXPORT std::valarray<double> __skillgui_cairo_render_dotted | ( | 2 | ) |
void gvplugin_skillgui_cairo_setup | ( | GVC_t * | gvc, | |
SkillGuiCairoRenderInstructor * | sgcri | |||
) |
Definition at line 597 of file gvplugin_skillgui_cairo.cpp.
static void skillgui_cairo_device_finalize | ( | GVJ_t * | firstjob | ) | [static] |
Definition at line 139 of file gvplugin_skillgui_cairo.cpp.
static void skillgui_cairo_device_init | ( | GVJ_t * | firstjob | ) | [static] |
Definition at line 134 of file gvplugin_skillgui_cairo.cpp.
static void skillgui_cairo_render_begin_page | ( | GVJ_t * | job | ) | [static] |
Definition at line 177 of file gvplugin_skillgui_cairo.cpp.
static void skillgui_cairo_render_bezier | ( | GVJ_t * | job, | |
pointf * | A, | |||
int | n, | |||
int | arrow_at_start, | |||
int | arrow_at_end, | |||
int | filled | |||
) | [static] |
Definition at line 451 of file gvplugin_skillgui_cairo.cpp.
static void skillgui_cairo_render_ellipse | ( | GVJ_t * | job, | |
pointf * | A, | |||
int | filled | |||
) | [static] |
Definition at line 371 of file gvplugin_skillgui_cairo.cpp.
static void skillgui_cairo_render_end_page | ( | GVJ_t * | job | ) | [static] |
Definition at line 259 of file gvplugin_skillgui_cairo.cpp.
static void skillgui_cairo_render_polygon | ( | GVJ_t * | job, | |
pointf * | A, | |||
int | n, | |||
int | filled | |||
) | [static] |
Definition at line 411 of file gvplugin_skillgui_cairo.cpp.
static void skillgui_cairo_render_polyline | ( | GVJ_t * | job, | |
pointf * | A, | |||
int | n | |||
) | [static] |
Definition at line 482 of file gvplugin_skillgui_cairo.cpp.
static void skillgui_cairo_render_textpara | ( | GVJ_t * | job, | |
pointf | p, | |||
textpara_t * | para | |||
) | [static] |
Definition at line 280 of file gvplugin_skillgui_cairo.cpp.
static void skillgui_cairo_set_color | ( | Cairo::RefPtr< Cairo::Context > | cairo, | |
gvcolor_t * | color | |||
) | [inline, static] |
Definition at line 149 of file gvplugin_skillgui_cairo.cpp.
static void skillgui_cairo_set_penstyle | ( | Cairo::RefPtr< Cairo::Context > | cairo, | |
GVJ_t * | job | |||
) | [inline, static] |
Definition at line 156 of file gvplugin_skillgui_cairo.cpp.
NOEXPORT const char* __fontname = NULL |
Definition at line 50 of file gvplugin_skillgui_cairo.cpp.
NOEXPORT SkillGuiCairoRenderInstructor* __sgcri = NULL |
Definition at line 41 of file gvplugin_skillgui_cairo.cpp.
gvplugin_api_t apis[] [static] |
{ {API_device, gvdevice_types_skillgui_cairo}, {API_render, gvrender_types_skillgui_cairo}, {(api_t)0, 0}, }
Definition at line 583 of file gvplugin_skillgui_cairo.cpp.
gvplugin_installed_t gvdevice_types_skillgui_cairo[] |
{ {0, ( char *)"skillguicairo:skillguicairo", 0, &skillgui_cairo_device_engine, &skillgui_cairo_device_features}, {0, NULL, 0, NULL, NULL} }
Definition at line 573 of file gvplugin_skillgui_cairo.cpp.
gvplugin_library_t gvplugin_skillgui_cairo_LTX_library = { (char *)"skillguicairo", apis } |
Definition at line 589 of file gvplugin_skillgui_cairo.cpp.
gvplugin_installed_t gvrender_types_skillgui_cairo[] |
{ {0, (char *)"skillguicairo", 10, &skillgui_cairo_render_engine, &skillgui_cairo_render_features}, {0, NULL, 0, NULL, NULL} }
Definition at line 578 of file gvplugin_skillgui_cairo.cpp.
gvdevice_engine_t skillgui_cairo_device_engine [static] |
Definition at line 542 of file gvplugin_skillgui_cairo.cpp.
gvdevice_features_t skillgui_cairo_device_features [static] |
{ GVDEVICE_DOES_TRUECOLOR | GVDEVICE_EVENTS, {0.,0.}, {0.,0.}, {96.,96.}, }
Definition at line 566 of file gvplugin_skillgui_cairo.cpp.
gvrender_engine_t skillgui_cairo_render_engine [static] |
Definition at line 509 of file gvplugin_skillgui_cairo.cpp.
gvrender_features_t skillgui_cairo_render_features [static] |
{ GVRENDER_Y_GOES_DOWN | GVRENDER_DOES_LABELS | GVRENDER_DOES_TRANSFORM | GVRENDER_NO_WHITE_BG, 8, 0, 0, RGBA_DOUBLE, }
Definition at line 554 of file gvplugin_skillgui_cairo.cpp.