#endif
gvrender_begin_page(job);
+ gvrender_set_pencolor(job, DEFAULT_COLOR);
+ gvrender_set_fillcolor(job, DEFAULT_FILL);
}
#if 0
{
/* Pages = pages; */
N_pages = pages.x * pages.y;
- initGC();
-}
-
-static void
-hpgl_end_job(void)
-{
- destroyGC();
}
static void hpgl_begin_graph(GVC_t * gvc, graph_t * g, box bb, point pb)
#if 0 /* not used */
initTextAlign();
#endif
+ initGC();
if (N_pages > 1) {
saveGC();
sprintf(buffer, "PU%sSP0%sPG;\n", Sep, Sep); /* pen up; advance page */
output(buffer);
output(suffix);
+ destroyGC();
}
static void hpgl_begin_context(void)
codegen_t HPGL_CodeGen = {
hpgl_reset,
- hpgl_begin_job, hpgl_end_job,
+ hpgl_begin_job, 0, /* hpgl_end_job */
hpgl_begin_graph, 0, /* hpgl_end_graph */
hpgl_begin_page, hpgl_end_page,
0, /* hpgl_begin_layer */ 0, /* hpgl_end_layer */
/* init stack */
gvc->SP = 0;
job->style = &(gvc->styles[0]);
- gvrender_set_pencolor(job, DEFAULT_COLOR);
- gvrender_set_fillcolor(job, DEFAULT_FILL);
job->style->fontfam = DEFAULT_FONTNAME;
job->style->fontsz = DEFAULT_FONTSIZE;
job->style->fontopt = FONT_REGULAR;