<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.5.6">
  <compounddef id="classBakery_1_1App__WithDoc" kind="class" prot="public">
    <compoundname>Bakery::App_WithDoc</compoundname>
    <basecompoundref refid="classBakery_1_1App" prot="public" virt="virtual">Bakery::App</basecompoundref>
    <derivedcompoundref refid="classBakery_1_1App__WithDoc__Gtk" prot="public" virt="non-virtual">Bakery::App_WithDoc_Gtk</derivedcompoundref>
    <includes refid="App__WithDoc_8h" local="no">App_WithDoc.h</includes>
      <sectiondef kind="public-type">
      <memberdef kind="enum" id="classBakery_1_1App__WithDoc_1d1139fe015398aee53fa4dae13aa8b70" prot="public" static="no">
        <name>enumSaveChanges</name>
        <enumvalue id="classBakery_1_1App__WithDoc_1d1139fe015398aee53fa4dae13aa8b70578d3ad7f4cfb55b372c3244c2a3f317" prot="public">
          <name>SAVECHANGES_Save</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classBakery_1_1App__WithDoc_1d1139fe015398aee53fa4dae13aa8b701a6957218187bb7408b7b7faa6ec6031" prot="public">
          <name>SAVECHANGES_Cancel</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classBakery_1_1App__WithDoc_1d1139fe015398aee53fa4dae13aa8b703402b60613974f304ed3f4d37fd7b22c" prot="public">
          <name>SAVECHANGES_Discard</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="66" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" bodystart="65" bodyend="70"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classBakery_1_1App__WithDoc_1ab35979811be0c81db2ce119ea5c745e" prot="protected" static="no" mutable="no">
        <type><ref refid="classBakery_1_1Document" kindref="compound">Document</ref> *</type>
        <definition>Document* Bakery::App_WithDoc::m_pDocument</definition>
        <argsstring></argsstring>
        <name>m_pDocument</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="163" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classBakery_1_1App__WithDoc_166e7fd39568190167d63725e6f34bca8" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool Bakery::App_WithDoc::m_bCloseAfterSave</definition>
        <argsstring></argsstring>
        <name>m_bCloseAfterSave</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="164" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" bodystart="164" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="classBakery_1_1App__WithDoc_1ed77a511b3a2e05b7c413eb9718ee850" prot="protected" static="no">
        <type>std::list&lt; <ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref> &gt;</type>
        <definition>typedef std::list&lt;Glib::ustring&gt; Bakery::App_WithDoc::type_list_strings</definition>
        <argsstring></argsstring>
        <name>type_list_strings</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="167" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" bodystart="167" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-static-attrib">
      <memberdef kind="variable" id="classBakery_1_1App__WithDoc_18ed22f79024c388da7df3a94cddb0ea6" prot="protected" static="yes" mutable="no">
        <type><ref refid="classBakery_1_1App__WithDoc_1ed77a511b3a2e05b7c413eb9718ee850" kindref="member">type_list_strings</ref></type>
        <definition>type_list_strings Bakery::App_WithDoc::m_mime_types</definition>
        <argsstring></argsstring>
        <name>m_mime_types</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="168" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" bodystart="168" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_169248ba2e8081b3ac1cf55a9af2636d2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Bakery::App_WithDoc::App_WithDoc</definition>
        <argsstring>(const Glib::ustring &amp;appname=&quot;&quot;)</argsstring>
        <name>App_WithDoc</name>
        <param>
          <type>const <ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref> &amp;</type>
          <declname>appname</declname>
          <defval>&quot;&quot;</defval>
        </param>
        <briefdescription>
