20 #ifndef AGG_GSV_TEXT_INCLUDED 21 #define AGG_GSV_TEXT_INCLUDED 23 #include "agg_array.h" 24 #include "agg_conv_stroke.h" 25 #include "agg_conv_transform.h" 48 void font(
const void* font);
49 void flip(
bool flip_y) { m_flip = flip_y; }
50 void load_font(
const char* file);
51 void size(
double height,
double width=0.0);
52 void space(
double space);
53 void line_space(
double line_space);
54 void start_point(
double x,
double y);
55 void text(
const char* text);
59 void rewind(
unsigned path_id);
60 unsigned vertex(
double* x,
double* y);
67 int16u value(
const int8u* p)
const 73 *((int8u*)&v + 1) = p[0];
78 *((int8u*)&v + 1) = p[1];
117 m_trans(m_polyline, trans)
126 void transformer(
const Transformer* trans)
128 m_trans->transformer(trans);
131 void rewind(
unsigned path_id)
133 m_trans.rewind(path_id);
134 m_polyline.line_join(round_join);
135 m_polyline.line_cap(round_cap);
138 unsigned vertex(
double* x,
double* y)
140 return m_trans.vertex(x, y);