<?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_1BusyCursor" kind="class" prot="public">
    <compoundname>Bakery::BusyCursor</compoundname>
    <includes refid="BusyCursor_8h" local="no">BusyCursor.h</includes>
      <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classBakery_1_1BusyCursor_118120f7368f3c9407036b0ca1f46070f" prot="protected" static="no" mutable="no">
        <type><ref refid="classGdk_1_1Cursor" kindref="compound" external="gtkmm_doxygen_tags">Gdk::Cursor</ref></type>
        <definition>Gdk::Cursor Bakery::BusyCursor::m_Cursor</definition>
        <argsstring></argsstring>
        <name>m_Cursor</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" line="50" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classBakery_1_1BusyCursor_1d5970c0e8564650d50382d8202db1b08" prot="protected" static="no" mutable="no">
        <type><ref refid="classGtk_1_1Window" kindref="compound" external="gtkmm_doxygen_tags">Gtk::Window</ref> *</type>
        <definition>Gtk::Window* Bakery::BusyCursor::m_pWindow</definition>
        <argsstring></argsstring>
        <name>m_pWindow</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" line="51" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" bodystart="51" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classBakery_1_1BusyCursor_16a240069fcfda5179c6685e88589f2df" prot="protected" static="no" mutable="no">
        <type><ref refid="classGlib_1_1RefPtr" kindref="compound" external="glibmm_doxygen_tags">Glib::RefPtr</ref>&lt; <ref refid="classGdk_1_1Window" kindref="compound" external="gtkmm_doxygen_tags">Gdk::Window</ref> &gt;</type>
        <definition>Glib::RefPtr&lt;Gdk::Window&gt; Bakery::BusyCursor::m_refWindow</definition>
        <argsstring></argsstring>
        <name>m_refWindow</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" line="52" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classBakery_1_1BusyCursor_178bbab199448eb0aca184081d73fa744" prot="protected" static="no" mutable="no">
        <type><ref refid="classGdk_1_1Cursor" kindref="compound" external="gtkmm_doxygen_tags">Gdk::Cursor</ref></type>
        <definition>Gdk::Cursor Bakery::BusyCursor::m_old_cursor</definition>
        <argsstring></argsstring>
        <name>m_old_cursor</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" line="56" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classBakery_1_1BusyCursor_1bbc97a772ca16ffe90046822ed40369b" prot="protected" static="no" mutable="no">
        <type>bool</type>
        <definition>bool Bakery::BusyCursor::m_old_cursor_valid</definition>
        <argsstring></argsstring>
        <name>m_old_cursor_valid</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" line="57" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-type">
      <memberdef kind="typedef" id="classBakery_1_1BusyCursor_1747f3326e1322cb8c39b3e5431dfb32b" prot="protected" static="no">
        <type>std::map&lt; <ref refid="classGtk_1_1Window" kindref="compound" external="gtkmm_doxygen_tags">Gtk::Window</ref> *, <ref refid="classGdk_1_1Cursor" kindref="compound" external="gtkmm_doxygen_tags">Gdk::Cursor</ref> &gt;</type>
        <definition>typedef std::map&lt;Gtk::Window*, Gdk::Cursor&gt; Bakery::BusyCursor::type_map_cursors</definition>
        <argsstring></argsstring>
        <name>type_map_cursors</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" line="54" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-static-attrib">
      <memberdef kind="variable" id="classBakery_1_1BusyCursor_1b51cd0a81105915731c11c00474f977a" prot="protected" static="yes" mutable="no">
        <type><ref refid="classBakery_1_1BusyCursor_1747f3326e1322cb8c39b3e5431dfb32b" kindref="member">type_map_cursors</ref></type>
        <definition>type_map_cursors Bakery::BusyCursor::m_map_cursors</definition>
        <argsstring></argsstring>
        <name>m_map_cursors</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" line="55" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classBakery_1_1BusyCursor_1020af630bdf50fb7ed15516d5541bf1d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Bakery::BusyCursor::BusyCursor</definition>
        <argsstring>(Gtk::Window &amp;window, Gdk::CursorType cursor_type=Gdk::WATCH)</argsstring>
        <name>BusyCursor</name>
        <param>
          <type><ref refid="classGtk_1_1Window" kindref="compound" external="gtkmm_doxygen_tags">Gtk::Window</ref> &amp;</type>
          <declname>window</declname>
        </param>
        <param>
          <type><ref refid="group__gdkmmEnums_1g0957dd422e9f21f607f43b3d6336c55e" kindref="member" external="gtkmm_doxygen_tags">Gdk::CursorType</ref></type>
          <declname>cursor_type</declname>
          <defval><ref refid="group__gdkmmEnums_1gg0957dd422e9f21f607f43b3d6336c55e93ae03ebd1a4ba5cdafde5c7b874b6ae" kindref="member" external="gtkmm_doxygen_tags">Gdk::WATCH</ref></defval>
        </param>
        <briefdescription>
