19 #ifndef BAKERY_APP_WITHDOC_GTK_H
20 #define BAKERY_APP_WITHDOC_GTK_H
25 #include <gtkmm/toolbutton.h>
26 #include <gtkmm/recentmanager.h>
28 #ifndef DOXYGEN_SHOULD_SKIP_THIS
30 typedef struct _EggRecentItem EggRecentItem;
38 #endif // DOXYGEN_SHOULD_SKIP_THIS
76 virtual void ui_warning(
const Glib::ustring& text,
const Glib::ustring& secondary_text);
77 virtual Glib::ustring
ui_file_select_open(
const Glib::ustring& starting_folder_uri = Glib::ustring());
90 #endif //BAKERY_APP_WITHDOC_GTK_H
Main Window which supports documents.
Definition: App_WithDoc.h:55
Glib::RefPtr< Gtk::Action > m_action_saveas
Definition: App_WithDoc_Gtk.h:85
virtual void init_menus_file_recentfiles(const Glib::ustring &path)
enumSaveChanges
Definition: App_WithDoc.h:65
Glib::RefPtr< Gtk::Action > m_action_save
Definition: App_WithDoc_Gtk.h:85
virtual void ui_show_modification_status()
App_WithDoc_Gtk(const Glib::ustring &appname)
Don't forget to call init() too.
virtual enumSaveChanges ui_offer_to_save_changes()
This class implements Bakery::App_WithDoc using gtkmm.
Definition: App_WithDoc_Gtk.h:50
virtual void document_history_add(const Glib::ustring &file_uri)
void on_recent_files_activate(Gtk::RecentChooser &recent_chooser)
virtual Glib::ustring ui_file_select_save(const Glib::ustring &old_file_uri)
Present a user interface that allows the user to select a location to save the file.
virtual void init_menus_file()
Call this from init_menus() to add the standard file menu.
virtual void ui_warning(const Glib::ustring &text, const Glib::ustring &secondary_text)
virtual void document_history_remove(const Glib::ustring &file_uri)
virtual ~App_WithDoc_Gtk()
virtual void update_window_title()
virtual void init_toolbars()
virtual Glib::ustring ui_file_select_open(const Glib::ustring &starting_folder_uri=Glib::ustring())
This class implements Bakery::App using gtkmm.
Definition: App_Gtk.h:46