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

Bakery::App_GnomeUI Class Reference

Bakery's Main Window. More...

#include <App_GnomeUI.h>

Inheritance diagram for Bakery::App_GnomeUI:

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

Public Types

typedef std::map< GnomeUIInfoConfigurableTypes,
Gtk::Widget * > 
type_mapMenuItemWidgets

Public Member Functions

 App_GnomeUI (const Glib::ustring &appname, const Glib::ustring &title)
 Don't forget to call init() too.
virtual ~App_GnomeUI ()
virtual void init ()

Static Public Member Functions

static void set_command_line_args (int argc, char **&argv)

Protected Types

typedef std::vector< Gnome::UI::Items::SubTreetype_vecGnome_UI_SubTree
typedef std::vector< Gnome::UI::Items::Infotype_vecGnome_UI_Info

Protected Member Functions

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 on_menu_help_about ()
virtual void on_about_close ()
virtual void on_session_die ()
virtual bool on_session_save_yourself (int phase, Gnome::UI::SaveStyle save_style, bool is_shutdown, Gnome::UI::InteractStyle interact_style, bool is_fast)
virtual void on_hide ()
virtual void ui_hide ()
virtual void ui_bring_to_front ()
virtual bool on_delete_event (GdkEventAny *event)

Protected Attributes

type_vecGnome_UI_SubTree m_menu_UI_Infos
type_vecGnome_UI_Info m_toolbar_UI_Infos
Gnome::UI::AppBar m_Status

Static Protected Attributes

static Gnome::UI::Aboutm_pAbout
static Glib::ustring m_strCommandLine_0

Friends

class AppInstanceManager

Detailed Description

Bakery's Main Window.

Features:

TODO:

Extra notes:


Member Typedef Documentation

typedef std::map<GnomeUIInfoConfigurableTypes, Gtk::Widget*> Bakery::App_GnomeUI::type_mapMenuItemWidgets
 

typedef std::vector<Gnome::UI::Items::Info> Bakery::App_GnomeUI::type_vecGnome_UI_Info [protected]
 

typedef std::vector<Gnome::UI::Items::SubTree> Bakery::App_GnomeUI::type_vecGnome_UI_SubTree [protected]
 


Constructor & Destructor Documentation

Bakery::App_GnomeUI::App_GnomeUI const Glib::ustring appname,
const Glib::ustring title
 

Don't forget to call init() too.

virtual Bakery::App_GnomeUI::~App_GnomeUI  )  [virtual]
 


Member Function Documentation

virtual void Bakery::App_GnomeUI::init  )  [virtual]
 

Reimplemented from Bakery::App.

Reimplemented in Bakery::App_WithDoc_GnomeUI.

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

Implements Bakery::App.

Reimplemented in Bakery::App_WithDoc_GnomeUI.

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

Implements Bakery::App.

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

Implements Bakery::App.

Reimplemented in Bakery::App_WithDoc_GnomeUI.

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

Implements Bakery::App.

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

Implements Bakery::App.

Reimplemented in Bakery::App_WithDoc_GnomeUI.

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

Reimplemented from Bakery::App.

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

Reimplemented from Gtk::Widget.

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

Reimplemented from Gtk::Widget.

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

Implements Bakery::App.

virtual void Bakery::App_GnomeUI::on_session_die  )  [protected, virtual]
 

virtual bool Bakery::App_GnomeUI::on_session_save_yourself int  phase,
Gnome::UI::SaveStyle  save_style,
bool  is_shutdown,
Gnome::UI::InteractStyle  interact_style,
bool  is_fast
[protected, virtual]
 

Reimplemented in Bakery::App_WithDoc_GnomeUI.

static void Bakery::App_GnomeUI::set_command_line_args int  argc,
char **&  argv
[static]
 

Reimplemented from Bakery::App.

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

Implements Bakery::App.

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

Implements Bakery::App.


Friends And Related Function Documentation

friend class AppInstanceManager [friend]
 


Member Data Documentation

type_vecGnome_UI_SubTree Bakery::App_GnomeUI::m_menu_UI_Infos [protected]
 

Gnome::UI::About* Bakery::App_GnomeUI::m_pAbout [static, protected]
 

Gnome::UI::AppBar Bakery::App_GnomeUI::m_Status [protected]
 

Glib::ustring Bakery::App_GnomeUI::m_strCommandLine_0 [static, protected]
 

Reimplemented from Bakery::App.

type_vecGnome_UI_Info Bakery::App_GnomeUI::m_toolbar_UI_Infos [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Sep 29 05:06:34 2005 for bakery-gnomeui by  doxygen 1.4.4