<para>Don&apos;t forget to call <ref refid="classBakery_1_1App__WithDoc_16aa4472a8d745579daa9dcd083c21cfe" kindref="member">init()</ref> too. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="59"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1d627d00edc8191b6c3bc1a5c6fd58252" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type></type>
        <definition>virtual Bakery::App_WithDoc::~App_WithDoc</definition>
        <argsstring>()</argsstring>
        <name>~App_WithDoc</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="61"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_16aa4472a8d745579daa9dcd083c21cfe" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::init</definition>
        <argsstring>()</argsstring>
        <name>init</name>
        <reimplements refid="classBakery_1_1App_11002eaf2f92bb07e39a639a6d87f676e">init</reimplements>
        <reimplementedby refid="classBakery_1_1App__WithDoc__Gtk_177372b051767f9fc454b6f665058e443">init</reimplementedby>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="63"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1e2c8fcd39321b7f50916b3e3acc79b0c" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::on_menu_file_open</definition>
        <argsstring>()</argsstring>
        <name>on_menu_file_open</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="116"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1d91a46849d929832d13bd2a33194ab9b" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::on_menu_file_saveas</definition>
        <argsstring>()</argsstring>
        <name>on_menu_file_saveas</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="117"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1e9d5fd93995d83ec72ee6106a7624471" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::offer_saveas</definition>
        <argsstring>()</argsstring>
        <name>offer_saveas</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="118"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_16371f44318f346f97fa31386759f5d8a" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::on_menu_file_save</definition>
        <argsstring>()</argsstring>
        <name>on_menu_file_save</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="119"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1d441ec02327bfdffd9f7da6a6d9ba620" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::on_menu_file_close</definition>
        <argsstring>()</argsstring>
        <name>on_menu_file_close</name>
        <reimplements refid="classBakery_1_1App_10befac444423c6cda07ff0eb4cca8720">on_menu_file_close</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="120"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1e7a3b3d7a88ff6fb7e36aa758f0821dd" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::on_menu_edit_copy</definition>
        <argsstring>()</argsstring>
        <name>on_menu_edit_copy</name>
        <reimplements refid="classBakery_1_1App_1be208e7c0a0e34d74eca5f019259d1b4">on_menu_edit_copy</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="122"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1b1f9cc438db2906be25103e42f665594" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::on_menu_edit_paste</definition>
        <argsstring>()</argsstring>
        <name>on_menu_edit_paste</name>
        <reimplements refid="classBakery_1_1App_12b60ec6f131808edd31c056bc573f374">on_menu_edit_paste</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="123"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_15337b9839b020535212087735649f1c2" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::on_menu_edit_clear</definition>
        <argsstring>()</argsstring>
        <name>on_menu_edit_clear</name>
        <reimplements refid="classBakery_1_1App_1e6665e91149e82ad09c2bb7658d2bc2f">on_menu_edit_clear</reimplements>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="124"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1941eb2a6bcba0b98208af6594c8c5183" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>static bool Bakery::App_WithDoc::file_exists</definition>
        <argsstring>(const Glib::ustring &amp;uri)</argsstring>
        <name>file_exists</name>
        <param>
          <type>const <ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref> &amp;</type>
          <declname>uri</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="72"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-func">
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_17e23b7d71efae7b09563b6f97a1fa9e3" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::init_create_document</definition>
        <argsstring>()</argsstring>
        <name>init_create_document</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="75"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_19e5ee857e65ad7900decbda4ffca5a21" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type><ref refid="classBakery_1_1Document" kindref="compound">Document</ref> *</type>
        <definition>virtual Document* Bakery::App_WithDoc::get_document</definition>
        <argsstring>()</argsstring>
        <name>get_document</name>
        <briefdescription>
<para>static_cast&lt;&gt; or dynamic_cast&lt;&gt; this pointer to the correct type. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="84"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_19d46b13f4816f065b780b0a6290db7a8" prot="protected" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>const <ref refid="classBakery_1_1Document" kindref="compound">Document</ref> *</type>
        <definition>virtual const Document* Bakery::App_WithDoc::get_document</definition>
        <argsstring>() const </argsstring>
        <name>get_document</name>
        <briefdescription>
<para>static_cast&lt;&gt; or dynamic_cast&lt;&gt; this pointer to the correct type. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="87"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1603630b803c1cad5fd7d7dfa21f83bab" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::set_document_modified</definition>
        <argsstring>(bool bModified=true)</argsstring>
        <name>set_document_modified</name>
        <param>
          <type>bool</type>
          <declname>bModified</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="89"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1384c241eff005f208bb575bdc4bfdae6" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool Bakery::App_WithDoc::open_document</definition>
        <argsstring>(const Glib::ustring &amp;file_uri)</argsstring>
        <name>open_document</name>
        <param>
          <type>const <ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref> &amp;</type>
          <declname>file_uri</declname>
        </param>
        <briefdescription>
<para>Open the document from a file at a URI. </para>        </briefdescription>
        <detaileddescription>
<para>This will check whether the document is already open. <simplesect kind="return"><para>true indicates success. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="95"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_17de8f1eb902dfaadce7829b6aa5e7a70" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool Bakery::App_WithDoc::open_document_from_data</definition>
        <argsstring>(const guchar *data, std::size_t length)</argsstring>
        <name>open_document_from_data</name>
        <param>
          <type>const guchar *</type>
          <declname>data</declname>
        </param>
        <param>
          <type>std::size_t</type>
          <declname>length</declname>
        </param>
        <briefdescription>
<para>Open the document using the supplied document contents. </para>        </briefdescription>
        <detaileddescription>
