26 #define ARRAY_SIZE(A) (sizeof(A)/sizeof(A[0]))
40 #define PENWIDTH_NORMAL 1.
41 #define PENWIDTH_BOLD 2.
84 #define EMIT_SORTED (1<<0)
85 #define EMIT_COLORS (1<<1)
86 #define EMIT_CLUSTERS_LAST (1<<2)
87 #define EMIT_PREORDER (1<<3)
88 #define EMIT_EDGE_SORTED (1<<4)
89 #define GVDEVICE_DOES_PAGES (1<<5)
90 #define GVDEVICE_DOES_LAYERS (1<<6)
91 #define GVDEVICE_EVENTS (1<<7)
92 #define GVDEVICE_DOES_TRUECOLOR (1<<8)
93 #define GVDEVICE_BINARY_FORMAT (1<<9)
94 #define GVDEVICE_COMPRESSED_FORMAT (1<<10)
95 #define GVDEVICE_NO_WRITER (1<<11)
96 #define GVRENDER_Y_GOES_DOWN (1<<12)
97 #define GVRENDER_DOES_TRANSFORM (1<<13)
98 #define GVRENDER_DOES_ARROWS (1<<14)
99 #define GVRENDER_DOES_LABELS (1<<15)
100 #define GVRENDER_DOES_MAPS (1<<16)
101 #define GVRENDER_DOES_MAP_RECTANGLE (1<<17)
102 #define GVRENDER_DOES_MAP_CIRCLE (1<<18)
103 #define GVRENDER_DOES_MAP_POLYGON (1<<19)
104 #define GVRENDER_DOES_MAP_ELLIPSE (1<<20)
105 #define GVRENDER_DOES_MAP_BSPLINE (1<<21)
106 #define GVRENDER_DOES_TOOLTIPS (1<<22)
107 #define GVRENDER_DOES_TARGETS (1<<23)
108 #define GVRENDER_DOES_Z (1<<24)
109 #define GVRENDER_NO_WHITE_BG (1<<25)
110 #define LAYOUT_NOT_REQUIRED (1<<26)
111 #define OUTPUT_NOT_REQUIRED (1<<27)
128 #define LAYOUT_USES_RANKDIR (1<<0)
161 void (*
modify) (
GVJ_t * job,
const char *name,
const char *value);
165 void (*
render) (
GVJ_t * job,
const char *format,
const char *filename);
pointf * tailendurl_map_p
void(* button_press)(GVJ_t *job, int button, pointf pointer)
struct gvplugin_active_render_s gvplugin_active_render_t
int(* gvevent_key_callback_t)(GVJ_t *job)
unsigned int output_data_allocated
void(* refresh)(GVJ_t *job)
struct gvdevice_callbacks_s gvdevice_callbacks_t
gvplugin_active_loadimage_t loadimage
const char * output_filename
gvplugin_active_device_t device
void(* button_release)(GVJ_t *job, int button, pointf pointer)
gvloadimage_engine_t * engine
gv_argvlist_t selected_obj_type_name
unsigned int output_data_position
gvplugin_active_render_t render
gvrender_features_t * features
void(* layout)(GVJ_t *job, const char *layout)
pointf * url_bsplinemap_p
struct gvplugin_active_device_s gvplugin_active_device_t
gvevent_key_binding_t * keybindings
void(* render)(GVJ_t *job, const char *format, const char *filename)
struct gvformatter_engine_s gvformatter_engine_t
struct gvplugin_active_loadimage_t gvplugin_active_loadimage_t
gv_argvlist_t selected_obj_attributes
void(* read)(GVJ_t *job, const char *filename, const char *layout)
gvevent_key_callback_t callback
boolean has_been_rendered
pointf * headendurl_map_p
struct gvevent_key_binding_s gvevent_key_binding_t
int url_bsplinemap_poly_n
int explicit_labeltooltip
void(* motion)(GVJ_t *job, pointf pointer)
map_shape_t url_map_shape
gvdevice_engine_t * engine
struct gv_argvlist_s gv_argvlist_t
gvdevice_callbacks_t * callbacks
const char * output_langname
gvdevice_features_t * features
gvrender_engine_t * engine
void(* modify)(GVJ_t *job, const char *name, const char *value)