00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef BAKERY_APP_GTKDIALOGS_H
00020 #define BAKERY_APP_GTKDIALOGS_H
00021
00022 #include <bakery/App/App_WithDoc.h>
00023
00024 namespace Bakery
00025 {
00026
00029 class GtkDialogs
00030 {
00031 public:
00032 static void ui_warning(const Glib::ustring& text);
00033 static Glib::ustring ui_file_select_open();
00034 static Glib::ustring ui_file_select_save(const Glib::ustring& old_filepath);
00035 static void ui_show_modification_status();
00036 static App_WithDoc::enumSaveChanges ui_offer_to_save_changes(const std::string& filepath);
00037 static bool ui_ask_overwrite(const std::string& filepath);
00038 };
00039
00040 }
00041
00042 #endif //BAKERY_APP_GTKDIALOGS_H