<para>Associate a busy cursor with the window, for the lifetime of this object. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" line="37"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1BusyCursor_178e693850b87535830c538d939e88bef" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Bakery::BusyCursor::BusyCursor</definition>
        <argsstring>(Gtk::Window *window, Gdk::CursorType cursor_type=Gdk::WATCH)</argsstring>
        <name>BusyCursor</name>
        <param>
          <type><ref refid="classGtk_1_1Window" kindref="compound" external="gtkmm_doxygen_tags">Gtk::Window</ref> *</type>
          <declname>window</declname>
        </param>
        <param>
          <type><ref refid="group__gdkmmEnums_1g0957dd422e9f21f607f43b3d6336c55e" kindref="member" external="gtkmm_doxygen_tags">Gdk::CursorType</ref></type>
          <declname>cursor_type</declname>
          <defval><ref refid="group__gdkmmEnums_1gg0957dd422e9f21f607f43b3d6336c55e93ae03ebd1a4ba5cdafde5c7b874b6ae" kindref="member" external="gtkmm_doxygen_tags">Gdk::WATCH</ref></defval>
        </param>
        <briefdescription>
<para>Associate a busy cursor with the window, for the lifetime of this object, if window is not 0. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" line="41"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1BusyCursor_1cc33e9ed8d7b13e163f14c34c2feacce" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type></type>
        <definition>virtual Bakery::BusyCursor::~BusyCursor</definition>
        <argsstring>()</argsstring>
        <name>~BusyCursor</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" line="43"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-func">
      <memberdef kind="function" id="classBakery_1_1BusyCursor_17d749534aba6f81dafe32d42817be9a9" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void Bakery::BusyCursor::init</definition>
        <argsstring>()</argsstring>
        <name>init</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" line="47"/>
      </memberdef>
      <memberdef kind="function" id="classBakery_1_1BusyCursor_146ef80a61313f2e5f168a1571ba3f8ea" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void Bakery::BusyCursor::force_gui_update</definition>
        <argsstring>()</argsstring>
        <name>force_gui_update</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" line="48"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Changes the cursor for as long as this instance lives. </para>    </briefdescription>
    <detaileddescription>
<para>For instance, put it at the start of code in a { and } block. </para>    </detaileddescription>
    <collaborationgraph>
      <node id="393">
        <label>Gtk::Bin</label>
        <link refid="classGtk_1_1Bin" external="gtkmm_doxygen_tags"/>
        <childnode refid="394" relation="public-inheritance">
        </childnode>
      </node>
      <node id="400">
        <label>Atk::Implementor</label>
        <link refid="classAtk_1_1Implementor" external="gtkmm_doxygen_tags"/>
        <childnode refid="401" relation="public-inheritance">
        </childnode>
      </node>
      <node id="395">
        <label>Gtk::Widget</label>
        <link refid="classGtk_1_1Widget" external="gtkmm_doxygen_tags"/>
        <childnode refid="396" relation="public-inheritance">
        </childnode>
        <childnode refid="400" relation="public-inheritance">
        </childnode>
      </node>
      <node id="390">
        <label>Bakery::BusyCursor</label>
        <link refid="classBakery_1_1BusyCursor"/>
        <childnode refid="391" relation="usage">
          <edgelabel>m_refWindow</edgelabel>
        </childnode>
        <childnode refid="392" relation="usage">
          <edgelabel>m_pWindow</edgelabel>
        </childnode>
        <childnode refid="402" relation="usage">
          <edgelabel>m_old_cursor