<para>Unlike <ref refid="classBakery_1_1App__WithDoc_1384c241eff005f208bb575bdc4bfdae6" kindref="member">open_document()</ref>, this has no way to know whether the document is already open. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>data</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the bytes of the document contents. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>length</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of bytes in the data. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>true indicates success. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="105"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_121f1b4c8cf4a31be2f24cfa03f7b7bee" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::document_history_add</definition>
        <argsstring>(const Glib::ustring &amp;file_uri)</argsstring>
        <name>document_history_add</name>
        <reimplementedby refid="classBakery_1_1App__WithDoc__Gtk_1535f9238e14a38d649b52ba455be19c5">document_history_add</reimplementedby>
        <param>
          <type>const <ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref> &amp;</type>
          <declname>file_uri</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="107"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1429695d665905852938dd5878d2343a1" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::document_history_remove</definition>
        <argsstring>(const Glib::ustring &amp;file_uri)</argsstring>
        <name>document_history_remove</name>
        <reimplementedby refid="classBakery_1_1App__WithDoc__Gtk_173067ff342e93941b40dd54b5f3d460c">document_history_remove</reimplementedby>
        <param>
          <type>const <ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref> &amp;</type>
          <declname>file_uri</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="108"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1c1866692a24f8b8707e06ec4cce9df48" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::on_document_modified</definition>
        <argsstring>(bool modified)</argsstring>
        <name>on_document_modified</name>
        <param>
          <type>bool</type>
          <declname>modified</declname>
        </param>
        <briefdescription>
<para>Update visual status. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="130"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1d728d9add2bc3f5fae656fdd190282f9" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>bool</type>
        <definition>virtual bool Bakery::App_WithDoc::on_document_load</definition>
        <argsstring>()</argsstring>
        <name>on_document_load</name>
        <briefdescription>
<para>override this to show document contents. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="133"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1c0c6040a9a18644a3a20a80042de4cae" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::offer_to_save_changes</definition>
        <argsstring>()</argsstring>
        <name>offer_to_save_changes</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="135"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1ecc8a1c74a64295b155dd642744409b3" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::cancel_close_or_exit</definition>
        <argsstring>()</argsstring>
        <name>cancel_close_or_exit</name>
        <briefdescription>
<para>Stop the File|Close or the File|Exit. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="138"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1018ec06b4bc374cc0f79b15fca93593f" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::close_mark_or_destroy</definition>
        <argsstring>()</argsstring>
        <name>close_mark_or_destroy</name>
        <briefdescription>
<para>destroy it or mark it for destruction. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="141"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1c467abb5cd0200320d792c097794dc48" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::update_window_title</definition>
        <argsstring>()</argsstring>
        <name>update_window_title</name>
        <reimplementedby refid="classBakery_1_1App__WithDoc__Gtk_111a15b0985fb87c498d8cb688b723bdb">update_window_title</reimplementedby>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="143"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_19b12bc97d74e0b952b201bb8015d6715" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::after_successful_save</definition>
        <argsstring>()</argsstring>
        <name>after_successful_save</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="145"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1bee059da2d91028948813d6d1557b6d9" prot="protected" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::ui_warning</definition>
        <argsstring>(const Glib::ustring &amp;text, const Glib::ustring &amp;secondary_text)=0</argsstring>
        <name>ui_warning</name>
        <reimplementedby refid="classBakery_1_1App__WithDoc__Gtk_11381202eda4f5f2245d1ae0700f86fd4">ui_warning</reimplementedby>
        <param>
          <type>const <ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref> &amp;</type>
          <declname>text</declname>
        </param>
        <param>
          <type>const <ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref> &amp;</type>
          <declname>secondary_text</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="147"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1e65002706e900647cc09db7abe8867ae" prot="protected" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref></type>
        <definition>virtual Glib::ustring Bakery::App_WithDoc::ui_file_select_open</definition>
        <argsstring>(const Glib::ustring &amp;ui_file_select_open=Glib::ustring())=0</argsstring>
        <name>ui_file_select_open</name>
        <reimplementedby refid="classBakery_1_1App__WithDoc__Gtk_1f66ae034ed640905a78cbf4cca9f7255">ui_file_select_open</reimplementedby>
        <param>
          <type>const <ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref> &amp;</type>
          <declname>ui_file_select_open</declname>
          <defval><ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref>()</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="148"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_168c831f99c05366e78d65220ecca8b1e" prot="protected" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref></type>
        <definition>virtual Glib::ustring Bakery::App_WithDoc::ui_file_select_save</definition>
        <argsstring>(const Glib::ustring &amp;old_file_uri)=0</argsstring>
        <name>ui_file_select_save</name>
        <reimplementedby refid="classBakery_1_1App__WithDoc__Gtk_14ee4b47fae8f24c4e4492cbfce4a1f80">ui_file_select_save</reimplementedby>
        <param>
          <type>const <ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref> &amp;</type>
          <declname>old_file_uri</declname>
        </param>
        <briefdescription>
