#include "gvcommon.h"
#include "color.h"
#include <stdbool.h>
#include <stddef.h>
Go to the source code of this file.
|
enum | pen_type { PEN_NONE
, PEN_DASHED
, PEN_DOTTED
, PEN_SOLID
} |
|
enum | fill_type { FILL_NONE
, FILL_SOLID
, FILL_LINEAR
, FILL_RADIAL
} |
|
enum | font_type { FONT_REGULAR
, FONT_BOLD
, FONT_ITALIC
} |
|
enum | label_type { LABEL_PLAIN
, LABEL_HTML
} |
|
enum | map_shape_t { MAP_RECTANGLE
, MAP_CIRCLE
, MAP_POLYGON
} |
|
enum | obj_type { ROOTGRAPH_OBJTYPE
, CLUSTER_OBJTYPE
, NODE_OBJTYPE
, EDGE_OBJTYPE
} |
|
enum | emit_state_t {
EMIT_GDRAW
, EMIT_CDRAW
, EMIT_TDRAW
, EMIT_HDRAW
,
EMIT_GLABEL
, EMIT_CLABEL
, EMIT_TLABEL
, EMIT_HLABEL
,
EMIT_NDRAW
, EMIT_EDRAW
, EMIT_NLABEL
, EMIT_ELABEL
} |
|
◆ ARRAY_SIZE
#define ARRAY_SIZE |
( |
|
A | ) |
(sizeof(A)/sizeof(A[0])) |
◆ EMIT_CLUSTERS_LAST
#define EMIT_CLUSTERS_LAST (1<<2) |
◆ EMIT_COLORS
#define EMIT_COLORS (1<<1) |
◆ EMIT_EDGE_SORTED
#define EMIT_EDGE_SORTED (1<<4) |
◆ EMIT_PREORDER
#define EMIT_PREORDER (1<<3) |
◆ EMIT_SORTED
#define EMIT_SORTED (1<<0) |
◆ GVDEVICE_BINARY_FORMAT
#define GVDEVICE_BINARY_FORMAT (1<<9) |
◆ GVDEVICE_COMPRESSED_FORMAT
#define GVDEVICE_COMPRESSED_FORMAT (1<<10) |
◆ GVDEVICE_DOES_LAYERS
#define GVDEVICE_DOES_LAYERS (1<<6) |
◆ GVDEVICE_DOES_PAGES
#define GVDEVICE_DOES_PAGES (1<<5) |
◆ GVDEVICE_DOES_TRUECOLOR
#define GVDEVICE_DOES_TRUECOLOR (1<<8) |
◆ GVDEVICE_EVENTS
#define GVDEVICE_EVENTS (1<<7) |
◆ GVDEVICE_NO_WRITER
#define GVDEVICE_NO_WRITER (1<<11) |
◆ GVRENDER_DOES_LABELS
#define GVRENDER_DOES_LABELS (1<<15) |
◆ GVRENDER_DOES_MAP_BSPLINE
#define GVRENDER_DOES_MAP_BSPLINE (1<<21) |
◆ GVRENDER_DOES_MAP_CIRCLE
#define GVRENDER_DOES_MAP_CIRCLE (1<<18) |
◆ GVRENDER_DOES_MAP_ELLIPSE
#define GVRENDER_DOES_MAP_ELLIPSE (1<<20) |
◆ GVRENDER_DOES_MAP_POLYGON
#define GVRENDER_DOES_MAP_POLYGON (1<<19) |
◆ GVRENDER_DOES_MAP_RECTANGLE
#define GVRENDER_DOES_MAP_RECTANGLE (1<<17) |
◆ GVRENDER_DOES_MAPS
#define GVRENDER_DOES_MAPS (1<<16) |
◆ GVRENDER_DOES_TARGETS
#define GVRENDER_DOES_TARGETS (1<<23) |
◆ GVRENDER_DOES_TOOLTIPS
#define GVRENDER_DOES_TOOLTIPS (1<<22) |
◆ GVRENDER_DOES_TRANSFORM
#define GVRENDER_DOES_TRANSFORM (1<<13) |
◆ GVRENDER_DOES_Z
#define GVRENDER_DOES_Z (1<<24) |
◆ GVRENDER_NO_WHITE_BG
#define GVRENDER_NO_WHITE_BG (1<<25) |
◆ GVRENDER_Y_GOES_DOWN
#define GVRENDER_Y_GOES_DOWN (1<<12) |
◆ LAYOUT_NOT_REQUIRED
#define LAYOUT_NOT_REQUIRED (1<<26) |
◆ LAYOUT_USES_RANKDIR
#define LAYOUT_USES_RANKDIR (1<<0) |
◆ OUTPUT_NOT_REQUIRED
#define OUTPUT_NOT_REQUIRED (1<<27) |
◆ PENWIDTH_BOLD
◆ PENWIDTH_NORMAL
#define PENWIDTH_NORMAL 1. |
◆ gvdevice_callbacks_t
◆ gvdevice_engine_t
◆ gvevent_key_binding_t
◆ gvevent_key_callback_t
typedef int(* gvevent_key_callback_t) (GVJ_t *job) |
◆ gvformatter_engine_t
◆ gvlayout_engine_t
◆ gvloadimage_engine_t
◆ gvplugin_active_device_t
◆ gvplugin_active_loadimage_t
◆ gvplugin_active_render_t
◆ gvrender_engine_t
◆ gvtextlayout_engine_t
◆ obj_state_t
◆ emit_state_t
Enumerator |
---|
EMIT_GDRAW | |
EMIT_CDRAW | |
EMIT_TDRAW | |
EMIT_HDRAW | |
EMIT_GLABEL | |
EMIT_CLABEL | |
EMIT_TLABEL | |
EMIT_HLABEL | |
EMIT_NDRAW | |
EMIT_EDRAW | |
EMIT_NLABEL | |
EMIT_ELABEL | |
Definition at line 173 of file gvcjob.h.
◆ fill_type
Enumerator |
---|
FILL_NONE | |
FILL_SOLID | |
FILL_LINEAR | |
FILL_RADIAL | |
Definition at line 36 of file gvcjob.h.
◆ font_type
Enumerator |
---|
FONT_REGULAR | |
FONT_BOLD | |
FONT_ITALIC | |
Definition at line 37 of file gvcjob.h.
◆ label_type
Enumerator |
---|
LABEL_PLAIN | |
LABEL_HTML | |
Definition at line 38 of file gvcjob.h.
◆ map_shape_t
Enumerator |
---|
MAP_RECTANGLE | |
MAP_CIRCLE | |
MAP_POLYGON | |
Definition at line 166 of file gvcjob.h.
◆ obj_type
Enumerator |
---|
ROOTGRAPH_OBJTYPE | |
CLUSTER_OBJTYPE | |
NODE_OBJTYPE | |
EDGE_OBJTYPE | |
Definition at line 168 of file gvcjob.h.
◆ pen_type
Enumerator |
---|
PEN_NONE | |
PEN_DASHED | |
PEN_DOTTED | |
PEN_SOLID | |
Definition at line 35 of file gvcjob.h.