1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
#include <gnome--/app.h>
#include <gnome--/appbar.h>
#include <gtk--/box.h>
#include <gtk--/button.h>
#include <gtk--/main.h>
#include <vector>
#include <list>
class AppExample : public Gnome::App
{
public:
AppExample();
virtual ~AppExample();
protected:
virtual void init();
virtual void install_menus();
virtual void install_toolbars();
virtual void close();
virtual int delete_event_impl(GdkEventAny *event);
//Signal handlers:
virtual void on_menu_generic();
virtual void on_menu_file_exit();
virtual void on_button_insert();
virtual void on_button_disable();
virtual void on_button_enable();
typedef std::vector<Gnome::UI::SubTree> type_vecGnome_UI_SubTree;
typedef std::vector<Gnome::UI::Info> type_vecGnome_UI_Info;
//Member widgets:
Gnome::AppBar m_Status;
Gtk::VBox m_VBox;
Gtk::HBox m_HBox;
Gtk::Button m_Button_Insert, m_Button_Disable, m_Button_Enable;
Gtk::Widget* m_pMenuItem;
Gtk::Widget* m_pToolbarItem;
};
|