Mercurial > hg > xemacs-beta
comparison pkg-src/tree-x/tree.h @ 167:85ec50267440 r20-3b10
Import from CVS: tag r20-3b10
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:45:46 +0200 |
parents | 0132846995bd |
children |
comparison
equal
deleted
inserted
replaced
166:7a77eb660975 | 167:85ec50267440 |
---|---|
88 typedef enum { | 88 typedef enum { |
89 Old, | 89 Old, |
90 New | 90 New |
91 } PosMode; /* Position mode */ | 91 } PosMode; /* Position mode */ |
92 | 92 |
93 extern Polyline* MakeLine(); | 93 |
94 extern Tree* MakeNode(); | 94 Polyline* MakeLine(short dx, short dy, Polyline *line); |
95 extern Tree* ReadTreeFromFile(); | 95 Tree* MakeNode(void); |
96 extern void ComputeTreeSize(); | 96 void ComputeTreeSize(Tree *tree, |
97 extern void Unzip(); | 97 int *width, int *height, |
98 extern void Zip(); | 98 int *x_offset, int *y_offset); |
99 void Unzip (Tree *tree); | |
100 void Zip (Tree *tree); | |
101 void PetrifyTree (Tree *tree, int x, int y); | |
102 void DrawTree (Tree *tree, PosMode pos_mode); | |
103 void Delete (Tree *tree); | |
104 void DeleteTree (Tree *tree, int contour); | |
105 void Insert (Tree *parent, Tree *child, Tree *sibling); | |
106 void DrawTreeContour(Tree *tree, PosMode pos_mode, | |
107 int color, int detach_p, int select_p, int recursive); | |
108 void ComputeSubTreeExtent(Tree *tree); | |
109 void LayoutLeaf (Tree *tree); | |
110 void RuboutLeaf (Tree *tree); | |
111 void HiliteNode (Tree *tree, PosMode pos_mode); | |
112 void DeleteNode (Tree *node); | |
113 void DrawNode (Tree *node, PosMode pos_mode); | |
114 void ResetLabels (Tree *tree); | |
115 void SetupTree (Tree *tree); | |
116 int SearchTree (Tree *tree, int x, int y, Tree **node); | |
117 void LayoutTree (Tree *tree); | |
118 | |
119 /* draw.c */ | |
120 void BeginFrame (void); | |
121 void EndFrame (void); | |
99 | 122 |
100 extern Tree *TheTree; | 123 extern Tree *TheTree; |
101 extern int NumLines; | |
102 extern int NumNodes; |