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