Mercurial > hg > xemacs-beta
view 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 |
line wrap: on
line source
#import <appkit/appkit.h> #import "TreeButton.h" @interface TreeView:View { id currentButton; id lineList; id priorButton; id selectedField; id treeRoot; NXCoord currScale; NXCoord origWidth; NXCoord origHeight; } - attachTree:aTree; - buildTreeFromNode:aNode bottom:(double)ybot top:(double)ytop atX:(double)xpos parent:(NXPoint *)pos; - displayBut:but; - displayButByName:sender; - drawSelf:(NXRect *)rects :(int)rectCount; // standard rendering method - getButByName:(const char*)name; - initFrame:(const NXRect *)frameRect; - scale:sender; - setCurrentButton:but; - setCurrButtonByName:sender; @end /* Color Dragging */ @interface TreeView(Drag) - registerForDragging; - (NXDragOperation)draggingEntered:(id <NXDraggingInfo>)sender; - (BOOL)prepareForDragOperation:(id <NXDraggingInfo>)sender; - (BOOL)performDragOperation:(id <NXDraggingInfo>)sender; - concludeDragOperation:(id <NXDraggingInfo>)sender; @end