| [Insert name here] Reference Manual |
|---|
GraphfRenderer —
struct GraphfRendererPoint;
struct GraphfRendererSegment;
struct GraphfRendererRect;
struct GraphfRendererLineStyle;
struct GraphfRendererFillStyle;
void graphf_renderer_get_size (GraphfRenderer *renderer,
double *width_out,
double *height_out);
void graphf_renderer_draw_lines (GraphfRenderer *renderer,
guint n_points,
GraphfRendererPoint *points,
GraphfRendererLineStyle *style);
void graphf_renderer_draw_segments (GraphfRenderer *renderer,
guint n_segments,
GraphfRendererSegment *segments,
GraphfRendererLineStyle *style);
void graphf_renderer_draw_hollow_box (GraphfRenderer *renderer,
GraphfRendererRect *box,
GraphfRendererLineStyle *style);
void graphf_renderer_draw_filled_box (GraphfRenderer *renderer,
GraphfRendererRect *box,
GraphfRendererFillStyle *style);
void graphf_renderer_draw_arc (GraphfRenderer *renderer,
GraphfRendererRect *box,
double angle_start,
double angle_end,
GraphfRendererLineStyle *style);
void graphf_renderer_draw_pie_slice (GraphfRenderer *renderer,
GraphfRendererRect *box,
double angle_start,
double angle_end,
GraphfRendererFillStyle *style);
void graphf_renderer_draw_hollow_polygon
(GraphfRenderer *renderer,
guint n_points,
GraphfRendererPoint *points,
GraphfRendererLineStyle *style);
void graphf_renderer_draw_filled_polygon
(GraphfRenderer *renderer,
guint n_points,
GraphfRendererPoint *points,
GraphfRendererFillStyle *style);
void graphf_renderer_push_clip_rectangle
(GraphfRenderer *renderer,
const GraphfRendererRect *rect);
void graphf_renderer_pop_clip_rectangle
(GraphfRenderer *renderer);
void graphf_renderer_draw_text (GraphfRenderer *renderer,
PangoFontDescription *font,
double x,
double y,
double text_x,
double text_y,
double angle,
const char *text,
guint32 color);
void graphf_renderer_get_text_size (GraphfRenderer *renderer,
PangoFontDescription *font,
const char *text,
double *width_out,
double *height_out);
void graphf_renderer_get_approximate_char_size
(GraphfRenderer *renderer,
PangoFontDescription *font,
double *width_out,
double *height_out);
void graphf_renderer_get_size (GraphfRenderer *renderer,
double *width_out,
double *height_out);
| renderer: | |
| width_out: | |
| height_out: |
void graphf_renderer_draw_lines (GraphfRenderer *renderer,
guint n_points,
GraphfRendererPoint *points,
GraphfRendererLineStyle *style);
| renderer: | |
| n_points: | |
| points: | |
| style: |
void graphf_renderer_draw_segments (GraphfRenderer *renderer,
guint n_segments,
GraphfRendererSegment *segments,
GraphfRendererLineStyle *style);
| renderer: | |
| n_segments: | |
| segments: | |
| style: |
void graphf_renderer_draw_hollow_box (GraphfRenderer *renderer,
GraphfRendererRect *box,
GraphfRendererLineStyle *style);
| renderer: | |
| box: | |
| style: |
void graphf_renderer_draw_filled_box (GraphfRenderer *renderer,
GraphfRendererRect *box,
GraphfRendererFillStyle *style);
| renderer: | |
| box: | |
| style: |
void graphf_renderer_draw_arc (GraphfRenderer *renderer,
GraphfRendererRect *box,
double angle_start,
double angle_end,
GraphfRendererLineStyle *style);
| renderer: | |
| box: | |
| angle_start: | |
| angle_end: | |
| style: |
void graphf_renderer_draw_pie_slice (GraphfRenderer *renderer,
GraphfRendererRect *box,
double angle_start,
double angle_end,
GraphfRendererFillStyle *style);
| renderer: | |
| box: | |
| angle_start: | |
| angle_end: | |
| style: |
void graphf_renderer_draw_hollow_polygon
(GraphfRenderer *renderer,
guint n_points,
GraphfRendererPoint *points,
GraphfRendererLineStyle *style);
| renderer: | |
| n_points: | |
| points: | |
| style: |
void graphf_renderer_draw_filled_polygon
(GraphfRenderer *renderer,
guint n_points,
GraphfRendererPoint *points,
GraphfRendererFillStyle *style);
| renderer: | |
| n_points: | |
| points: | |
| style: |
void graphf_renderer_push_clip_rectangle
(GraphfRenderer *renderer,
const GraphfRendererRect *rect);
| renderer: | |
| rect: |
void graphf_renderer_pop_clip_rectangle
(GraphfRenderer *renderer);
| renderer: |
void graphf_renderer_draw_text (GraphfRenderer *renderer,
PangoFontDescription *font,
double x,
double y,
double text_x,
double text_y,
double angle,
const char *text,
guint32 color);
| renderer: | |
| font: | |
| x: | |
| y: | |
| text_x: | |
| text_y: | |
| angle: | |
| text: | |
| color: |
void graphf_renderer_get_text_size (GraphfRenderer *renderer,
PangoFontDescription *font,
const char *text,
double *width_out,
double *height_out);
| renderer: | |
| font: | |
| text: | |
| width_out: | |
| height_out: |
| << GraphfRendererSubarea | GraphfView2D >> |