summaryrefslogtreecommitdiff
path: root/tikzit/src/gtk/GraphEditorPanel.h
diff options
context:
space:
mode:
authorAlex Merry <dev@randomguy3.me.uk>2013-04-09 19:48:02 +0100
committerAlex Merry <dev@randomguy3.me.uk>2013-05-07 09:36:54 +0100
commiteb55df536af97d65365f920f7e35e6534a24056c (patch)
treea1791f0c2f9b37f58224726d7309613223c1e6fb /tikzit/src/gtk/GraphEditorPanel.h
parenta707ec228ff39d0df26d78f715561952d2f8c0b9 (diff)
GTK+: One preview window per main window
Each document window has its own preview window, allowing multiple ones to be open at once.
Diffstat (limited to 'tikzit/src/gtk/GraphEditorPanel.h')
-rw-r--r--tikzit/src/gtk/GraphEditorPanel.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/tikzit/src/gtk/GraphEditorPanel.h b/tikzit/src/gtk/GraphEditorPanel.h
index 857b0ba..2b93259 100644
--- a/tikzit/src/gtk/GraphEditorPanel.h
+++ b/tikzit/src/gtk/GraphEditorPanel.h
@@ -24,15 +24,20 @@
@class TikzDocument;
@class WidgetSurface;
+@protocol PreviewHandler <NSObject>
+- (void) showPreview;
+@end
@interface GraphEditorPanel : NSObject {
- GraphRenderer *renderer;
- WidgetSurface *surface;
- GraphInputHandler *inputHandler;
- id<Tool> tool;
+ GraphRenderer *renderer;
+ WidgetSurface *surface;
+ GraphInputHandler *inputHandler;
+ id<PreviewHandler> previewHandler;
+ id<Tool> tool;
}
@property (retain) TikzDocument *document;
@property (readonly) GtkWidget *widget;
@property (retain) id<Tool> activeTool;
+@property (assign) id<PreviewHandler> previewHandler;
- (id) init;
- (id) initWithDocument:(TikzDocument*)document;