12 #ifndef ROOT_TGraphEdge
13 #define ROOT_TGraphEdge
25 class TGraphEdge:
public TObject,
public TAttLine {
32 GVizAgedge_t *fGVEdge;
43 TGraphEdge(TGraphNode *n1, TGraphNode *n2);
44 virtual ~TGraphEdge();
46 void CreateGVEdge(GVizAgraph_t *gv);
47 virtual Int_t DistancetoPrimitive(Int_t px, Int_t py);
48 virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
49 void SetGVEdge(GVizAgedge_t *gve) {fGVEdge = gve;}
50 GVizAgedge_t *GetGVEdge() {
return fGVEdge;}
51 TGraphNode *GetNode1() {
return fNode1;}
52 TGraphNode *GetNode2() {
return fNode2;}
54 virtual void Paint(Option_t *option=
"");
55 virtual void SavePrimitive(std::ostream &, Option_t *);
56 void SaveAttributes(std::ostream &,
const char*);
59 ClassDef(TGraphEdge,2)