static void dia_ps_ft2_renderer_class_init (DiaPsFt2RendererClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); DiaRendererClass *renderer_class = DIA_RENDERER_CLASS (klass); DiaPsRendererClass *ps_renderer_class = DIA_PS_RENDERER_CLASS (klass); parent_class = g_type_class_peek_parent (klass); object_class->finalize = dia_ps_ft2_renderer_finalize; renderer_class->set_font = set_font; renderer_class->draw_string = draw_string; renderer_class->draw_text_line = draw_text_line; /* ps specific */ ps_renderer_class->dump_fonts = dump_fonts; }
static void dia_ps_renderer_class_init (DiaPsRendererClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); DiaRendererClass *renderer_class = DIA_RENDERER_CLASS (klass); DiaPsRendererClass *ps_renderer_class = DIA_PS_RENDERER_CLASS (klass); parent_class = g_type_class_peek_parent (klass); object_class->finalize = dia_ps_renderer_finalize; renderer_class->begin_render = begin_render; renderer_class->end_render = end_render; renderer_class->set_linewidth = set_linewidth; renderer_class->set_linecaps = set_linecaps; renderer_class->set_linejoin = set_linejoin; renderer_class->set_linestyle = set_linestyle; renderer_class->set_fillstyle = set_fillstyle; renderer_class->set_font = set_font; renderer_class->draw_line = draw_line; renderer_class->draw_polygon = draw_polygon; renderer_class->draw_arc = draw_arc; renderer_class->fill_arc = fill_arc; renderer_class->draw_ellipse = draw_ellipse; renderer_class->draw_string = draw_string; renderer_class->draw_image = draw_image; /* medium level functions */ renderer_class->draw_bezier = draw_bezier; renderer_class->draw_beziergon = draw_beziergon; renderer_class->draw_polyline = draw_polyline; /* ps specific */ ps_renderer_class->begin_prolog = begin_prolog; ps_renderer_class->dump_fonts = dump_fonts; ps_renderer_class->end_prolog = end_prolog; }