#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.