作図ソフト dia の改良版
修訂 | fc9cb67a10ac66382974c7b7cbc71ecb77da1042 (tree) |
---|---|
時間 | 2014-06-08 17:58:28 |
作者 | Hans Breuer <hans@breu...> |
Commiter | Hans Breuer |
dxf: remove superfluous DiaRenderer prototypes
not necessary if *_renderer_class_init() comes after the renderer
function implementations it is referencing.
@@ -119,50 +119,6 @@ struct _DxfRenderer | ||
119 | 119 | |
120 | 120 | }; |
121 | 121 | |
122 | - | |
123 | -static void begin_render(DiaRenderer *self, const Rectangle *update); | |
124 | -static void end_render(DiaRenderer *self); | |
125 | -static void set_linewidth(DiaRenderer *self, real linewidth); | |
126 | -static void set_linecaps(DiaRenderer *self, LineCaps mode); | |
127 | -static void set_linejoin(DiaRenderer *self, LineJoin mode); | |
128 | -static void set_linestyle(DiaRenderer *self, LineStyle mode, real dash_length); | |
129 | -static void set_fillstyle(DiaRenderer *self, FillStyle mode); | |
130 | -static void set_font(DiaRenderer *self, DiaFont *font, real height); | |
131 | -static void draw_line(DiaRenderer *self, | |
132 | - Point *start, Point *end, | |
133 | - Color *line_colour); | |
134 | -static void draw_polyline(DiaRenderer *self, | |
135 | - Point *points, int num_points, | |
136 | - Color *color); | |
137 | -static void draw_rect (DiaRenderer *renderer, | |
138 | - Point *ul_corner, Point *lr_corner, | |
139 | - Color *fill, Color *stroke); | |
140 | -static void draw_polygon (DiaRenderer *renderer, | |
141 | - Point *points, int num_points, | |
142 | - Color *fill, Color *stroke); | |
143 | -static void draw_arc(DiaRenderer *self, | |
144 | - Point *center, | |
145 | - real width, real height, | |
146 | - real angle1, real angle2, | |
147 | - Color *colour); | |
148 | -static void fill_arc(DiaRenderer *self, | |
149 | - Point *center, | |
150 | - real width, real height, | |
151 | - real angle1, real angle2, | |
152 | - Color *colour); | |
153 | -static void draw_ellipse(DiaRenderer *self, | |
154 | - Point *center, | |
155 | - real width, real height, | |
156 | - Color *fill, Color *stroke); | |
157 | -static void draw_string(DiaRenderer *self, | |
158 | - const char *text, | |
159 | - Point *pos, Alignment alignment, | |
160 | - Color *colour); | |
161 | -static void draw_image(DiaRenderer *self, | |
162 | - Point *point, | |
163 | - real width, real height, | |
164 | - DiaImage *image); | |
165 | - | |
166 | 122 | static void dxf_renderer_class_init (DxfRendererClass *klass); |
167 | 123 | |
168 | 124 | static gpointer parent_class = NULL; |
@@ -202,41 +158,6 @@ dxf_renderer_finalize (GObject *object) | ||
202 | 158 | } |
203 | 159 | |
204 | 160 | static void |
205 | -dxf_renderer_class_init (DxfRendererClass *klass) | |
206 | -{ | |
207 | - GObjectClass *object_class = G_OBJECT_CLASS (klass); | |
208 | - DiaRendererClass *renderer_class = DIA_RENDERER_CLASS (klass); | |
209 | - | |
210 | - parent_class = g_type_class_peek_parent (klass); | |
211 | - | |
212 | - object_class->finalize = dxf_renderer_finalize; | |
213 | - | |
214 | - renderer_class->begin_render = begin_render; | |
215 | - renderer_class->end_render = end_render; | |
216 | - | |
217 | - renderer_class->set_linewidth = set_linewidth; | |
218 | - renderer_class->set_linecaps = set_linecaps; | |
219 | - renderer_class->set_linejoin = set_linejoin; | |
220 | - renderer_class->set_linestyle = set_linestyle; | |
221 | - renderer_class->set_fillstyle = set_fillstyle; | |
222 | - renderer_class->set_font = set_font; | |
223 | - | |
224 | - renderer_class->draw_line = draw_line; | |
225 | - renderer_class->draw_polygon = draw_polygon; | |
226 | - renderer_class->draw_polyline = draw_polyline; | |
227 | - | |
228 | - renderer_class->draw_arc = draw_arc; | |
229 | - renderer_class->fill_arc = fill_arc; | |
230 | - | |
231 | - renderer_class->draw_ellipse = draw_ellipse; | |
232 | - | |
233 | - renderer_class->draw_string = draw_string; | |
234 | - | |
235 | - renderer_class->draw_image = draw_image; | |
236 | -} | |
237 | - | |
238 | - | |
239 | -static void | |
240 | 161 | init_attributes( DxfRenderer *renderer ) |
241 | 162 | { |
242 | 163 | renderer->lcurrent.style = renderer->fcurrent.style = "CONTINUOUS"; |
@@ -543,6 +464,40 @@ draw_image(DiaRenderer *self, | ||
543 | 464 | { |
544 | 465 | } |
545 | 466 | |
467 | +static void | |
468 | +dxf_renderer_class_init (DxfRendererClass *klass) | |
469 | +{ | |
470 | + GObjectClass *object_class = G_OBJECT_CLASS (klass); | |
471 | + DiaRendererClass *renderer_class = DIA_RENDERER_CLASS (klass); | |
472 | + | |
473 | + parent_class = g_type_class_peek_parent (klass); | |
474 | + | |
475 | + object_class->finalize = dxf_renderer_finalize; | |
476 | + | |
477 | + renderer_class->begin_render = begin_render; | |
478 | + renderer_class->end_render = end_render; | |
479 | + | |
480 | + renderer_class->set_linewidth = set_linewidth; | |
481 | + renderer_class->set_linecaps = set_linecaps; | |
482 | + renderer_class->set_linejoin = set_linejoin; | |
483 | + renderer_class->set_linestyle = set_linestyle; | |
484 | + renderer_class->set_fillstyle = set_fillstyle; | |
485 | + renderer_class->set_font = set_font; | |
486 | + | |
487 | + renderer_class->draw_line = draw_line; | |
488 | + renderer_class->draw_polygon = draw_polygon; | |
489 | + renderer_class->draw_polyline = draw_polyline; | |
490 | + | |
491 | + renderer_class->draw_arc = draw_arc; | |
492 | + renderer_class->fill_arc = fill_arc; | |
493 | + | |
494 | + renderer_class->draw_ellipse = draw_ellipse; | |
495 | + | |
496 | + renderer_class->draw_string = draw_string; | |
497 | + | |
498 | + renderer_class->draw_image = draw_image; | |
499 | +} | |
500 | + | |
546 | 501 | static gboolean |
547 | 502 | export_dxf(DiagramData *data, DiaContext *ctx, |
548 | 503 | const gchar *filename, const gchar *diafilename, |