23 #include <glibmm/object.h>
32 #ifndef DOXYGEN_SHOULD_SKIP_THIS
36 typedef std::vector<Glib::ustring> type_vecStrings;
37 Glib::ustring m_strVersion, m_strCopyright, m_strDescription, m_strTranslatorCredits;
39 type_vecStrings m_vecAuthors, m_vecDocumenters;
41 #endif //DOXYGEN_SHOULD_SKIP_THIS
60 class App :
virtual public Glib::ObjectBase
70 App(
const Glib::ustring& appname = Glib::ustring());
79 static void set_about_information(
const Glib::ustring& strVersion,
const type_vecStrings& vecAuthors,
const Glib::ustring& strCopyright,
const Glib::ustring& strDescription,
const type_vecStrings& vecDocumenters,
const Glib::ustring& strTranslatorCredits);
177 #endif //BAKERY_APP_H
virtual void init_menus()
Override this to add more menus or different menus.
static void set_operation_cancelled(bool bVal=true)
virtual void init_toolbars()
std::vector< Glib::ustring > type_vecStrings
Definition: App.h:77
virtual void on_menu_edit_cut()
virtual void on_menu_edit_paste()
virtual Glib::ustring get_version() const
sigc::signal< void > type_signal_hide
Definition: App.h:84
virtual void init_menus_edit()=0
Call this from init_menus() to add the standard edit menu.
static bool m_bAboutShown
Definition: App.h:162
virtual void init_menus_file()=0
Call this from init_menus() to add the standard file menu.
static HelpInfo m_HelpInfo
Definition: App.h:154
type_signal_hide ui_signal_hide()
static bool get_operation_cancelled()
static void set_about_information(const Glib::ustring &strVersion, const type_vecStrings &vecAuthors, const Glib::ustring &strCopyright, const Glib::ustring &strDescription)
virtual void on_menu_file_close()
Bakery's Main Window.
Definition: App.h:60
virtual void ui_bring_to_front()=0
virtual void init_menus_help()=0
Call this from init_menus() to add the standard help menu.
static AppInstanceManager m_AppInstanceManager
Definition: App.h:157
static void set_command_line_args(int argc, char **&argv)
virtual void on_menu_help_about()=0
static bool m_bOperationCancelled
Definition: App.h:159
virtual void init_ui_manager()
Builds the intial ui string, with placeholders.
static Glib::ustring m_strCommandLine_0
Definition: App.h:165
static Glib::ustring m_strAppName
Definition: App.h:151
Contains a list of App instances.
Definition: AppInstanceManager.h:36
virtual void on_about_close()
virtual void on_menu_file_new()
virtual App * new_instance()=0
virtual void on_menu_file_exit()
type_signal_hide m_signal_hide
Definition: App.h:167
static void init_app_name(const Glib::ustring &appname)
virtual void on_menu_edit_clear()
App(const Glib::ustring &appname=Glib::ustring())
Don't forget to call init() too.
virtual void on_menu_edit_copy()