#include <ming.h>
+static char *script =
+ "createTextField(\"greet\", 0, 0, 0, 100, 100);\n"
+ "greet.text = \"Hello, world!\";\n";
+
#define SWFVERSION 6
#define SWFCOMPRESSION 9
#define SWFFRAMERATE .5
static void ming_begin_job(GVJ_t * job)
{
SWFMovie movie;
+ SWFAction action;
Ming_init();
Ming_useSWFVersion(SWFVERSION);
SWFMovie_setRate(movie, SWFFRAMERATE);
SWFMovie_setDimension(movie, job->width, job->height);
+ action = newSWFAction(script);
+ SWFMovie_add(movie, (SWFBlock)action);
+
job->context = (void*) movie;
}
SWFMovie_output_to_stream(movie, job->output_file);
destroySWFMovie(movie);
+// destroySWFAction(action);
job->context = NULL;
}
}
#endif
-static void initialize_xlib(GVJ_t *firstjob)
+static void xlib_initialize(GVJ_t *firstjob)
{
Display *dpy;
KeySym keysym;
firstjob->device_sets_dpi = TRUE;
}
-static void finalize_xlib(GVJ_t *firstjob)
+static void xlib_finalize(GVJ_t *firstjob)
{
GVJ_t *job;
Display *dpy = (Display *)(firstjob->display);
};
static gvdevice_engine_t device_engine_xlib = {
- initialize_xlib,
- NULL,
- NULL,
- finalize_xlib,
+ xlib_initialize,
+ NULL, /* xlib_format */
+ xlib_finalize,
};
#endif