File: application.h

package info (click to toggle)
gnomemm 1.2.2-6
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,936 kB
  • ctags: 902
  • sloc: sh: 8,854; cpp: 4,616; perl: 1,220; makefile: 622; ansic: 14
file content (47 lines) | stat: -rw-r--r-- 984 bytes parent folder | download | duplicates (3)
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;
};