m_Cursor</edgelabel>
        </childnode>
      </node>
      <node id="396">
        <label>Gtk::Object</label>
        <link refid="classGtk_1_1Object" external="gtkmm_doxygen_tags"/>
        <childnode refid="397" relation="public-inheritance">
        </childnode>
      </node>
      <node id="398">
        <label>Glib::ObjectBase</label>
        <link refid="classGlib_1_1ObjectBase" external="glibmm_doxygen_tags"/>
        <childnode refid="399" relation="public-inheritance">
        </childnode>
      </node>
      <node id="402">
        <label>Gdk::Cursor</label>
        <link refid="classGdk_1_1Cursor" external="gtkmm_doxygen_tags"/>
      </node>
      <node id="391">
        <label>Glib::RefPtr&lt; Gdk::Window &gt;</label>
        <link refid="classGlib_1_1RefPtr" external="glibmm_doxygen_tags"/>
      </node>
      <node id="399">
        <label>sigc::trackable</label>
        <link refid="classsigc_1_1trackable" external="glibmm_doxygen_tags"/>
      </node>
      <node id="401">
        <label>Glib::Interface</label>
        <link refid="classGlib_1_1Interface" external="glibmm_doxygen_tags"/>
        <childnode refid="398" relation="public-inheritance">
        </childnode>
      </node>
      <node id="394">
        <label>Gtk::Container</label>
        <link refid="classGtk_1_1Container" external="gtkmm_doxygen_tags"/>
        <childnode refid="395" relation="public-inheritance">
        </childnode>
      </node>
      <node id="392">
        <label>Gtk::Window</label>
        <link refid="classGtk_1_1Window" external="gtkmm_doxygen_tags"/>
        <childnode refid="393" relation="public-inheritance">
        </childnode>
      </node>
      <node id="397">
        <label>Glib::Object</label>
        <link refid="classGlib_1_1Object" external="glibmm_doxygen_tags"/>
        <childnode refid="398" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" line="33" bodyfile="/home/murrayc/svn/gnome220/bakery/bakery/Utilities/BusyCursor.h" bodystart="32" bodyend="58"/>
    <listofallmembers>
      <member refid="classBakery_1_1BusyCursor_1020af630bdf50fb7ed15516d5541bf1d" prot="public" virt="non-virtual"><scope>Bakery::BusyCursor</scope><name>BusyCursor</name></member>
      <member refid="classBakery_1_1BusyCursor_178e693850b87535830c538d939e88bef" prot="public" virt="non-virtual"><scope>Bakery::BusyCursor</scope><name>BusyCursor</name></member>
      <member refid="classBakery_1_1BusyCursor_146ef80a61313f2e5f168a1571ba3f8ea" prot="protected" virt="non-virtual"><scope>Bakery::BusyCursor</scope><name>force_gui_update</name></member>
      <member refid="classBakery_1_1BusyCursor_17d749534aba6f81dafe32d42817be9a9" prot="protected" virt="non-virtual"><scope>Bakery::BusyCursor</scope><name>init</name></member>
      <member refid="classBakery_1_1BusyCursor_118120f7368f3c9407036b0ca1f46070f" prot="protected" virt="non-virtual"><scope>Bakery::BusyCursor</scope><name>m_Cursor</name></member>
      <member refid="classBakery_1_1BusyCursor_1b51cd0a81105915731c11c00474f977a" prot="protected" virt="non-virtual"><scope>Bakery::BusyCursor</scope><name>m_map_cursors</name></member>
      <member refid="classBakery_1_1BusyCursor_178bbab199448eb0aca184081d73fa744" prot="protected" virt="non-virtual"><scope>Bakery::BusyCursor</scope><name>m_old_cursor</name></member>
      <member refid="classBakery_1_1BusyCursor_1bbc97a772ca16ffe90046822ed40369b" prot="protected" virt="non-virtual"><scope>Bakery::BusyCursor</scope><name>m_old_cursor_valid</name></member>
      <member refid="classBakery_1_1BusyCursor_1d5970c0e8564650d50382d8202db1b08" prot="protected" virt="non-virtual"><scope>Bakery::BusyCursor</scope><name>m_pWindow</name></member>
      <member refid="classBakery_1_1BusyCursor_16a240069fcfda5179c6685e88589f2df" prot="protected" virt="non-virtual"><scope>Bakery::BusyCursor</scope><name>m_refWindow</name></member>
      <member refid="classBakery_1_1BusyCursor_1747f3326e1322cb8c39b3e5431dfb32b" prot="protected" virt="non-virtual"><scope>Bakery::BusyCursor</scope><name>type_map_cursors</name></member>
      <member refid="classBakery_1_1BusyCursor_1cc33e9ed8d7b13e163f14c34c2feacce" prot="public" virt="virtual"><scope>Bakery::BusyCursor</scope><name>~BusyCursor</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
