<?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_1AppInstanceManager" kind="class" prot="public">
    <compoundname>Bakery::AppInstanceManager</compoundname>
    <basecompoundref refid="classsigc_1_1trackable" prot="public" virt="non-virtual">sigc::trackable</basecompoundref>
    <includes refid="AppInstanceManager_8h" local="no">AppInstanceManager.h</includes>
      <sectiondef kind="public-type">
      <memberdef kind="typedef" id="classBakery_1_1AppInstanceManager_1f98f3f7ea3a877cf8fae85648d5c62b7" prot="public" static="no">
        <type>std::list&lt; <ref refid="classBakery_1_1App" kindref="compound">App</ref> * &gt;</type>
        <definition>typedef std::list&lt;App*&gt; Bakery::AppInstanceManager::type_listAppInstances</definition>
        <argsstring></argsstring>
        <name>type_listAppInstances</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" line="48" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" bodystart="48" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classBakery_1_1AppInstanceManager_17d93ee3c70eb64529c02a3d762a98d08" prot="protected" static="no" mutable="no">
        <type><ref refid="classBakery_1_1AppInstanceManager_1f98f3f7ea3a877cf8fae85648d5c62b7" kindref="member">type_listAppInstances</ref></type>
        <definition>type_listAppInstances Bakery::AppInstanceManager::m_listAppInstances</definition>
        <argsstring></argsstring>
        <name>m_listAppInstances</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" line="56" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classBakery_1_1AppInstanceManager_1c8cd0317c367fecd74720da1aafbe3b7" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool Bakery::AppInstanceManager::m_bExiting</definition>
        <argsstring></argsstring>
        <name>m_bExiting</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" line="58" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" bodystart="58" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classBakery_1_1AppInstanceManager_13b662aa0d5f555735f43c520897a8d6e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Bakery::AppInstanceManager::AppInstanceManager</definition>
        <argsstring>()</argsstring>
        <name>AppInstanceManager</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" line="39"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1AppInstanceManager_1c605d56a3df48c60fb698ab88a45f457" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type></type>
        <definition>virtual Bakery::AppInstanceManager::~AppInstanceManager</definition>
        <argsstring>()</argsstring>
        <name>~AppInstanceManager</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" line="40"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1AppInstanceManager_151577fc5fdf112b13e2547b13938ed49" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::AppInstanceManager::add_app</definition>
        <argsstring>(App *pApp)</argsstring>
        <name>add_app</name>
        <param>
          <type><ref refid="classBakery_1_1App" kindref="compound">App</ref> *</type>
          <declname>pApp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" line="42"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1AppInstanceManager_120888ebf22b5a27811207145fb50f37b" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::AppInstanceManager::close_all</definition>
        <argsstring>()</argsstring>
        <name>close_all</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" line="43"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1AppInstanceManager_10b2da541911022809b771cf8c250227d" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::AppInstanceManager::cancel_close_all</definition>
        <argsstring>()</argsstring>
        <name>cancel_close_all</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" line="44"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1AppInstanceManager_1bae6c257408598c0169464c5fc23b795" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type>unsigned int</type>
        <definition>virtual unsigned int Bakery::AppInstanceManager::get_app_count</definition>
        <argsstring>() const </argsstring>
        <name>get_app_count</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" line="46"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1AppInstanceManager_135f57930debe80f529d510938c3e4e6e" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual">
        <type><ref refid="classBakery_1_1AppInstanceManager_1f98f3f7ea3a877cf8fae85648d5c62b7" kindref="member">type_listAppInstances</ref></type>
        <definition>virtual type_listAppInstances Bakery::AppInstanceManager::get_instances</definition>
        <argsstring>() const </argsstring>
        <name>get_instances</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" line="49"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-func">
      <memberdef kind="function" id="classBakery_1_1AppInstanceManager_1506accaacc8169dd2b343eefce022e8c" prot="protected" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type>void</type>
        <definition>virtual void Bakery::AppInstanceManager::on_app_hide</definition>
        <argsstring>(App *pApp)</argsstring>
        <name>on_app_hide</name>
        <param>
          <type><ref refid="classBakery_1_1App" kindref="compound">App</ref> *</type>
          <declname>pApp</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" line="53"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Contains a list of <ref refid="classBakery_1_1App" kindref="compound">App</ref> instances. </para>    </briefdescription>
    <detaileddescription>
