• R/O
  • HTTP
  • SSH
  • HTTPS

提交

標籤
無標籤

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

作図ソフト dia の改良版


Commit MetaInfo

修訂fc9cb67a10ac66382974c7b7cbc71ecb77da1042 (tree)
時間2014-06-08 17:58:28
作者Hans Breuer <hans@breu...>
CommiterHans Breuer

Log Message

dxf: remove superfluous DiaRenderer prototypes

not necessary if *_renderer_class_init() comes after the renderer
function implementations it is referencing.

Change Summary

差異

--- a/plug-ins/dxf/dxf-export.c
+++ b/plug-ins/dxf/dxf-export.c
@@ -119,50 +119,6 @@ struct _DxfRenderer
119119
120120 };
121121
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-
166122 static void dxf_renderer_class_init (DxfRendererClass *klass);
167123
168124 static gpointer parent_class = NULL;
@@ -202,41 +158,6 @@ dxf_renderer_finalize (GObject *object)
202158 }
203159
204160 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
240161 init_attributes( DxfRenderer *renderer )
241162 {
242163 renderer->lcurrent.style = renderer->fcurrent.style = "CONTINUOUS";
@@ -543,6 +464,40 @@ draw_image(DiaRenderer *self,
543464 {
544465 }
545466
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+
546501 static gboolean
547502 export_dxf(DiagramData *data, DiaContext *ctx,
548503 const gchar *filename, const gchar *diafilename,