Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Bakery::App_Gtk Class Reference

This class implements Bakery::App using gtkmm. More...

#include <App_Gtk.h>

Inheritance diagram for Bakery::App_Gtk:

Bakery::App Gtk::Window Glib::ObjectBase Gtk::Bin SigC::Object Gtk::Container Gtk::Widget Gtk::Object Glib::Object Glib::ObjectBase SigC::Object Bakery::App_WithDoc_Gtk List of all members.

Public Member Functions

 App_Gtk (const Glib::ustring &appname)
 Don't forget to call init() too.
virtual ~App_Gtk ()
virtual void add (Gtk::Widget &child)
 Overidden to add a widget in the middle, under the menu, instead of replacing the whole contents.

Protected Types

typedef Gtk::Toolbar_Helpers::Element type_toolbar_items
typedef std::vector< type_toolbar_itemstype_vecToolbarItems

Protected Member Functions

virtual void init ()
virtual void init_menus ()
virtual void init_menus_file ()
virtual void init_menus_edit ()
virtual void init_menus_help ()
virtual void init_toolbars ()
virtual void init_layout ()
virtual void on_hide ()
virtual void on_menu_help_about ()
virtual void on_about_close ()
virtual void ui_hide ()
virtual void ui_bring_to_front ()
virtual bool on_delete_event (GdkEventAny *event)

Protected Attributes

type_vecToolbarItems m_toolbar_UI_Infos
Gtk::VBox m_VBox
Gtk::VBox m_VBox_PlaceHolder
Gtk::MenuBar m_MenuBar
Gtk::Menu m_Menu_File
Gtk::Menu m_Menu_Edit
Gtk::Menu m_Menu_Help
Gtk::HandleBox m_HandleBox_Toolbar
Gtk::Toolbar m_Toolbar

Static Protected Attributes

Gtk::Windowm_pAbout

Friends

class AppInstanceManager

Detailed Description

This class implements Bakery::App using gtkmm.

Features:


Member Typedef Documentation

typedef Gtk::Toolbar_Helpers::Element Bakery::App_Gtk::type_toolbar_items [protected]
 

typedef std::vector<type_toolbar_items> Bakery::App_Gtk::type_vecToolbarItems [protected]
 


Constructor & Destructor Documentation

Bakery::App_Gtk::App_Gtk const Glib::ustring appname  ) 
 

Don't forget to call init() too.

virtual Bakery::App_Gtk::~App_Gtk  )  [virtual]
 


Member Function Documentation

virtual void Bakery::App_Gtk::add Gtk::Widget child  )  [virtual]
 

Overidden to add a widget in the middle, under the menu, instead of replacing the whole contents.

virtual void Bakery::App_Gtk::init  )  [protected, virtual]
 

Reimplemented from Bakery::App.

Reimplemented in Bakery::App_WithDoc_Gtk.

virtual void Bakery::App_Gtk::init_layout  )  [protected, virtual]
 

virtual void Bakery::App_Gtk::init_menus  )  [protected, virtual]
 

Implements Bakery::App.

virtual void Bakery::App_Gtk::init_menus_edit  )  [protected, virtual]
 

Implements Bakery::App.

virtual void Bakery::App_Gtk::init_menus_file  )  [protected, virtual]
 

Implements Bakery::App.

Reimplemented in Bakery::App_WithDoc_Gtk.

virtual void Bakery::App_Gtk::init_menus_help  )  [protected, virtual]
 

Implements Bakery::App.

virtual void Bakery::App_Gtk::init_toolbars  )  [protected, virtual]
 

Implements Bakery::App.

Reimplemented in Bakery::App_WithDoc_Gtk.

virtual void Bakery::App_Gtk::on_about_close  )  [protected, virtual]
 

Reimplemented from Bakery::App.

virtual bool Bakery::App_Gtk::on_delete_event GdkEventAny *  event  )  [protected, virtual]
 

Reimplemented from Gtk::Widget.

virtual void Bakery::App_Gtk::on_hide  )  [protected, virtual]
 

Reimplemented from Gtk::Widget.

virtual void Bakery::App_Gtk::on_menu_help_about  )  [protected, virtual]
 

Implements Bakery::App.

virtual void Bakery::App_Gtk::ui_bring_to_front  )  [protected, virtual]
 

Implements Bakery::App.

virtual void Bakery::App_Gtk::ui_hide  )  [protected, virtual]
 

Implements Bakery::App.


Friends And Related Function Documentation

friend class AppInstanceManager [friend]
 

Reimplemented from Bakery::App.


Member Data Documentation

Gtk::HandleBox Bakery::App_Gtk::m_HandleBox_Toolbar [protected]
 

Gtk::Menu Bakery::App_Gtk::m_Menu_Edit [protected]
 

Gtk::Menu Bakery::App_Gtk::m_Menu_File [protected]
 

Gtk::Menu Bakery::App_Gtk::m_Menu_Help [protected]
 

Gtk::MenuBar Bakery::App_Gtk::m_MenuBar [protected]
 

Gtk::Window* Bakery::App_Gtk::m_pAbout [static, protected]
 

Gtk::Toolbar Bakery::App_Gtk::m_Toolbar [protected]
 

type_vecToolbarItems Bakery::App_Gtk::m_toolbar_UI_Infos [protected]
 

Gtk::VBox Bakery::App_Gtk::m_VBox [protected]
 

Gtk::VBox Bakery::App_Gtk::m_VBox_PlaceHolder [protected]
 


The documentation for this class was generated from the following file:
Generated on Tue Dec 14 18:54:16 2004 for bakery by  doxygen 1.3.9.1