From 14eb23b75be2e9ebc2cdda842e6e787b3e50efd5 Mon Sep 17 00:00:00 2001 From: Tim Moore Date: Tue, 28 Jul 2009 12:27:23 +0200 Subject: Draw graphs inside a scrolled window * grapher/grapher.cxx (GrapherWindow, GrapherWindow constructor): Add ScrolledWindow object and display it. Make GraphWidget its child. --- grapher/grapher.cxx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'grapher/grapher.cxx') diff --git a/grapher/grapher.cxx b/grapher/grapher.cxx index a0d35017..95ac232d 100644 --- a/grapher/grapher.cxx +++ b/grapher/grapher.cxx @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -27,6 +28,7 @@ public: GrapherWindow(); virtual ~GrapherWindow() {} Gtk::VBox m_Box; + Gtk::ScrolledWindow scrolled; GraphWidget w; protected: virtual void on_menu_file_quit(); @@ -70,10 +72,11 @@ GrapherWindow::GrapherWindow() std::cerr << "building menus failed: " << ex.what(); } Gtk::Widget* pMenubar = m_refUIManager->get_widget("/MenuBar"); + scrolled.add(w); if(pMenubar) m_Box.pack_start(*pMenubar, Gtk::PACK_SHRINK); - m_Box.pack_start(w, Gtk::PACK_EXPAND_WIDGET); - w.show(); + m_Box.pack_start(scrolled, Gtk::PACK_EXPAND_WIDGET); + scrolled.show(); show_all_children(); -- cgit