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