<para>Present a user interface that allows the user to select a location to save the file. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>old_file_uri</parametername>
</parameternamelist>
<parameterdescription>
<para>The existing URI of the file, if any. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The URI of the file chosen by the user. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="154"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1bc8b1ebeb4e4da58bf5c76018858a633" prot="protected" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>void</type>
        <definition>virtual void Bakery::App_WithDoc::ui_show_modification_status</definition>
        <argsstring>()=0</argsstring>
        <name>ui_show_modification_status</name>
        <reimplementedby refid="classBakery_1_1App__WithDoc__Gtk_1ae4ed65c74b5395bab6ec7689e8728d9">ui_show_modification_status</reimplementedby>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="156"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1de3e9d61e0132f3d20fb712014c91669" prot="protected" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type><ref refid="classBakery_1_1App__WithDoc_1d1139fe015398aee53fa4dae13aa8b70" kindref="member">enumSaveChanges</ref></type>
        <definition>virtual enumSaveChanges Bakery::App_WithDoc::ui_offer_to_save_changes</definition>
        <argsstring>()=0</argsstring>
        <name>ui_offer_to_save_changes</name>
        <reimplementedby refid="classBakery_1_1App__WithDoc__Gtk_13028c22ab45d3165840b780f13a9ec17">ui_offer_to_save_changes</reimplementedby>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="158"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-static-func">
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_1f8a4061293fa41eaa1f1c594733cbc44" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void Bakery::App_WithDoc::add_mime_type</definition>
        <argsstring>(const Glib::ustring &amp;mime_type)</argsstring>
        <name>add_mime_type</name>
        <param>
          <type>const <ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref> &amp;</type>
          <declname>mime_type</declname>
        </param>
        <briefdescription>
<para>Add a MIME-type that this application can support. </para>        </briefdescription>
        <detaileddescription>
<para>You should also register the MIME-type when the application is installed: See <ulink url="http://freedesktop.org/Standards/AddingMIMETutor">http://freedesktop.org/Standards/AddingMIMETutor</ulink> </para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="81"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1App__WithDoc_135d9d67492957378938e12b2142fefaf" prot="protected" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref></type>
        <definition>static Glib::ustring Bakery::App_WithDoc::get_conf_fullkey</definition>
        <argsstring>(const Glib::ustring &amp;key)</argsstring>
        <name>get_conf_fullkey</name>
        <param>
          <type>const <ref refid="classGlib_1_1ustring" kindref="compound" external="glibmm_doxygen_tags">Glib::ustring</ref> &amp;</type>
          <declname>key</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="160"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Main Window which supports documents. </para>    </briefdescription>
    <detaileddescription>
