$search

gvplugin_skillgui_cairo.cpp File Reference

#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>
Include dependency graph for gvplugin_skillgui_cairo.cpp:

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 Documentation

#define NOEXPORT   __attribute__ ((visibility("hidden")))

Definition at line 39 of file gvplugin_skillgui_cairo.cpp.


Function Documentation

NOEXPORT std::valarray<double> __skillgui_cairo_render_dashed (  ) 
NOEXPORT std::valarray<double> __skillgui_cairo_render_dotted (  ) 
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.


Variable Documentation

NOEXPORT const char* __fontname = NULL

Definition at line 50 of file gvplugin_skillgui_cairo.cpp.

Definition at line 41 of file gvplugin_skillgui_cairo.cpp.

gvplugin_api_t apis[] [static]
Initial value:
 {
  {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[]
Initial value:
 {
  {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[]
Initial value:
 {
  {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]
Initial value:

Definition at line 542 of file gvplugin_skillgui_cairo.cpp.

gvdevice_features_t skillgui_cairo_device_features [static]
Initial value:
 {
  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]
Initial value:
 {
  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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends Defines


skillgui
Author(s): Tim Niemueller
autogenerated on Mon Mar 4 12:13:25 2013