summaryrefslogtreecommitdiffstats
path: root/src/Gui/RenderArea.h
diff options
context:
space:
mode:
authorneoraider <devnull@localhost>2008-05-05 21:26:05 +0200
committerneoraider <devnull@localhost>2008-05-05 21:26:05 +0200
commit36d892d1f0f0a919e70f81abddaeb568f1f7625c (patch)
tree62216034393b75f992675105436b534d8b5f9bd1 /src/Gui/RenderArea.h
parent1d6f52984dfef698516ae3fef142c80c2029fc7b (diff)
downloadzoomedit-36d892d1f0f0a919e70f81abddaeb568f1f7625c.tar
zoomedit-36d892d1f0f0a919e70f81abddaeb568f1f7625c.zip
zoomedit:
* Use signals to inform RenderArea of view changes
Diffstat (limited to 'src/Gui/RenderArea.h')
-rw-r--r--src/Gui/RenderArea.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/Gui/RenderArea.h b/src/Gui/RenderArea.h
index 6aa66df..d42a352 100644
--- a/src/Gui/RenderArea.h
+++ b/src/Gui/RenderArea.h
@@ -38,21 +38,20 @@ class RenderArea : public Gtk::DrawingArea {
RenderArea(BaseObjectType *cobject, const Glib::RefPtr<Gnome::Glade::Xml>&);
View::View* getView() const {return view;}
- void setView(View::View *view0) {
- view = view0;
- queue_draw();
- }
+ void setView(View::View *view0);
private:
static GdkGLConfig *glconfig;
View::View *view;
+ sigc::connection viewUpdate;
+
bool inWindow;
gdouble xHover, yHover;
void onRealize();
- bool onConfigureEvent(GdkEventConfigure*);
+ bool onConfigureEvent(GdkEventConfigure *event);
bool onExposeEvent(GdkEventExpose*);
bool onScrollEvent(GdkEventScroll *event);
bool onButtonPressEvent(GdkEventButton *event);