bakery 2.6
Public Member Functions | Protected Member Functions | Protected Attributes

Bakery::App_WithDoc_Gtk Class Reference

This class implements Bakery::App_WithDoc using gtkmm. More...

#include <App_WithDoc_Gtk.h>

Inheritance diagram for Bakery::App_WithDoc_Gtk:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 App_WithDoc_Gtk (const Glib::ustring &appname)
 Don't forget to call init() too.
 App_WithDoc_Gtk (BaseObjectType *cobject, const Glib::ustring &appname)
 This constructor can be used to implement derived classes for use with Gnome::Glade::Xml::get_derived_widget().
virtual ~App_WithDoc_Gtk ()
virtual void init ()

Protected Member Functions

virtual void init_menus_file ()
 Call this from init_menus() to add the standard file menu.
virtual void init_menus_file_recentfiles (const Glib::ustring &path)
virtual void init_toolbars ()
virtual void document_history_add (const Glib::ustring &file_uri)
virtual void document_history_remove (const Glib::ustring &file_uri)
virtual void update_window_title ()
virtual void ui_warning (const Glib::ustring &text, const Glib::ustring &secondary_text)
virtual Glib::ustring ui_file_select_open (const Glib::ustring &starting_folder_uri=Glib::ustring())
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 ui_show_modification_status ()
virtual enumSaveChanges ui_offer_to_save_changes ()
void on_recent_files_activate (Gtk::RecentChooser &recent_chooser)

Protected Attributes

Glib::RefPtr< Gtk::Action > m_action_save
Glib::RefPtr< Gtk::Action > m_action_saveas

Detailed Description

This class implements Bakery::App_WithDoc using gtkmm.

Your application's installation should register your document's MIME-type in GNOME's (freedesktop's) MIME-type system, and register your application as capable of opening documents of that MIME-type.


Constructor & Destructor Documentation

Bakery::App_WithDoc_Gtk::App_WithDoc_Gtk ( const Glib::ustring &  appname)

Don't forget to call init() too.

Bakery::App_WithDoc_Gtk::App_WithDoc_Gtk ( BaseObjectType *  cobject,
const Glib::ustring &  appname 
)

This constructor can be used to implement derived classes for use with Gnome::Glade::Xml::get_derived_widget().

virtual Bakery::App_WithDoc_Gtk::~App_WithDoc_Gtk ( ) [virtual]

Member Function Documentation

virtual void Bakery::App_WithDoc_Gtk::document_history_add ( const Glib::ustring &  file_uri) [protected, virtual]

Reimplemented from Bakery::App_WithDoc.

virtual void Bakery::App_WithDoc_Gtk::document_history_remove ( const Glib::ustring &  file_uri) [protected, virtual]

Reimplemented from Bakery::App_WithDoc.

virtual void Bakery::App_WithDoc_Gtk::init ( ) [virtual]

Reimplemented from Bakery::App_Gtk.

virtual void Bakery::App_WithDoc_Gtk::init_menus_file ( ) [protected, virtual]

Call this from init_menus() to add the standard file menu.

Reimplemented from Bakery::App_Gtk.

virtual void Bakery::App_WithDoc_Gtk::init_menus_file_recentfiles ( const Glib::ustring &  path) [protected, virtual]
virtual void Bakery::App_WithDoc_Gtk::init_toolbars ( ) [protected, virtual]

Reimplemented from Bakery::App_Gtk.

void Bakery::App_WithDoc_Gtk::on_recent_files_activate ( Gtk::RecentChooser &  recent_chooser) [protected]
virtual Glib::ustring Bakery::App_WithDoc_Gtk::ui_file_select_open ( const Glib::ustring &  starting_folder_uri = Glib::ustring()) [protected, virtual]

Implements Bakery::App_WithDoc.

virtual Glib::ustring Bakery::App_WithDoc_Gtk::ui_file_select_save ( const Glib::ustring &  old_file_uri) [protected, virtual]

Present a user interface that allows the user to select a location to save the file.

Parameters:
old_file_uriThe existing URI of the file, if any.
Returns:
The URI of the file chosen by the user.

Implements Bakery::App_WithDoc.

virtual enumSaveChanges Bakery::App_WithDoc_Gtk::ui_offer_to_save_changes ( ) [protected, virtual]

Implements Bakery::App_WithDoc.

virtual void Bakery::App_WithDoc_Gtk::ui_show_modification_status ( ) [protected, virtual]

Implements Bakery::App_WithDoc.

virtual void Bakery::App_WithDoc_Gtk::ui_warning ( const Glib::ustring &  text,
const Glib::ustring &  secondary_text 
) [protected, virtual]

Implements Bakery::App_WithDoc.

virtual void Bakery::App_WithDoc_Gtk::update_window_title ( ) [protected, virtual]

Reimplemented from Bakery::App_WithDoc.


Member Data Documentation

Glib::RefPtr<Gtk::Action> Bakery::App_WithDoc_Gtk::m_action_save [protected]
Glib::RefPtr<Gtk::Action> Bakery::App_WithDoc_Gtk::m_action_saveas [protected]

The documentation for this class was generated from the following file: