12 #ifndef ROOT_TGraphNode
13 #define ROOT_TGraphNode
27 class TGraphNode :
public TNamed,
public TAttText,
public TAttFill,
public TAttLine {
33 GVizAgnode_t *fGVNode;
42 TGraphNode(
const char *name,
const char *title=
"");
43 virtual ~TGraphNode();
45 void CreateGVNode(GVizAgraph_t *gv);
46 virtual Int_t DistancetoPrimitive(Int_t px, Int_t py);
47 virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
48 void SetGVNode(GVizAgnode_t *gvn) {fGVNode = gvn;}
49 virtual void SetTextAngle(Float_t) {;}
50 GVizAgnode_t *GetGVNode() {
return fGVNode;}
52 virtual void Paint(Option_t *option=
"");
53 virtual void SavePrimitive(std::ostream &, Option_t *);
54 void SaveAttributes(std::ostream &);
56 ClassDef(TGraphNode,2)