<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>libglademm 2.4: Gnome::Glade::Xml Class Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#ffffff"> <table border="0" width="100%"> <tr> <td width="10%" height="40"><img src="../../../../../gtkmm-2.4/docs/images/gtkmm_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td> <td width="90%" height="40"><img src="../../../../../gtkmm-2.4/docs/images/top.gif" alt="top" width="100%" height="40"/></td> </tr> </table> <center> <a class="qindex" href="../../../../../gtkmm-2.4/docs/index.html">Main Page</a> <a href="../../../../../gtkmm-2.4/docs/reference/html/group__Widgets.html">Widgets</a> <a class="qindex" href="../../../../../gtkmm-2.4/docs/reference/html/namespaces.html"> Namespaces</a> <a href="../../../../../gtkmm-2.4/docs/tutorial/html/index.html"> Book</a> </center> <hr width="100%"/> <!-- Generated by Doxygen 1.4.0 --> <div class="nav"> <a class="el" href="namespaceGnome.html">Gnome</a>::<a class="el" href="namespaceGnome_1_1Glade.html">Glade</a>::<a class="el" href="classGnome_1_1Glade_1_1Xml.html">Xml</a></div> <h1>Gnome::Glade::Xml Class Reference</h1>Inheritance diagram for Gnome::Glade::Xml:<p><center><img src="classGnome_1_1Glade_1_1Xml__inherit__graph.png" border="0" usemap="#Gnome_1_1Glade_1_1Xml__inherit__map" alt="Inheritance graph"></center> <map name="Gnome_1_1Glade_1_1Xml__inherit__map"> <area doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Object.html" shape="rect" coords="28,168,105,192" alt=""> <area doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ObjectBase.html" shape="rect" coords="13,93,120,117" alt=""> <area doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classsigc_1_1trackable.html" shape="rect" coords="20,19,113,43" alt=""> </map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classGnome_1_1Glade_1_1Xml-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Types</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classGnome_1_1Glade_1_1XmlError.html">Gnome::Glade::XmlError</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#w0">Error</a></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#a0">~Xml</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">GladeXML* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#a1">gobj</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a1"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const GladeXML* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#a2">gobj</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a2"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">GladeXML* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#a3">gobj_copy</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <a href="#a3"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#a4">get_filename</a> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Widget.html">Gtk::Widget</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#a5">get_widget</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& name)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get a widget from the glade file. <a href="#a5"></a><br></td></tr> <tr><td class="memTemplParams" nowrap colspan="2">template<class T_Widget> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T_Widget* </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#a6">get_widget</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& name, T_Widget*& widget)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">This is for convenience. <a href="#a6"></a><br></td></tr> <tr><td class="memTemplParams" nowrap colspan="2">template<class T_Widget> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T_Widget* </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#a7">get_widget_derived</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& name, T_Widget*& widget)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">This provides a pointer to a widget whose details are specified in the <a class="el" href="namespaceGnome_1_1Glade.html">Glade</a> file, but which is implemented by your own derived class. <a href="#a7"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a><<a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Widget.html">Gtk::Widget</a>*> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#a8">get_widget_prefix</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& name)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#a9">reparent_widget</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& name, <a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Container.html">Gtk::Container</a>& container)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Take the widget from the glade-generated container and put it in another container. <a href="#a9"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#a10">relative_file</a> (const std::string& filename) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#a11">connect_clicked</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& name, const sigc::slot<void>& slot_)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Connect a <a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Button.html">Gtk::Button</a>'s clicked signal or a <a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1MenuItem.html">Gtk::MenuItem</a>'s activated signal to a slot. <a href="#a11"></a><br></td></tr> <tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classGnome_1_1Glade_1_1Xml.html">Xml</a>> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#e0">create</a> (const std::string& filename, const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& root=<a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>(), const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& domain=<a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>())</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Loads a glade XML file. <a href="#e0"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classGnome_1_1Glade_1_1Xml.html">Xml</a>> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#e1">create_from_buffer</a> (const char* buffer, int size, const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& root=<a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>(), const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& domain=<a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>())</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Reads glade XML data from memory. <a href="#e1"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#e2">get_widget_name</a> (<a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Widget.html">Gtk::Widget</a>& widget)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classGnome_1_1Glade_1_1Xml.html">Xml</a>> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#e3">get_widget_tree</a> (<a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Widget.html">Gtk::Widget</a>& widget)</td></tr> <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#b0">Xml</a> (const std::string& filename, const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& root, const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& domain)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Loads a glade XML file. <a href="#b0"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#b1">Xml</a> (const char* buffer, int size, const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& root, const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& domain)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Reads glade XML data from memory. <a href="#b1"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Widget.html">Gtk::Widget</a>* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#b2">get_widget_checked</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& name, GType <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/unicode_8h.html#a20">type</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">GtkWidget* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#b3">get_cwidget</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& name)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual GType </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#b4">lookup_type_vfunc</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& classname)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">* interface for changing the custom widget handling */ <a href="#b4"></a><br></td></tr> <tr><td colspan="2"><br><h2>Related Functions</h2></td></tr> <tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classGnome_1_1Glade_1_1Xml.html">Gnome::Glade::Xml</a>> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGnome_1_1Glade_1_1Xml.html#m0">wrap</a> (GladeXML* object, bool take_copy=false)</td></tr> </table> <hr><h2>Member Typedef Documentation</h2> <a class="anchor" name="w0" doxytag="Gnome::Glade::Xml::Error"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">typedef <a class="el" href="classGnome_1_1Glade_1_1XmlError.html">Gnome::Glade::XmlError</a> <a class="el" href="classGnome_1_1Glade_1_1XmlError.html">Gnome::Glade::Xml::Error</a> </td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> </td> </tr> </table> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="a0" doxytag="Gnome::Glade::Xml::~Xml"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">virtual Gnome::Glade::Xml::~<a class="el" href="classGnome_1_1Glade_1_1Xml.html">Xml</a> </td> <td class="md" valign="top">(</td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> </td> </tr> </table> <a class="anchor" name="b0" doxytag="Gnome::Glade::Xml::Xml"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">Gnome::Glade::Xml::Xml </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top">const std::string& </td> <td class="mdname" nowrap> <em>filename</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname" nowrap> <em>root</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname" nowrap> <em>domain</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Loads a glade XML file. <p> <dl compact><dt><b>Exceptions:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>XmlError</em> </td><td></td></tr> </table> </dl> </td> </tr> </table> <a class="anchor" name="b1" doxytag="Gnome::Glade::Xml::Xml"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">Gnome::Glade::Xml::Xml </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top">const char* </td> <td class="mdname" nowrap> <em>buffer</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>int </td> <td class="mdname" nowrap> <em>size</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname" nowrap> <em>root</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname" nowrap> <em>domain</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Reads glade XML data from memory. <p> <dl compact><dt><b>Exceptions:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>XmlError</em> </td><td></td></tr> </table> </dl> </td> </tr> </table> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="a11" doxytag="Gnome::Glade::Xml::connect_clicked"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void Gnome::Glade::Xml::connect_clicked </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname" nowrap> <em>name</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>const sigc::slot<void>& </td> <td class="mdname" nowrap> <em>slot_</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Connect a <a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Button.html">Gtk::Button</a>'s clicked signal or a <a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1MenuItem.html">Gtk::MenuItem</a>'s activated signal to a slot. <p> For instance: <div class="fragment"><pre class="fragment"> refXml->connect_button(<span class="stringliteral">"button"</span>, sigc::mem_fun(*<span class="keyword">this</span>, &ExampleWindow::on_button_clicked) ); </pre></div><p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The name of the widget. </td></tr> <tr><td valign="top"></td><td valign="top"><em>pslot</em> </td><td>The slot to connect to. </td></tr> </table> </dl> </td> </tr> </table> <a class="anchor" name="e0" doxytag="Gnome::Glade::Xml::create"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">static <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classGnome_1_1Glade_1_1Xml.html">Xml</a>> Gnome::Glade::Xml::create </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top">const std::string& </td> <td class="mdname" nowrap> <em>filename</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname" nowrap> <em>root</em> = <code><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname" nowrap> <em>domain</em> = <code><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>()</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"><code> [static]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Loads a glade XML file. <p> <dl compact><dt><b>Exceptions:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>XmlError</em> </td><td></td></tr> </table> </dl> </td> </tr> </table> <a class="anchor" name="e1" doxytag="Gnome::Glade::Xml::create_from_buffer"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">static <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classGnome_1_1Glade_1_1Xml.html">Xml</a>> Gnome::Glade::Xml::create_from_buffer </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top">const char* </td> <td class="mdname" nowrap> <em>buffer</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>int </td> <td class="mdname" nowrap> <em>size</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname" nowrap> <em>root</em> = <code><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>()</code>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname" nowrap> <em>domain</em> = <code><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>()</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"><code> [static]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Reads glade XML data from memory. <p> <dl compact><dt><b>Exceptions:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>XmlError</em> </td><td></td></tr> </table> </dl> </td> </tr> </table> <a class="anchor" name="b3" doxytag="Gnome::Glade::Xml::get_cwidget"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">GtkWidget* Gnome::Glade::Xml::get_cwidget </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname1" valign="top" nowrap> <em>name</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [protected]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> </td> </tr> </table> <a class="anchor" name="a4" doxytag="Gnome::Glade::Xml::get_filename"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">std::string Gnome::Glade::Xml::get_filename </td> <td class="md" valign="top">(</td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> </td> </tr> </table> <a class="anchor" name="a6" doxytag="Gnome::Glade::Xml::get_widget"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="mdPrefix" colspan="4"> template <class T_Widget> </td> </tr> <tr> <td class="md" nowrap valign="top">T_Widget* Gnome::Glade::Xml::get_widget </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname" nowrap> <em>name</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>T_Widget *& </td> <td class="mdname" nowrap> <em>widget</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"><code> [inline]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> This is for convenience. <p> It allows for a shorter syntax with less repetition. For instance: <div class="fragment"><pre class="fragment"> <a class="codeRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Table.html">Gtk::Table</a>* pTable = 0; refXml->get_widget(<span class="stringliteral">"mytable"</span>, pTable); </pre></div> This method prints a warning message to the console if the widget doesn't exist or has the wrong type, so you don't need to check that manually. <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The name of the widget. </td></tr> </table> </dl> <dl compact><dt><b>Return values:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>widget</em> </td><td>A pointer to the widget, or <code>0</code> on failure. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>The value of <em>widget</em>. </dd></dl> </td> </tr> </table> <a class="anchor" name="a5" doxytag="Gnome::Glade::Xml::get_widget"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"><a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Widget.html">Gtk::Widget</a>* Gnome::Glade::Xml::get_widget </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname1" valign="top" nowrap> <em>name</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Get a widget from the glade file. <p> For instance: <div class="fragment"><pre class="fragment"> <a class="codeRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Table.html">Gtk::Table</a>* pTable = dynamic_cast<Gtk::Table*>(refXml->get_widget(<span class="stringliteral">"mytable"</span>)); </pre></div> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The name of the widget. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>A pointer to the widget, or <code>0</code> on failure. </dd></dl> </td> </tr> </table> <a class="anchor" name="b2" doxytag="Gnome::Glade::Xml::get_widget_checked"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"><a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Widget.html">Gtk::Widget</a>* Gnome::Glade::Xml::get_widget_checked </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname" nowrap> <em>name</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>GType </td> <td class="mdname" nowrap> <em>type</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> </td> </tr> </table> <a class="anchor" name="a7" doxytag="Gnome::Glade::Xml::get_widget_derived"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="mdPrefix" colspan="4"> template <class T_Widget> </td> </tr> <tr> <td class="md" nowrap valign="top">T_Widget* Gnome::Glade::Xml::get_widget_derived </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname" nowrap> <em>name</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>T_Widget *& </td> <td class="mdname" nowrap> <em>widget</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"><code> [inline]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> This provides a pointer to a widget whose details are specified in the <a class="el" href="namespaceGnome_1_1Glade.html">Glade</a> file, but which is implemented by your own derived class. <p> Your class must have a constructor like so: <div class="fragment"><pre class="fragment"> DerivedDialog::DerivedDialog(BaseObjectType* cobject, <span class="keyword">const</span> <a class="codeRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr<Gnome::Glade::Xml></a>& refGlade) : Gtk::Dialog(cobject) <span class="comment">//Calls the base class constructor</span> </pre></div><p> For instance: <div class="fragment"><pre class="fragment"> Gtk::DerivedBox* pBox = 0; refXml->get_widget_derived(<span class="stringliteral">"mybox"</span>, pBox); </pre></div><p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>The name of the widget. </td></tr> </table> </dl> <dl compact><dt><b>Return values:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>widget</em> </td><td>A pointer to the widget, or <code>0</code> on failure. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>The value of <em>widget</em>. </dd></dl> </td> </tr> </table> <a class="anchor" name="e2" doxytag="Gnome::Glade::Xml::get_widget_name"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">static <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gnome::Glade::Xml::get_widget_name </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top"><a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Widget.html">Gtk::Widget</a>& </td> <td class="mdname1" valign="top" nowrap> <em>widget</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [static]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> </td> </tr> </table> <a class="anchor" name="a8" doxytag="Gnome::Glade::Xml::get_widget_prefix"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a><<a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Widget.html">Gtk::Widget</a>*> Gnome::Glade::Xml::get_widget_prefix </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname1" valign="top" nowrap> <em>name</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> </td> </tr> </table> <a class="anchor" name="e3" doxytag="Gnome::Glade::Xml::get_widget_tree"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">static <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classGnome_1_1Glade_1_1Xml.html">Xml</a>> Gnome::Glade::Xml::get_widget_tree </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top"><a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Widget.html">Gtk::Widget</a>& </td> <td class="mdname1" valign="top" nowrap> <em>widget</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [static]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> </td> </tr> </table> <a class="anchor" name="a2" doxytag="Gnome::Glade::Xml::gobj"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">const GladeXML* Gnome::Glade::Xml::gobj </td> <td class="md" valign="top">(</td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const<code> [inline]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Provides access to the underlying C GObject. <p> <p> Reimplemented from <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ObjectBase.html#a7">Glib::ObjectBase</a>. </td> </tr> </table> <a class="anchor" name="a1" doxytag="Gnome::Glade::Xml::gobj"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">GladeXML* Gnome::Glade::Xml::gobj </td> <td class="md" valign="top">(</td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [inline]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Provides access to the underlying C GObject. <p> <p> Reimplemented from <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ObjectBase.html#a6">Glib::ObjectBase</a>. </td> </tr> </table> <a class="anchor" name="a3" doxytag="Gnome::Glade::Xml::gobj_copy"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">GladeXML* Gnome::Glade::Xml::gobj_copy </td> <td class="md" valign="top">(</td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <p> </td> </tr> </table> <a class="anchor" name="b4" doxytag="Gnome::Glade::Xml::lookup_type_vfunc"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">virtual GType Gnome::Glade::Xml::lookup_type_vfunc </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname1" valign="top" nowrap> <em>classname</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [protected, virtual]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> * interface for changing the custom widget handling */ <p> </td> </tr> </table> <a class="anchor" name="a10" doxytag="Gnome::Glade::Xml::relative_file"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">std::string Gnome::Glade::Xml::relative_file </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top">const std::string& </td> <td class="mdname1" valign="top" nowrap> <em>filename</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> </td> </tr> </table> <a class="anchor" name="a9" doxytag="Gnome::Glade::Xml::reparent_widget"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void Gnome::Glade::Xml::reparent_widget </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>& </td> <td class="mdname" nowrap> <em>name</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap><a class="elRef" doxygen="gtkmm_doxygen_tags:../../../../../gtkmm-2.4/docs/reference/html/" href="../../../../../gtkmm-2.4/docs/reference/html/classGtk_1_1Container.html">Gtk::Container</a>& </td> <td class="mdname" nowrap> <em>container</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Take the widget from the glade-generated container and put it in another container. <p> </td> </tr> </table> <hr><h2>Friends And Related Function Documentation</h2> <a class="anchor" name="m0" doxytag="Gnome::Glade::Xml::wrap"></a><p> <table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../../glibmm-2.4/docs/reference/html/" href="../../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classGnome_1_1Glade_1_1Xml.html">Gnome::Glade::Xml</a>> wrap </td> <td class="md" valign="top">(</td> <td class="md" nowrap valign="top">GladeXML* </td> <td class="mdname" nowrap> <em>object</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>bool </td> <td class="mdname" nowrap> <em>take_copy</em> = <code>false</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"><code> [related]</code></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>object</em> </td><td>The C instance </td></tr> <tr><td valign="top"></td><td valign="top"><em>take_copy</em> </td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr> </table> </dl> <dl compact><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl> </td> </tr> </table> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="xml_8h.html">xml.h</a></ul> <hr><address><small> Generated for libglademm 2.4 by <a href="http://www.doxygen.org/index.html"> Doxygen</a> 1.4.0 © 1997-2001</small></address> </body> </html>