<para>This is an abstract class. You must use a class such as <ref refid="classBakery_1_1App__WithDoc__Gtk" kindref="compound">App_WithDoc_Gtk</ref>, which implements the ui_* methods for a particular GUI toolkit.</para><para>Features:<itemizedlist>
<listitem><para>1 document per application instance. Uses Document-derived class polymorphically.</para></listitem><listitem><para>Override <ref refid="classBakery_1_1App__WithDoc_17e23b7d71efae7b09563b6f97a1fa9e3" kindref="member">init_create_document()</ref> to create new blank document.</para></listitem><listitem><para>Appropriate Default handling of document open, save, save as.</para></listitem><listitem><para>Appropriate checking of document &apos;modified&apos; status - asks user about unsaved changes.</para></listitem><listitem><para>Asks user about overwriting existing documents.</para></listitem><listitem><para>Override methods to add/change menus/toolbars/statusbar.<itemizedlist>
<listitem><para>Default is basic File, Edit, Help menus and toolbar icons.</para></listitem></itemizedlist>
</para></listitem><listitem><para>Shows document name (or &apos;untitled&apos;) in window title.</para></listitem><listitem><para>Shows * in title bar for unsaved docs. Overridable to e.g. shade a Save icon.</para></listitem><listitem><para>Enforces a file extension.</para></listitem><listitem><para>Recent Documents menu item - if you use <ref refid="classBakery_1_1App__WithDoc_1f8a4061293fa41eaa1f1c594733cbc44" kindref="member">add_mime_type()</ref>.</para></listitem></itemizedlist>
</para><para>TODO:<itemizedlist>
<listitem><para>Printing -?<itemizedlist>
<listitem><para>Print Setup</para></listitem><listitem><para>Print Preview</para></listitem><listitem><para>Multiple document-types:</para></listitem><listitem><para>File/New sub menu</para></listitem><listitem><para>Some way to associate a view with a document type: class factory. </para></listitem></itemizedlist>
</para></listitem></itemizedlist>
</para>    </detaileddescription>
    <inheritancegraph>
      <node id="181">
        <label>Bakery::App_WithDoc_Gtk</label>
        <link refid="classBakery_1_1App__WithDoc__Gtk"/>
        <childnode refid="177" relation="public-inheritance">
        </childnode>
      </node>
      <node id="179">
        <label>Glib::ObjectBase</label>
        <link refid="classGlib_1_1ObjectBase" external="glibmm_doxygen_tags"/>
        <childnode refid="180" relation="public-inheritance">
        </childnode>
      </node>
      <node id="180">
        <label>sigc::trackable</label>
        <link refid="classsigc_1_1trackable" external="glibmm_doxygen_tags"/>
      </node>
      <node id="178">
        <label>Bakery::App</label>
        <link refid="classBakery_1_1App"/>
        <childnode refid="179" relation="public-inheritance">
        </childnode>
      </node>
      <node id="177">
        <label>Bakery::App_WithDoc</label>
        <link refid="classBakery_1_1App__WithDoc"/>
        <childnode refid="178" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="186">
        <label>Glib::ustring</label>
        <link refid="classGlib_1_1ustring" external="glibmm_doxygen_tags"/>
      </node>
      <node id="187">
        <label>Bakery::AppInstanceManager</label>
        <link refid="classBakery_1_1AppInstanceManager"/>
        <childnode refid="185" relation="public-inheritance">
        </childnode>
      </node>
      <node id="189">
        <label>Bakery::ViewBase</label>
        <link refid="classBakery_1_1ViewBase"/>
        <childnode refid="185" relation="public-inheritance">
        </childnode>
      </node>
      <node id="184">
        <label>Glib::ObjectBase</label>
        <link refid="classGlib_1_1ObjectBase" external="glibmm_doxygen_tags"/>
        <childnode refid="185" relation="public-inheritance">
        </childnode>
      </node>
      <node id="185">
        <label>sigc::trackable</label>
        <link refid="classsigc_1_1trackable" external="glibmm_doxygen_tags"/>
      </node>
      <node id="183">
        <label>Bakery::App</label>
        <link refid="classBakery_1_1App"/>
        <childnode refid="184" relation="public-inheritance">
        </childnode>
        <childnode refid="186" relation="usage">
          <edgelabel>m_strCommandLine_0
m_strAppName</edgelabel>
        </childnode>
        <childnode refid="187" relation="usage">
          <edgelabel>m_AppInstanceManager</edgelabel>
        </childnode>
      </node>
      <node id="188">
        <label>Bakery::Document</label>
        <link refid="classBakery_1_1Document"/>
        <childnode refid="189" relation="usage">
          <edgelabel>m_pView</edgelabel>
        </childnode>
        <childnode refid="186" relation="usage">
          <edgelabel>m_file_uri
