32#define _BB __declspec(dllexport)
39#define GL_VIEWPORT_FACTOR 100
44#define MM_SINGLE_SELECT 3
45#define MM_RECTANGULAR_SELECT 4
46#define MM_RECTANGULAR_X_SELECT 5
48#define MM_MAGNIFIER 20
49#define MM_FISHEYE_MAGNIFIER 21
50#define MM_FISHEYE_PICK 22
51#define MM_POLYGON_SELECT 30
53#define MAX_ZOOM 500.0f
54#define MIN_ZOOM 0.005f
56#define DEG2RAD G_PI/180
58#define MAX_FILTERED_ATTR_COUNT 50
160#define NREC(n) ((nodeRec*)(aggetrec(n,"nodeRec",0)))
161#define ND_visible(n) (NREC(n)->visible)
162#define ND_selected(n) (NREC(n)->selected)
163#define ND_printLabel(n) (NREC(n)->printLabel)
164#define ND_A(n) (NREC(n)->A)
165#define ND_size(n) (NREC(n)->size)
166#define ND_TVref(n) (NREC(n)->TVref)
174#define EREC(e) ((edgeRec*)(aggetrec(e,"edgeRec",0)))
175#define ED_selected(e) (EREC(e)->selected)
176#define ED_posTail(e) (EREC(e)->posTail)
177#define ED_posHead(e) (EREC(e)->posHead)
195#define GREC(g) ((graphRec*)(AGDATA(g)))
196#define GN_pos(g) (GREC(g)->N_pos)
197#define GN_size(g) (GREC(g)->N_size)
198#define GN_visible(g) (GREC(g)->N_visible)
199#define GN_selected(g) (GREC(g)->N_selected)
200#define GG_nodelabelcolor(g) (GREC(g)->G_nodelabelcolor)
201#define GN_labelattribute(g) (GREC(g)->N_labelattribute)
202#define GG_labelattribute(g) (GREC(g)->GN_labelattribute)
203#define GE_pos(g) (GREC(g)->E_pos)
204#define GE_visible(g) (GREC(g)->E_visible)
205#define GE_selected(g) (GREC(g)->E_selected)
206#define GG_edgelabelcolor(g) (GREC(g)->G_edgelabelcolor)
207#define GE_labelattribute(g) (GREC(g)->E_labelattribute)
208#define GG_elabelattribute(g) (GREC(g)->GE_labelattribute)
210#define GUI_WINDOWED 0
211#define GUI_FULLSCREEN 1
abstract graph C library, Cgraph API
#define DEFINE_LIST(name, type)
struct _graph_data graph_data
char * smyrnaPath(char *suffix)
struct _viewport_camera viewport_camera
struct _selection selection
#define MAX_FILTERED_ATTR_COUNT
struct _ViewInfo ViewInfo
implementation of Agrec_t
int keyVal
depressed key or 0 if none
GtkComboBox * graphComboBox
mouse_action_t * mouse_actions
customizable mouse interaction list
glCompColor nodelabelcolor
glCompColor edgelabelcolor
glCompColor selectedNodeColor
viewport_camera ** cameras
size_t mouse_action_count
GtkWidget * drawing_area
open gl canvas
systemgraphs systemGraphs
size_t active_camera
<number of cameras
Agsym_t * N_labelattribute
Agsym_t * G_nodelabelcolor
Agsym_t * G_edgelabelcolor
Agsym_t * GN_labelattribute
Agsym_t * GE_labelattribute
Agsym_t * E_labelattribute
parsing and deparsing of xdot operations