[gtkmm] gtkmm-demo: make side bar scrollable
- From: Juan R. Garcia Blanco <juanrgar src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm] gtkmm-demo: make side bar scrollable
- Date: Mon, 9 Jun 2014 20:26:37 +0000 (UTC)
commit 3dcaec8cad904c569ebe51425aec1d0aa0d00102
Author: Juan R. GarcĂa Blanco <juanrgar gmail com>
Date: Mon Jun 9 22:24:42 2014 +0200
gtkmm-demo: make side bar scrollable
Embed examples tree view in a ScrolledWindow, and make it of class
"sidebar", as it is currently done in gtk3-demo.
demos/gtk-demo/demowindow.cc | 8 ++++++--
demos/gtk-demo/demowindow.h | 2 ++
2 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/demos/gtk-demo/demowindow.cc b/demos/gtk-demo/demowindow.cc
index 1e59480..c55dfd7 100644
--- a/demos/gtk-demo/demowindow.cc
+++ b/demos/gtk-demo/demowindow.cc
@@ -99,14 +99,18 @@ DemoWindow::DemoWindow()
fill_tree();
- m_HBox.pack_start(m_TreeView, Gtk::PACK_SHRINK);
+ //SideBar
+ m_SideBar.set_policy(Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC);
+ m_SideBar.get_style_context()->add_class("sidebar");
+ m_SideBar.add(m_TreeView);
+ m_HBox.pack_start(m_SideBar, Gtk::PACK_SHRINK);
//Notebook:
m_Notebook.append_page(m_TextWidget_Info, "_Info", true); //true = use mnemonic.
m_Notebook.append_page(m_TextWidget_Source, "_Source", true); //true = use mnemonic.
m_HBox.pack_start(m_Notebook);
- set_default_size (600, 400);
+ set_default_size (800, 600);
load_file (testgtk_demos[0].filename);
show_all();
diff --git a/demos/gtk-demo/demowindow.h b/demos/gtk-demo/demowindow.h
index 44c3bc2..1ae9cd9 100644
--- a/demos/gtk-demo/demowindow.h
+++ b/demos/gtk-demo/demowindow.h
@@ -24,6 +24,7 @@
#include "gtkmm/headerbar.h"
#include "gtkmm/button.h"
#include "gtkmm/notebook.h"
+#include "gtkmm/scrolledwindow.h"
#include "gtkmm/box.h"
#include "gtkmm/treestore.h"
@@ -57,6 +58,7 @@ protected:
Gtk::HeaderBar m_HeaderBar;
Gtk::Button m_RunButton;
Gtk::Notebook m_Notebook;
+ Gtk::ScrolledWindow m_SideBar;
Gtk::Box m_HBox;
Glib::RefPtr<Gtk::TreeStore> m_refTreeStore;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]