#include <App.h>
Inheritance diagram for Bakery::App:
Public Types | |
typedef std::vector< Glib::ustring > | type_vecStrings |
typedef SigC::Signal0< void > | type_signal_hide |
Public Member Functions | |
App (const Glib::ustring &appname=Glib::ustring()) | |
Don't forget to call init() too. | |
virtual | ~App () |
virtual void | init () |
virtual Glib::ustring | get_version () const |
type_signal_hide | ui_signal_hide () |
virtual void | on_menu_file_new () |
virtual void | on_menu_file_close () |
virtual void | on_menu_file_exit () |
virtual void | on_menu_edit_cut () |
virtual void | on_menu_edit_copy () |
virtual void | on_menu_edit_paste () |
virtual void | on_menu_edit_clear () |
virtual void | on_menu_help_about ()=0 |
virtual void | on_about_close () |
virtual void | ui_hide ()=0 |
virtual void | ui_bring_to_front ()=0 |
Static Public Member Functions | |
void | set_about_information (const Glib::ustring &strVersion, const type_vecStrings &vecAuthors, const Glib::ustring &strCopyright, const Glib::ustring &strDescription) |
void | set_command_line_args (int argc, char **&argv) |
void | set_operation_cancelled (bool bVal=true) |
bool | get_operation_cancelled () |
Public Attributes | |
bool | m_bInitialized |
type_signal_hide | m_signal_hide |
Static Public Attributes | |
Glib::ustring | m_strAppName |
HelpInfo | m_HelpInfo |
AppInstanceManager | m_AppInstanceManager |
bool | m_bOperationCancelled |
bool | m_bAboutShown |
Glib::ustring | m_strCommandLine_0 |
Protected Member Functions | |
virtual void | init_menus ()=0 |
virtual void | init_menus_file ()=0 |
virtual void | init_menus_edit ()=0 |
virtual void | init_menus_help ()=0 |
virtual void | init_toolbars ()=0 |
virtual App * | new_instance ()=0 |
Static Protected Member Functions | |
void | init_app_name (const Glib::ustring &appname) |
Friends | |
class | AppInstanceManager |
This is an abstract class. You must use a class such as App_Gtk, which implements the ui_* methods for a particular GUI toolkit.
Features:
TODO:
|
|
|
Reimplemented in Bakery::App_WithDoc. |
|
Don't forget to call init() too.
|
|
|
|
|
|
|
|
Reimplemented in Bakery::App_Gtk, Bakery::App_WithDoc, and Bakery::App_WithDoc_Gtk. |
|
|
|
Implemented in Bakery::App_Gtk. |
|
Implemented in Bakery::App_Gtk. |
|
Implemented in Bakery::App_Gtk, and Bakery::App_WithDoc_Gtk. |
|
Implemented in Bakery::App_Gtk. |
|
Implemented in Bakery::App_Gtk, and Bakery::App_WithDoc_Gtk. |
|
|
|
Reimplemented in Bakery::App_Gtk. |
|
Reimplemented in Bakery::App_WithDoc. |
|
Reimplemented in Bakery::App_WithDoc. |
|
|
|
Reimplemented in Bakery::App_WithDoc. |
|
Reimplemented in Bakery::App_WithDoc. |
|
|
|
|
|
Implemented in Bakery::App_Gtk. |
|
|
|
|
|
|
|
Implemented in Bakery::App_Gtk. |
|
Implemented in Bakery::App_Gtk. |
|
|
|
Reimplemented in Bakery::App_Gtk. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|