static void gtk_plot_ps_class_init (GtkPlotPSClass *klass) { GtkObjectClass *object_class; GtkPlotPCClass *pc_class; parent_class = g_type_class_ref (gtk_plot_pc_get_type ()); object_class = (GtkObjectClass *) klass; pc_class = (GtkPlotPCClass *) klass; pc_class->init = psinit; pc_class->leave = psleave; pc_class->set_viewport = pssetviewport; pc_class->gsave = psgsave; pc_class->grestore = psgrestore; pc_class->clip = psclip; pc_class->clip_mask = psclipmask; pc_class->set_color = pssetcolor; pc_class->set_dash = pssetdash; pc_class->set_lineattr = pssetlineattr; pc_class->draw_point = psdrawpoint; pc_class->draw_line = psdrawline; pc_class->draw_lines = psdrawlines; pc_class->draw_rectangle = psdrawrectangle; pc_class->draw_polygon = psdrawpolygon; pc_class->draw_circle = psdrawcircle; pc_class->draw_ellipse = psdrawellipse; pc_class->set_font = pssetfont; pc_class->draw_string = psdrawstring; pc_class->draw_pixmap = psdrawpixmap; object_class->destroy = gtk_plot_ps_destroy; }
static void gtk_plot_gdk_class_init (GtkPlotGdkClass *klass) { GtkObjectClass *object_class; GtkPlotPCClass *pc_class; parent_class = gtk_type_class (gtk_plot_pc_get_type ()); object_class = (GtkObjectClass *) klass; pc_class = (GtkPlotPCClass *) klass; object_class->finalize = gtk_plot_gdk_finalize; pc_class->init = gtk_plot_gdk_real_init; pc_class->leave = gtk_plot_gdk_leave; pc_class->set_viewport = gtk_plot_gdk_set_viewport; pc_class->gsave = gtk_plot_gdk_gsave; pc_class->grestore = gtk_plot_gdk_grestore; pc_class->clip = gtk_plot_gdk_clip; pc_class->clip_mask = gtk_plot_gdk_clip_mask; pc_class->set_color = gtk_plot_gdk_set_color; pc_class->set_dash = gtk_plot_gdk_set_dash; pc_class->set_lineattr = gtk_plot_gdk_set_lineattr; pc_class->draw_point = gtk_plot_gdk_draw_point; pc_class->draw_line = gtk_plot_gdk_draw_line; pc_class->draw_lines = gtk_plot_gdk_draw_lines; pc_class->draw_rectangle = gtk_plot_gdk_draw_rectangle; pc_class->draw_polygon = gtk_plot_gdk_draw_polygon; pc_class->draw_circle = gtk_plot_gdk_draw_circle; pc_class->draw_ellipse = gtk_plot_gdk_draw_ellipse; pc_class->set_font = gtk_plot_gdk_set_font; pc_class->draw_string = gtk_plot_gdk_draw_string; pc_class->draw_pixmap = gtk_plot_gdk_draw_pixmap; }
GtkObject * gtk_plot_pc_new (void) { GtkObject *object; object = gtk_type_new (gtk_plot_pc_get_type()); return (object); }
GType gtk_plot_cairo_get_type (void) { static GType pc_type = 0; if (!pc_type) { pc_type = g_type_register_static_simple ( gtk_plot_pc_get_type(), "GtkPlotCairo", sizeof (GtkPlotCairoClass), (GClassInitFunc) gtk_plot_cairo_class_init, sizeof (GtkPlotCairo), (GInstanceInitFunc) gtk_plot_cairo_init, 0); } return pc_type; }