1 #ifndef _GTK_TestWidget_H
2 #define _GTK_TestWidget_H
5 #include <gtkmm/window.h>
6 #include <gtkmm/treeview.h>
7 #include <gtkmm/button.h>
8 #include <gtkmm/treemodel.h>
9 #include <gtkmm/treestore.h>
15 class TestWidget
: public Gtk::Window
19 virtual ~TestWidget (void);
25 virtual void onCancel (void);
26 virtual void onApply (void);
27 virtual void onOk (void);
28 virtual void on_treeview_row_activated (const Gtk::TreeModel::Path
& path
, Gtk::TreeViewColumn
* column
);
34 class ModelColumns
: public Gtk::TreeModel::ColumnRecord
37 ModelColumns() { add(m_col_id
); add(m_col_name
); }
39 Gtk::TreeModelColumn
<int> m_col_id
;
40 Gtk::TreeModelColumn
<Glib::ustring
> m_col_name
;
43 ModelColumns m_Columns
;
45 Gtk::TreeView treeView
;
46 Glib::RefPtr
<Gtk::TreeStore
> pTreeModel
;
51 Gtk::ScrolledWindow scWindow
;
52 Gtk::HButtonBox buttonBox
;