From f23a2d9daa1eb62b2afac8997f1d76eb881628f7 Mon Sep 17 00:00:00 2001 From: Alex Merry Date: Tue, 4 Dec 2012 18:55:25 +0000 Subject: Refactor GraphInputHandler into Tools --- tikzit/src/gtk/GraphRenderer.h | 37 ++++++++----------------------------- 1 file changed, 8 insertions(+), 29 deletions(-) (limited to 'tikzit/src/gtk/GraphRenderer.h') diff --git a/tikzit/src/gtk/GraphRenderer.h b/tikzit/src/gtk/GraphRenderer.h index 4609766..730d606 100644 --- a/tikzit/src/gtk/GraphRenderer.h +++ b/tikzit/src/gtk/GraphRenderer.h @@ -27,32 +27,20 @@ // protocols #import "Surface.h" -typedef enum { - NoHandle, - EastHandle, - SouthEastHandle, - SouthHandle, - SouthWestHandle, - WestHandle, - NorthWestHandle, - NorthHandle, - NorthEastHandle -} ResizeHandle; - @interface GraphRenderer: NSObject { TikzDocument *doc; NSObject *surface; Grid *grid; - NSRect selectionBox; - Node *halfEdgeOrigin; - NSPoint halfEdgeOriginPoint; - NSPoint halfEdgeEnd; - BOOL showBoundingBoxHandles; + NSMutableSet *highlightedNodes; + id postRenderer; } +@property (retain) id postRenderer; + - (id) initWithSurface:(NSObject *)surface; - (id) initWithSurface:(NSObject *)surface document:(TikzDocument*)document; - (void) renderWithContext:(id)context; +- (void) invalidateRect:(NSRect)rect; - (void) invalidateGraph; - (void) invalidateNode:(Node*)node; - (void) invalidateEdge:(Edge*)edge; @@ -87,18 +75,9 @@ typedef enum { - (TikzDocument*) document; - (void) setDocument:(TikzDocument*)document; -- (NSRect) selectionBox; -- (void) setSelectionBox:(NSRect)box; -- (void) clearSelectionBox; - -- (void) setHalfEdgeFrom:(Node*)origin to:(NSPoint)end; -- (void) clearHalfEdge; - -- (BOOL) boundingBoxHandlesShown; -- (void) setBoundingBoxHandlesShown:(BOOL)shown; - -- (ResizeHandle) boundingBoxResizeHandleAt:(NSPoint)point; -- (NSRect) boundingBoxResizeHandleRect:(ResizeHandle)handle; +- (BOOL) isNodeHighlighted:(Node*)node; +- (void) setNode:(Node*)node highlighted:(BOOL)h; +- (void) clearHighlightedNodes; @end -- cgit v1.2.3