From e8142ecf47e7d27e74e569e7b4d03c6036f755d1 Mon Sep 17 00:00:00 2001
From: erg <devnull@localhost>
Date: Fri, 28 Mar 2008 15:37:04 +0000
Subject: [PATCH] Add macro for node id. Fix bad C enum declaration Fix
 template ile usage for Unix

---
 cmd/smyrna/smyrnadefs.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/cmd/smyrna/smyrnadefs.h b/cmd/smyrna/smyrnadefs.h
index 2b18f347a..b772201cb 100644
--- a/cmd/smyrna/smyrnadefs.h
+++ b/cmd/smyrna/smyrnadefs.h
@@ -22,9 +22,9 @@
 #define	SMYRNA_ATTRS "c:/Projects/graphviz2/share/gui/attrs.txt"
 #endif
 #ifdef _WIN32
-//#define GTKTOPVIEW_GLADE "c:\\Projects\\ATT\\GTK\\gtktopview\\lib\\GUI\\smyrna.glade"
 #define SMYRNA_GLADE "c:\\Projects\\ATT\\GTK\\gtktopview\\lib\\GUI\\smyrna.glade"
 #define GTKTOPVIEW_ATTRS "c:\\Projects\\ATT\\GTK\\GTKTest2\\attrs.txt"
+#define DEFAULT_ATTRIBUTES_TEMPLATE_DOT_FILE	"C:\\GTK\\2.0\\bin\\attr_template.dot"
 // #else
 // using -DGTKTOPVIEW_GLADE from Makefile.am and configure.ac
 // using -DGTKTOPVIEW_ATTRS from Makefile.am and configure.ac
@@ -50,7 +50,6 @@
 #define DEFAULT_FISHEYE_MAGNIFIER_RADIUS		250
 #define TOP_VIEW_USER_ADVANCED_MODE				0
 #define TOP_VIEW_USER_NOVICE_MODE				1
-#define DEFAULT_ATTRIBUTES_TEMPLATE_DOT_FILE	"C:\\GTK\\2.0\\bin\\attr_template.dot"
 
 //mouse modes
 #define MM_PAN					0
@@ -76,7 +75,7 @@
 #define NODE_ZOOM_LIMIT	-25.3
 #define NODE_CIRCLE_LIMIT	-7.3
 
-enum { nodshapedot,nodeshapecircle} node_shape;
+typedef enum { nodshapedot,nodeshapecircle} node_shape;
 
 typedef struct {
     float R;
@@ -220,6 +219,7 @@ typedef struct _custom_object_data	//has to be attached to every Node, Edge, Gra
 
 } custom_object_data;
 
+#define OD_id(p) (((custom_object_data*)AGDATA(p))->TVRef)
 #define OD_Selected(p) (((custom_object_data*)AGDATA(p))->Selected)
 #define OD_Preselected(p) (((custom_object_data*)AGDATA(p))->Preselected)
 #define OD_SelFlag(p) (((custom_object_data*)AGDATA(p))->selectionflag)
-- 
2.40.0