annotate pkg-src/tree-nx/TreeView.h @ 163:0132846995bd r20-3b8

Import from CVS: tag r20-3b8
author cvs
date Mon, 13 Aug 2007 09:43:35 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2 #import <appkit/appkit.h>
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
3 #import "TreeButton.h"
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
4
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
5 @interface TreeView:View
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
6 {
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
7 id currentButton;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
8 id lineList;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
9 id priorButton;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
10 id selectedField;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
11 id treeRoot;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
12
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
13 NXCoord currScale;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
14 NXCoord origWidth;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
15 NXCoord origHeight;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
16 }
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
17
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
18 - attachTree:aTree;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
19 - buildTreeFromNode:aNode bottom:(double)ybot
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
20 top:(double)ytop atX:(double)xpos parent:(NXPoint *)pos;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
21 - displayBut:but;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
22 - displayButByName:sender;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
23 - drawSelf:(NXRect *)rects :(int)rectCount; // standard rendering method
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
24 - getButByName:(const char*)name;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
25 - initFrame:(const NXRect *)frameRect;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
26 - scale:sender;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
27 - setCurrentButton:but;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
28 - setCurrButtonByName:sender;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
29
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
30 @end
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
31
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
32 /* Color Dragging */
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
33
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
34 @interface TreeView(Drag)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
35
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
36 - registerForDragging;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
37 - (NXDragOperation)draggingEntered:(id <NXDraggingInfo>)sender;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
38 - (BOOL)prepareForDragOperation:(id <NXDraggingInfo>)sender;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
39 - (BOOL)performDragOperation:(id <NXDraggingInfo>)sender;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
40 - concludeDragOperation:(id <NXDraggingInfo>)sender;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
41
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
42 @end