summaryrefslogtreecommitdiffstats
path: root/src/Gui/RenderArea.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/Gui/RenderArea.h')
-rw-r--r--src/Gui/RenderArea.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/Gui/RenderArea.h b/src/Gui/RenderArea.h
index 66a8924..123c50f 100644
--- a/src/Gui/RenderArea.h
+++ b/src/Gui/RenderArea.h
@@ -26,18 +26,31 @@
#include <gtk/gtkgl.h>
namespace ZoomEdit {
+
+namespace View {
+class View;
+}
+
namespace Gui {
class RenderArea : public Gtk::DrawingArea {
public:
RenderArea(BaseObjectType *cobject, const Glib::RefPtr<Gnome::Glade::Xml> &xml);
+ View::View* getView() const {return view;}
+ void setView(View::View *view0) {
+ view = view0;
+ queue_draw();
+ }
+
private:
static GdkGLConfig *glconfig;
Gtk::HScrollbar *hScrollbar;
Gtk::VScrollbar *vScrollbar;
+ View::View *view;
+
float xCenter, yCenter;
int zoomLevel;