<para>Each <ref refid="classBakery_1_1App" kindref="compound">App</ref> registers itself with the one <ref refid="classBakery_1_1AppInstanceManager" kindref="compound">AppInstanceManager</ref>, and the <ref refid="classBakery_1_1AppInstanceManager" kindref="compound">AppInstanceManager</ref> will then delete the <ref refid="classBakery_1_1App" kindref="compound">App</ref> when it has been closed, by catching the &quot;hide&quot; signal. You should not need to use this class directly. </para>    </detaileddescription>
    <inheritancegraph>
      <node id="228">
        <label>Bakery::AppInstanceManager</label>
        <link refid="classBakery_1_1AppInstanceManager"/>
        <childnode refid="229" relation="public-inheritance">
        </childnode>
      </node>
      <node id="229">
        <label>sigc::trackable</label>
        <link refid="classsigc_1_1trackable" external="glibmm_doxygen_tags"/>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="230">
        <label>Bakery::AppInstanceManager</label>
        <link refid="classBakery_1_1AppInstanceManager"/>
        <childnode refid="231" relation="public-inheritance">
        </childnode>
      </node>
      <node id="231">
        <label>sigc::trackable</label>
        <link refid="classsigc_1_1trackable" external="glibmm_doxygen_tags"/>
      </node>
    </collaborationgraph>
    <location file="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" line="37" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/App/AppInstanceManager.h" bodystart="36" bodyend="59"/>
    <listofallmembers>
      <member refid="classBakery_1_1AppInstanceManager_151577fc5fdf112b13e2547b13938ed49" prot="public" virt="virtual"><scope>Bakery::AppInstanceManager</scope><name>add_app</name></member>
      <member refid="classBakery_1_1AppInstanceManager_13b662aa0d5f555735f43c520897a8d6e" prot="public" virt="non-virtual"><scope>Bakery::AppInstanceManager</scope><name>AppInstanceManager</name></member>
      <member refid="classBakery_1_1AppInstanceManager_10b2da541911022809b771cf8c250227d" prot="public" virt="virtual"><scope>Bakery::AppInstanceManager</scope><name>cancel_close_all</name></member>
      <member refid="classBakery_1_1AppInstanceManager_120888ebf22b5a27811207145fb50f37b" prot="public" virt="virtual"><scope>Bakery::AppInstanceManager</scope><name>close_all</name></member>
      <member refid="classBakery_1_1AppInstanceManager_1bae6c257408598c0169464c5fc23b795" prot="public" virt="virtual"><scope>Bakery::AppInstanceManager</scope><name>get_app_count</name></member>
      <member refid="classBakery_1_1AppInstanceManager_135f57930debe80f529d510938c3e4e6e" prot="public" virt="virtual"><scope>Bakery::AppInstanceManager</scope><name>get_instances</name></member>
      <member refid="classBakery_1_1AppInstanceManager_1c8cd0317c367fecd74720da1aafbe3b7" prot="protected" virt="non-virtual"><scope>Bakery::AppInstanceManager</scope><name>m_bExiting</name></member>
      <member refid="classBakery_1_1AppInstanceManager_17d93ee3c70eb64529c02a3d762a98d08" prot="protected" virt="non-virtual"><scope>Bakery::AppInstanceManager</scope><name>m_listAppInstances</name></member>
      <member refid="classBakery_1_1AppInstanceManager_1506accaacc8169dd2b343eefce022e8c" prot="protected" virt="virtual"><scope>Bakery::AppInstanceManager</scope><name>on_app_hide</name></member>
      <member refid="classBakery_1_1AppInstanceManager_1f98f3f7ea3a877cf8fae85648d5c62b7" prot="public" virt="non-virtual"><scope>Bakery::AppInstanceManager</scope><name>type_listAppInstances</name></member>
      <member refid="classBakery_1_1AppInstanceManager_1c605d56a3df48c60fb698ab88a45f457" prot="public" virt="virtual"><scope>Bakery::AppInstanceManager</scope><name>~AppInstanceManager</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
