eliminate lots of gvc->job dereferencing
FILE *output_file;
int output_lang;
+ int render_id; /* internal id of current render */
+
void *surface; /* gd or cairo surface */
boolean external_surface; /* surface belongs to caller */
/* gvrender_begin_job() */
gvrender_engine_t *render_engine; /* current render engine */
gvrender_features_t *render_features; /* features of current render */
- int render_id; /* internal id of current render */
#ifndef DISABLE_CODEGENS
codegen_t *codegen;
#endif
#define PANFACTOR 10
#define ZOOMFACTOR 1.1
+#define EPSILON .0001
#define ARRAY_SIZE(A) (sizeof(A)/sizeof(A[0]))
job->oldy = bev->y;
}
-#define EPSILON .0001
-
static void win_handle_motion(gvrender_job_t * job, XMotionEvent *mev)
{
double dx = mev->x - job->oldx;
gvc->render_engine = (gvrender_engine_t *) (typeptr->engine);
gvc->render_features =
(gvrender_features_t *) (typeptr->features);
- gvc->render_id = typeptr->id;
+ gvc->job->render_id = typeptr->id;
return GVRENDER_PLUGIN;
#ifndef DISABLE_CODEGENS
}