m_strContents
m_file_extension</edgelabel>
        </childnode>
      </node>
      <node id="182">
        <label>Bakery::App_WithDoc</label>
        <link refid="classBakery_1_1App__WithDoc"/>
        <childnode refid="183" relation="public-inheritance">
        </childnode>
        <childnode refid="188" relation="usage">
          <edgelabel>m_pDocument</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" line="56" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/App/App_WithDoc.h" bodystart="55" bodyend="169"/>
    <listofallmembers>
      <member refid="classBakery_1_1App__WithDoc_1f8a4061293fa41eaa1f1c594733cbc44" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>add_mime_type</name></member>
      <member refid="classBakery_1_1App__WithDoc_19b12bc97d74e0b952b201bb8015d6715" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>after_successful_save</name></member>
      <member refid="classBakery_1_1App_1d3c7958ad144b6e0fc338c1060c58533" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>App</name></member>
      <member refid="classBakery_1_1App__WithDoc_169248ba2e8081b3ac1cf55a9af2636d2" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>App_WithDoc</name></member>
      <member refid="classBakery_1_1App_1bf8b8a647f42e60bf7b4105d490f6843" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>AppInstanceManager</name></member>
      <member refid="classBakery_1_1App__WithDoc_1ecc8a1c74a64295b155dd642744409b3" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>cancel_close_or_exit</name></member>
      <member refid="classBakery_1_1App__WithDoc_1018ec06b4bc374cc0f79b15fca93593f" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>close_mark_or_destroy</name></member>
      <member refid="classGlib_1_1ObjectBase_1dc6c1e8f094275114d6e2c3ef3a33f98" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>connect_property_changed</name></member>
      <member refid="classGlib_1_1ObjectBase_1896d7773c00bd2dcd310c861282ee8d1" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>connect_property_changed_with_return</name></member>
      <member refid="classBakery_1_1App__WithDoc_121f1b4c8cf4a31be2f24cfa03f7b7bee" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>document_history_add</name></member>
      <member refid="classBakery_1_1App__WithDoc_1429695d665905852938dd5878d2343a1" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>document_history_remove</name></member>
      <member refid="classBakery_1_1App__WithDoc_1d1139fe015398aee53fa4dae13aa8b70" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>enumSaveChanges</name></member>
      <member refid="classBakery_1_1App__WithDoc_1941eb2a6bcba0b98208af6594c8c5183" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>file_exists</name></member>
      <member refid="classBakery_1_1App__WithDoc_135d9d67492957378938e12b2142fefaf" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>get_conf_fullkey</name></member>
      <member refid="classBakery_1_1App__WithDoc_19e5ee857e65ad7900decbda4ffca5a21" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>get_document</name></member>
      <member refid="classBakery_1_1App__WithDoc_19d46b13f4816f065b780b0a6290db7a8" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>get_document</name></member>
      <member refid="classBakery_1_1App_129e72debd43cfd8f8b208d6bc5773ac2" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>get_operation_cancelled</name></member>
      <member refid="classGlib_1_1ObjectBase_199efdd4fceb7028ea54ec53ab680d60b" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>get_property</name></member>
      <member refid="classGlib_1_1ObjectBase_15e30750441b92f0246c9d4ece95fc8a0" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>get_property_value</name></member>
      <member refid="classBakery_1_1App_1b670117032601ea70d0887dfc865f0cd" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>get_version</name></member>
      <member refid="classGlib_1_1ObjectBase_14c6efc18be8cb9c56e58fc0bd20fafbe" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>gobj</name></member>
      <member refid="classGlib_1_1ObjectBase_1778a94181132976bbfb0519793f3b32e" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>gobj</name></member>
      <member refid="classGlib_1_1ObjectBase_19b2a5eb93102f1849e5419016e22a15f" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>gobj_copy</name></member>
      <member refid="classBakery_1_1App__WithDoc_16aa4472a8d745579daa9dcd083c21cfe" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>init</name></member>
      <member refid="classBakery_1_1App_17707d96e8dd937a5e950bec7b545ae21" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>init_app_name</name></member>
      <member refid="classBakery_1_1App__WithDoc_17e23b7d71efae7b09563b6f97a1fa9e3" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>init_create_document</name></member>
      <member refid="classBakery_1_1App_1b7effab63ec144e8938249a615128880" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>init_menus</name></member>
      <member refid="classBakery_1_1App_170abd915d970ad9220ce18575454710f" prot="protected" virt="pure-virtual"><scope>Bakery::App_WithDoc</scope><name>init_menus_edit</name></member>
      <member refid="classBakery_1_1App_1a40377932456669655b6bbd6e00aa0b1" prot="protected" virt="pure-virtual"><scope>Bakery::App_WithDoc</scope><name>init_menus_file</name></member>
      <member refid="classBakery_1_1App_1d42e3e0ceb27a74f4b8a8c7f1fdd0663" prot="protected" virt="pure-virtual"><scope>Bakery::App_WithDoc</scope><name>init_menus_help</name></member>
      <member refid="classBakery_1_1App_12d91278e5f5655190c75ccffb6e503a1" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>init_toolbars</name></member>
      <member refid="classBakery_1_1App_1211fd1d87fef1e7e11c095f076f0e0a5" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>init_ui_manager</name></member>
      <member refid="classGlib_1_1ObjectBase_13faafb14c4f0ca60fbf0f5f5c4d549d0" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>initialize</name></member>
      <member refid="classBakery_1_1App_12bb03846b1b53a087d3348a8b2014662" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>m_AppInstanceManager</name></member>
      <member refid="classBakery_1_1App_132ce7e0b3510e40059c434b0baf6f9c1" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>m_bAboutShown</name></member>
      <member refid="classBakery_1_1App__WithDoc_166e7fd39568190167d63725e6f34bca8" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>m_bCloseAfterSave</name></member>
      <member refid="classBakery_1_1App_1df00c681d9eaaffce170c891be86a454" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>m_bOperationCancelled</name></member>
      <member refid="classBakery_1_1App_19deb94ba642b19dd927a3f07461e7dbd" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>m_HelpInfo</name></member>
      <member refid="classBakery_1_1App__WithDoc_18ed22f79024c388da7df3a94cddb0ea6" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>m_mime_types</name></member>
      <member refid="classBakery_1_1App__WithDoc_1ab35979811be0c81db2ce119ea5c745e" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>m_pDocument</name></member>
      <member refid="classBakery_1_1App_1f8339d160b9a0586b6856f197af60f99" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>m_signal_hide</name></member>
      <member refid="classBakery_1_1App_15fba858657b7674aef0b75aa3f1e26ad" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>m_strAppName</name></member>
      <member refid="classBakery_1_1App_1e2dc3668c1ecfe8d8a6519d566eccba8" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>m_strCommandLine_0</name></member>
      <member refid="classBakery_1_1App_18f5c9f8e8b87d8301db3a4eb1203c460" prot="protected" virt="pure-virtual"><scope>Bakery::App_WithDoc</scope><name>new_instance</name></member>
      <member refid="classGlib_1_1ObjectBase_127d3451d9ca28d6a2f00838d7c56d545" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>ObjectBase</name></member>
      <member refid="classGlib_1_1ObjectBase_1d4ef18214894c6874579313ab21d1018" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>ObjectBase</name></member>
      <member refid="classGlib_1_1ObjectBase_13d59b4d85b0ee72a727e6b2e1b31a2ff" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>ObjectBase</name></member>
      <member refid="classBakery_1_1App__WithDoc_1e9d5fd93995d83ec72ee6106a7624471" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>offer_saveas</name></member>
      <member refid="classBakery_1_1App__WithDoc_1c0c6040a9a18644a3a20a80042de4cae" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>offer_to_save_changes</name></member>
      <member refid="classBakery_1_1App_1df52e2dc6b4aba277659bd20fe336d50" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>on_about_close</name></member>
      <member refid="classBakery_1_1App__WithDoc_1d728d9add2bc3f5fae656fdd190282f9" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>on_document_load</name></member>
      <member refid="classBakery_1_1App__WithDoc_1c1866692a24f8b8707e06ec4cce9df48" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>on_document_modified</name></member>
      <member refid="classBakery_1_1App__WithDoc_15337b9839b020535212087735649f1c2" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>on_menu_edit_clear</name></member>
      <member refid="classBakery_1_1App__WithDoc_1e7a3b3d7a88ff6fb7e36aa758f0821dd" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>on_menu_edit_copy</name></member>
      <member refid="classBakery_1_1App_15c7b788c249bc58c92c328e87ac57921" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>on_menu_edit_cut</name></member>
      <member refid="classBakery_1_1App__WithDoc_1b1f9cc438db2906be25103e42f665594" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>on_menu_edit_paste</name></member>
      <member refid="classBakery_1_1App__WithDoc_1d441ec02327bfdffd9f7da6a6d9ba620" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>on_menu_file_close</name></member>
      <member refid="classBakery_1_1App_142dd01a038beca2b7091755311fc54f6" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>on_menu_file_exit</name></member>
      <member refid="classBakery_1_1App_150cafb652c4729e283bdef8cbd522240" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>on_menu_file_new</name></member>
      <member refid="classBakery_1_1App__WithDoc_1e2c8fcd39321b7f50916b3e3acc79b0c" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>on_menu_file_open</name></member>
      <member refid="classBakery_1_1App__WithDoc_16371f44318f346f97fa31386759f5d8a" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>on_menu_file_save</name></member>
      <member refid="classBakery_1_1App__WithDoc_1d91a46849d929832d13bd2a33194ab9b" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>on_menu_file_saveas</name></member>
      <member refid="classBakery_1_1App_1f76257bd99691db635c78baa4238a7d7" prot="public" virt="pure-virtual"><scope>Bakery::App_WithDoc</scope><name>on_menu_help_about</name></member>
      <member refid="classBakery_1_1App__WithDoc_1384c241eff005f208bb575bdc4bfdae6" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>open_document</name></member>
      <member refid="classBakery_1_1App__WithDoc_17de8f1eb902dfaadce7829b6aa5e7a70" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>open_document_from_data</name></member>
      <member refid="classGlib_1_1ObjectBase_1896a8a5db20043ea82956e3ef4b9c4ae" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>reference</name></member>
      <member refid="classBakery_1_1App__WithDoc_1d1139fe015398aee53fa4dae13aa8b701a6957218187bb7408b7b7faa6ec6031" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>SAVECHANGES_Cancel</name></member>
      <member refid="classBakery_1_1App__WithDoc_1d1139fe015398aee53fa4dae13aa8b703402b60613974f304ed3f4d37fd7b22c" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>SAVECHANGES_Discard</name></member>
      <member refid="classBakery_1_1App__WithDoc_1d1139fe015398aee53fa4dae13aa8b70578d3ad7f4cfb55b372c3244c2a3f317" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>SAVECHANGES_Save</name></member>
      <member refid="classBakery_1_1App_1d40033bdd4a52fa7334a4581fae9d314" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>set_about_information</name></member>
      <member refid="classBakery_1_1App_1629224336232ecd17864751b2d2a096d" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>set_about_information</name></member>
      <member refid="classBakery_1_1App_198f86dd1d8d592ac9e0e87aadadaa857" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>set_command_line_args</name></member>
      <member refid="classBakery_1_1App__WithDoc_1603630b803c1cad5fd7d7dfa21f83bab" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>set_document_modified</name></member>
      <member refid="classBakery_1_1App_1d23c34be293a189e6570742f191eed08" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>set_operation_cancelled</name></member>
      <member refid="classGlib_1_1ObjectBase_1804777e39f95c7221febc3ce2c72332b" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>set_property</name></member>
      <member refid="classGlib_1_1ObjectBase_1ab599d3eec4b4a9ddc95ccdc6100053d" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>set_property_value</name></member>
      <member refid="classBakery_1_1App__WithDoc_1ed77a511b3a2e05b7c413eb9718ee850" prot="protected" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>type_list_strings</name></member>
      <member refid="classBakery_1_1App_1675048569778495a71665ac147c9ed32" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>type_signal_hide</name></member>
      <member refid="classBakery_1_1App_1150f4eeef23ffdd5bdd85668c4f09f13" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>type_vecStrings</name></member>
      <member refid="classBakery_1_1App_11b94b21d21a3d2b082c66957ec90c595" prot="protected" virt="pure-virtual"><scope>Bakery::App_WithDoc</scope><name>ui_bring_to_front</name></member>
      <member refid="classBakery_1_1App__WithDoc_1e65002706e900647cc09db7abe8867ae" prot="protected" virt="pure-virtual"><scope>Bakery::App_WithDoc</scope><name>ui_file_select_open</name></member>
      <member refid="classBakery_1_1App__WithDoc_168c831f99c05366e78d65220ecca8b1e" prot="protected" virt="pure-virtual"><scope>Bakery::App_WithDoc</scope><name>ui_file_select_save</name></member>
      <member refid="classBakery_1_1App_11e6fb30895b546a8cf8c2a1c8968d66e" prot="protected" virt="pure-virtual"><scope>Bakery::App_WithDoc</scope><name>ui_hide</name></member>
      <member refid="classBakery_1_1App__WithDoc_1de3e9d61e0132f3d20fb712014c91669" prot="protected" virt="pure-virtual"><scope>Bakery::App_WithDoc</scope><name>ui_offer_to_save_changes</name></member>
      <member refid="classBakery_1_1App__WithDoc_1bc8b1ebeb4e4da58bf5c76018858a633" prot="protected" virt="pure-virtual"><scope>Bakery::App_WithDoc</scope><name>ui_show_modification_status</name></member>
      <member refid="classBakery_1_1App_1ff4148fc8d0f1b1411fffbeb4488936d" prot="public" virt="non-virtual"><scope>Bakery::App_WithDoc</scope><name>ui_signal_hide</name></member>
      <member refid="classBakery_1_1App__WithDoc_1bee059da2d91028948813d6d1557b6d9" prot="protected" virt="pure-virtual"><scope>Bakery::App_WithDoc</scope><name>ui_warning</name></member>
      <member refid="classGlib_1_1ObjectBase_13234b8ffb2a35b927e2978c8f3bfbfe3" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>unreference</name></member>
      <member refid="classBakery_1_1App__WithDoc_1c467abb5cd0200320d792c097794dc48" prot="protected" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>update_window_title</name></member>
      <member refid="classBakery_1_1App_1747f548f963caa36db606e8abfd7ed19" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>~App</name></member>
      <member refid="classBakery_1_1App__WithDoc_1d627d00edc8191b6c3bc1a5c6fd58252" prot="public" virt="virtual"><scope>Bakery::App_WithDoc</scope><name>~App_WithDoc</name></member>
      <member refid="classGlib_1_1ObjectBase_142ac047a06c36c2d9c75f7cffc537dc4" prot="protected" virt="pure-virtual"><scope>Bakery::App_WithDoc</scope><name>~ObjectBase</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
