Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 7aa0b3689999b2d0524276a8f3c2a10a > files > 86

glibmm2.4-doc-2.42.0-3.mga5.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.7"/>
<title>glibmm: Gio::DBus::InterfaceSkeleton Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">glibmm
   &#160;<span id="projectnumber">2.42.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.7 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceGio.html">Gio</a></li><li class="navelem"><a class="el" href="namespaceGio_1_1DBus.html">DBus</a></li><li class="navelem"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html">InterfaceSkeleton</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGio_1_1DBus_1_1InterfaceSkeleton-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gio::DBus::InterfaceSkeleton Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Abstract base class for D-Bus interfaces on the service side.  
 <a href="classGio_1_1DBus_1_1InterfaceSkeleton.html#details">More...</a></p>

<p><code>#include &lt;giomm/dbusinterfaceskeleton.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gio::DBus::InterfaceSkeleton:</div>
<div class="dyncontent">
<div class="center"><img src="classGio_1_1DBus_1_1InterfaceSkeleton__inherit__graph.png" border="0" usemap="#Gio_1_1DBus_1_1InterfaceSkeleton_inherit__map" alt="Inheritance graph"/></div>
<map name="Gio_1_1DBus_1_1InterfaceSkeleton_inherit__map" id="Gio_1_1DBus_1_1InterfaceSkeleton_inherit__map">
<area shape="rect" id="node2" href="classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,229,99,256"/><area shape="rect" id="node3" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces. " alt="" coords="49,80,175,107"/><area shape="rect" id="node6" href="classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="130,155,240,181"/><area shape="rect" id="node4" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="55,5,169,32"/><area shape="rect" id="node5" href="classGio_1_1DBus_1_1Interface.html" title="Interface &#45; Base type for D&#45;Bus interfaces. " alt="" coords="124,229,272,256"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:add661adba13ca762a6ccb2b839f7724c"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#add661adba13ca762a6ccb2b839f7724c">~InterfaceSkeleton</a> ()</td></tr>
<tr class="separator:add661adba13ca762a6ccb2b839f7724c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf6afe51b3a1144f548b5bdd130f25ac"><td class="memItemLeft" align="right" valign="top">GDBusInterfaceSkeleton*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#acf6afe51b3a1144f548b5bdd130f25ac">gobj</a> ()</td></tr>
<tr class="memdesc:acf6afe51b3a1144f548b5bdd130f25ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#acf6afe51b3a1144f548b5bdd130f25ac">More...</a><br /></td></tr>
<tr class="separator:acf6afe51b3a1144f548b5bdd130f25ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac005a1b02ad62edf1c39f3ef38c095b6"><td class="memItemLeft" align="right" valign="top">const GDBusInterfaceSkeleton*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#ac005a1b02ad62edf1c39f3ef38c095b6">gobj</a> () const </td></tr>
<tr class="memdesc:ac005a1b02ad62edf1c39f3ef38c095b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#ac005a1b02ad62edf1c39f3ef38c095b6">More...</a><br /></td></tr>
<tr class="separator:ac005a1b02ad62edf1c39f3ef38c095b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1398a36e0c937a737afdfd6d44ee3259"><td class="memItemLeft" align="right" valign="top">GDBusInterfaceSkeleton*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a1398a36e0c937a737afdfd6d44ee3259">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a1398a36e0c937a737afdfd6d44ee3259"><td class="mdescLeft">&#160;</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="#a1398a36e0c937a737afdfd6d44ee3259">More...</a><br /></td></tr>
<tr class="separator:a1398a36e0c937a737afdfd6d44ee3259"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add6861253e2afda8887accdecdfbcafb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#add6861253e2afda8887accdecdfbcafb">flush</a> ()</td></tr>
<tr class="memdesc:add6861253e2afda8887accdecdfbcafb"><td class="mdescLeft">&#160;</td><td class="mdescRight">If <em>interface</em> has outstanding changes, request for these changes to be emitted immediately.  <a href="#add6861253e2afda8887accdecdfbcafb">More...</a><br /></td></tr>
<tr class="separator:add6861253e2afda8887accdecdfbcafb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18b083ba11335a09e8267cc6e52b2d72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a18b083ba11335a09e8267cc6e52b2d72">get_info</a> ()</td></tr>
<tr class="memdesc:a18b083ba11335a09e8267cc6e52b2d72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets D-Bus introspection information for the D-Bus interface implemented by <em>interface</em>.  <a href="#a18b083ba11335a09e8267cc6e52b2d72">More...</a><br /></td></tr>
<tr class="separator:a18b083ba11335a09e8267cc6e52b2d72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a799e9715863219afd5611eec9f8a4d5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a799e9715863219afd5611eec9f8a4d5b">get_info</a> () const </td></tr>
<tr class="memdesc:a799e9715863219afd5611eec9f8a4d5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets D-Bus introspection information for the D-Bus interface implemented by <em>interface</em>.  <a href="#a799e9715863219afd5611eec9f8a4d5b">More...</a><br /></td></tr>
<tr class="separator:a799e9715863219afd5611eec9f8a4d5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88a5fcdd517b72e369f8a999dd410153"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1VariantBase.html">Glib::VariantBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a88a5fcdd517b72e369f8a999dd410153">get_properties</a> () const </td></tr>
<tr class="memdesc:a88a5fcdd517b72e369f8a999dd410153"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets all D-Bus properties for <em>interface</em>.  <a href="#a88a5fcdd517b72e369f8a999dd410153">More...</a><br /></td></tr>
<tr class="separator:a88a5fcdd517b72e369f8a999dd410153"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0347f215ce0fe4fb4ecefe3396cb7c3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a0347f215ce0fe4fb4ecefe3396cb7c3b">export_interface_skeleton</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&amp; connection, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path)</td></tr>
<tr class="memdesc:a0347f215ce0fe4fb4ecefe3396cb7c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exports <em>interface</em> at <em>object_path</em> on <em>connection</em>.  <a href="#a0347f215ce0fe4fb4ecefe3396cb7c3b">More...</a><br /></td></tr>
<tr class="separator:a0347f215ce0fe4fb4ecefe3396cb7c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1260de895ed6713ea46e28fd82624247"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a1260de895ed6713ea46e28fd82624247">unexport</a> ()</td></tr>
<tr class="memdesc:a1260de895ed6713ea46e28fd82624247"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops exporting <em>interface</em> on all connections it is exported on.  <a href="#a1260de895ed6713ea46e28fd82624247">More...</a><br /></td></tr>
<tr class="separator:a1260de895ed6713ea46e28fd82624247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c7f2c6545883ffeabea0579cc622c5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a5c7f2c6545883ffeabea0579cc622c5d">unexport_from_connection</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&amp; connection)</td></tr>
<tr class="memdesc:a5c7f2c6545883ffeabea0579cc622c5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops exporting <em>interface</em> on <em>connection</em>.  <a href="#a5c7f2c6545883ffeabea0579cc622c5d">More...</a><br /></td></tr>
<tr class="separator:a5c7f2c6545883ffeabea0579cc622c5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec4795e2e8ffc6ee85f6a23da5861910"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#aec4795e2e8ffc6ee85f6a23da5861910">get_connection</a> ()</td></tr>
<tr class="memdesc:aec4795e2e8ffc6ee85f6a23da5861910"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the first connection that <em>interface</em> is exported on, if any.  <a href="#aec4795e2e8ffc6ee85f6a23da5861910">More...</a><br /></td></tr>
<tr class="separator:aec4795e2e8ffc6ee85f6a23da5861910"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b92a7c7ee6f7fa7e690d9ae252f1e78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a2b92a7c7ee6f7fa7e690d9ae252f1e78">get_connection</a> () const </td></tr>
<tr class="memdesc:a2b92a7c7ee6f7fa7e690d9ae252f1e78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the first connection that <em>interface</em> is exported on, if any.  <a href="#a2b92a7c7ee6f7fa7e690d9ae252f1e78">More...</a><br /></td></tr>
<tr class="separator:a2b92a7c7ee6f7fa7e690d9ae252f1e78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae2cb5eae8675923e10588ceaffbd112"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#aae2cb5eae8675923e10588ceaffbd112">get_connections</a> ()</td></tr>
<tr class="memdesc:aae2cb5eae8675923e10588ceaffbd112"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a list of the connections that <em>interface</em> is exported on.  <a href="#aae2cb5eae8675923e10588ceaffbd112">More...</a><br /></td></tr>
<tr class="separator:aae2cb5eae8675923e10588ceaffbd112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a380dd1334aa2cebb205b777e8a50d04d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; const <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a380dd1334aa2cebb205b777e8a50d04d">get_connections</a> () const </td></tr>
<tr class="memdesc:a380dd1334aa2cebb205b777e8a50d04d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a list of the connections that <em>interface</em> is exported on.  <a href="#a380dd1334aa2cebb205b777e8a50d04d">More...</a><br /></td></tr>
<tr class="separator:a380dd1334aa2cebb205b777e8a50d04d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5df5cc6cc6fb30a646ab4cb81739ce07"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a5df5cc6cc6fb30a646ab4cb81739ce07">has_connection</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&amp; connection) const </td></tr>
<tr class="memdesc:a5df5cc6cc6fb30a646ab4cb81739ce07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if <em>interface</em> is exported on <em>connection</em>.  <a href="#a5df5cc6cc6fb30a646ab4cb81739ce07">More...</a><br /></td></tr>
<tr class="separator:a5df5cc6cc6fb30a646ab4cb81739ce07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a471e1f50f2b37937033e882737d36b4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a471e1f50f2b37937033e882737d36b4b">get_object_path</a> () const </td></tr>
<tr class="memdesc:a471e1f50f2b37937033e882737d36b4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the object path that <em>interface</em> is exported on, if any.  <a href="#a471e1f50f2b37937033e882737d36b4b">More...</a><br /></td></tr>
<tr class="separator:a471e1f50f2b37937033e882737d36b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a179a81e34b183eab0785d41b292689e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#gad553d6b87f056a42ec83373c5f6198d7">InterfaceSkeletonFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a179a81e34b183eab0785d41b292689e1">get_flags</a> () const </td></tr>
<tr class="memdesc:a179a81e34b183eab0785d41b292689e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the DBusInterfaceSkeletonFlags that describes what the behavior of <em>interface</em>.  <a href="#a179a81e34b183eab0785d41b292689e1">More...</a><br /></td></tr>
<tr class="separator:a179a81e34b183eab0785d41b292689e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a1a8528ccf28d026ecf9365a362dcd5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a1a1a8528ccf28d026ecf9365a362dcd5">set_flags</a> (<a class="el" href="group__giommEnums.html#gad553d6b87f056a42ec83373c5f6198d7">InterfaceSkeletonFlags</a> flags)</td></tr>
<tr class="memdesc:a1a1a8528ccf28d026ecf9365a362dcd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets flags describing what the behavior of <em>skeleton</em> should be.  <a href="#a1a1a8528ccf28d026ecf9365a362dcd5">More...</a><br /></td></tr>
<tr class="separator:a1a1a8528ccf28d026ecf9365a362dcd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f2f05ddd701b2dd2beb58b8741c50c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak" />
&lt; <a class="el" href="group__giommEnums.html#gad553d6b87f056a42ec83373c5f6198d7">InterfaceSkeletonFlags</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a1f2f05ddd701b2dd2beb58b8741c50c5">property_g_flags</a> ()</td></tr>
<tr class="memdesc:a1f2f05ddd701b2dd2beb58b8741c50c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags for the interface skeleton.  <a href="#a1f2f05ddd701b2dd2beb58b8741c50c5">More...</a><br /></td></tr>
<tr class="separator:a1f2f05ddd701b2dd2beb58b8741c50c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0de3b6b47e3050e8a5f1daf0ff3f634a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="el" href="group__giommEnums.html#gad553d6b87f056a42ec83373c5f6198d7">InterfaceSkeletonFlags</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a0de3b6b47e3050e8a5f1daf0ff3f634a">property_g_flags</a> () const </td></tr>
<tr class="memdesc:a0de3b6b47e3050e8a5f1daf0ff3f634a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags for the interface skeleton.  <a href="#a0de3b6b47e3050e8a5f1daf0ff3f634a">More...</a><br /></td></tr>
<tr class="separator:a0de3b6b47e3050e8a5f1daf0ff3f634a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba24b340cd6cc7409deff794101effb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; bool, <br class="typebreak" />
const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGio_1_1DBus_1_1MethodInvocation.html">MethodInvocation</a> &gt;&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#aba24b340cd6cc7409deff794101effb5">signal_authorize_method</a> ()</td></tr>
<tr class="separator:aba24b340cd6cc7409deff794101effb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:a0e6581bcbcc6197cca07df24bb91c492 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">get_data</a> (const <a class="el" href="classGlib_1_1QueryQuark.html">QueryQuark</a>&amp; key)</td></tr>
<tr class="separator:a0e6581bcbcc6197cca07df24bb91c492 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afff7a375a862f3f899daaa99710122fa inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#afff7a375a862f3f899daaa99710122fa">set_data</a> (const <a class="el" href="classGlib_1_1Quark.html">Quark</a>&amp; key, void* data)</td></tr>
<tr class="separator:afff7a375a862f3f899daaa99710122fa inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1febe3bae2dd71756e98e523cd33c1b4 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a1febe3bae2dd71756e98e523cd33c1b4">set_data</a> (const <a class="el" href="classGlib_1_1Quark.html">Quark</a>&amp; key, void* data, <a class="el" href="classGlib_1_1Object.html#a1d8d9f3c19b59eda96c40beca8d520e0">DestroyNotify</a> notify)</td></tr>
<tr class="separator:a1febe3bae2dd71756e98e523cd33c1b4 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aada5b50844bda7ee02bed0ae2a715c00 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#aada5b50844bda7ee02bed0ae2a715c00">remove_data</a> (const <a class="el" href="classGlib_1_1QueryQuark.html">QueryQuark</a>&amp; quark)</td></tr>
<tr class="separator:aada5b50844bda7ee02bed0ae2a715c00 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab454f71bd74403b0cc46d3cbbedd6b0e inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#ab454f71bd74403b0cc46d3cbbedd6b0e">steal_data</a> (const <a class="el" href="classGlib_1_1QueryQuark.html">QueryQuark</a>&amp; quark)</td></tr>
<tr class="separator:ab454f71bd74403b0cc46d3cbbedd6b0e inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1ObjectBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1ObjectBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td></tr>
<tr class="memitem:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#aab599d3eec4b4a9ddc95ccdc6100053d">set_property_value</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="el" href="classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp; value)</td></tr>
<tr class="memdesc:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="#aab599d3eec4b4a9ddc95ccdc6100053d">More...</a><br /></td></tr>
<tr class="separator:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a5e30750441b92f0246c9d4ece95fc8a0">get_property_value</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, <a class="el" href="classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp; value) const </td></tr>
<tr class="memdesc:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="#a5e30750441b92f0246c9d4ece95fc8a0">More...</a><br /></td></tr>
<tr class="separator:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplParams" colspan="2">template&lt;class PropertyType &gt; </td></tr>
<tr class="memitem:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#ad37844f7ea2c0091a22d011e04c48820">set_property</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const PropertyType&amp; value)</td></tr>
<tr class="memdesc:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="#ad37844f7ea2c0091a22d011e04c48820">More...</a><br /></td></tr>
<tr class="separator:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplParams" colspan="2">template&lt;class PropertyType &gt; </td></tr>
<tr class="memitem:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a5f894c9c36ad391fdc85552af67a8530">get_property</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, PropertyType&amp; value) const </td></tr>
<tr class="memdesc:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="#a5f894c9c36ad391fdc85552af67a8530">More...</a><br /></td></tr>
<tr class="separator:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#adc6c1e8f094275114d6e2c3ef3a33f98">connect_property_changed</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt;&amp; slot)</td></tr>
<tr class="memdesc:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead, but this is necessary when using the reduced API.  <a href="#adc6c1e8f094275114d6e2c3ef3a33f98">More...</a><br /></td></tr>
<tr class="separator:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1connection.html">sigc::connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a896d7773c00bd2dcd310c861282ee8d1">connect_property_changed_with_return</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt;&amp; slot)</td></tr>
<tr class="memdesc:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead, but this is necessary when using the reduced API.  <a href="#a896d7773c00bd2dcd310c861282ee8d1">More...</a><br /></td></tr>
<tr class="separator:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3">freeze_notify</a> ()</td></tr>
<tr class="memdesc:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increases the freeze count on object.  <a href="#a6e9e13b75f116c20212d318204ce8ea3">More...</a><br /></td></tr>
<tr class="separator:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a1bd8ea7bd8c4084ade6b3c27dddf06a4">thaw_notify</a> ()</td></tr>
<tr class="memdesc:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverts the effect of a previous call to <a class="el" href="classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3" title="Increases the freeze count on object. ">freeze_notify()</a>.  <a href="#a1bd8ea7bd8c4084ade6b3c27dddf06a4">More...</a><br /></td></tr>
<tr class="separator:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a896a8a5db20043ea82956e3ef4b9c4ae">reference</a> () const </td></tr>
<tr class="memdesc:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment the reference count for this object.  <a href="#a896a8a5db20043ea82956e3ef4b9c4ae">More...</a><br /></td></tr>
<tr class="separator:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a3234b8ffb2a35b927e2978c8f3bfbfe3">unreference</a> () const </td></tr>
<tr class="memdesc:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement the reference count for this object.  <a href="#a3234b8ffb2a35b927e2978c8f3bfbfe3">More...</a><br /></td></tr>
<tr class="separator:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a4c6efc18be8cb9c56e58fc0bd20fafbe">gobj</a> ()</td></tr>
<tr class="memdesc:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a4c6efc18be8cb9c56e58fc0bd20fafbe">More...</a><br /></td></tr>
<tr class="separator:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a778a94181132976bbfb0519793f3b32e inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">const GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a778a94181132976bbfb0519793f3b32e">gobj</a> () const </td></tr>
<tr class="memdesc:a778a94181132976bbfb0519793f3b32e inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a778a94181132976bbfb0519793f3b32e">More...</a><br /></td></tr>
<tr class="separator:a778a94181132976bbfb0519793f3b32e inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a9b2a5eb93102f1849e5419016e22a15f">gobj_copy</a> () const </td></tr>
<tr class="memdesc:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Give a ref-ed copy to someone. Use for direct struct access.  <a href="#a9b2a5eb93102f1849e5419016e22a15f">More...</a><br /></td></tr>
<tr class="separator:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGio_1_1DBus_1_1Interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGio_1_1DBus_1_1Interface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGio_1_1DBus_1_1Interface.html">Gio::DBus::Interface</a></td></tr>
<tr class="memitem:a5b39747c1f371fe536b064e1cfcc92b0 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#a5b39747c1f371fe536b064e1cfcc92b0">~Interface</a> ()</td></tr>
<tr class="separator:a5b39747c1f371fe536b064e1cfcc92b0 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a3da62626d94825436aa4d86f9434c2 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top">GDBusInterface*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#a7a3da62626d94825436aa4d86f9434c2">gobj</a> ()</td></tr>
<tr class="memdesc:a7a3da62626d94825436aa4d86f9434c2 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a7a3da62626d94825436aa4d86f9434c2">More...</a><br /></td></tr>
<tr class="separator:a7a3da62626d94825436aa4d86f9434c2 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a746d82b494305b032c77f2bd86f4b083 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top">const GDBusInterface*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#a746d82b494305b032c77f2bd86f4b083">gobj</a> () const </td></tr>
<tr class="memdesc:a746d82b494305b032c77f2bd86f4b083 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a746d82b494305b032c77f2bd86f4b083">More...</a><br /></td></tr>
<tr class="separator:a746d82b494305b032c77f2bd86f4b083 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b3a83443cf776f5e92fcf29e3553c3d inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#a1b3a83443cf776f5e92fcf29e3553c3d">get_info</a> ()</td></tr>
<tr class="memdesc:a1b3a83443cf776f5e92fcf29e3553c3d inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets D-Bus introspection information for the D-Bus interface implemented by <em>interface</em>.  <a href="#a1b3a83443cf776f5e92fcf29e3553c3d">More...</a><br /></td></tr>
<tr class="separator:a1b3a83443cf776f5e92fcf29e3553c3d inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92a51d5bdfdf1335285434f62d4d4c4d inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#a92a51d5bdfdf1335285434f62d4d4c4d">get_info</a> () const </td></tr>
<tr class="memdesc:a92a51d5bdfdf1335285434f62d4d4c4d inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets D-Bus introspection information for the D-Bus interface implemented by <em>interface</em>.  <a href="#a92a51d5bdfdf1335285434f62d4d4c4d">More...</a><br /></td></tr>
<tr class="separator:a92a51d5bdfdf1335285434f62d4d4c4d inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab307a39e08a250f1cc00cbd74a396773 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Object.html">Gio::DBus::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#ab307a39e08a250f1cc00cbd74a396773">get_object</a> ()</td></tr>
<tr class="memdesc:ab307a39e08a250f1cc00cbd74a396773 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the DBusObject that <em>interface</em> belongs to, if any.  <a href="#ab307a39e08a250f1cc00cbd74a396773">More...</a><br /></td></tr>
<tr class="separator:ab307a39e08a250f1cc00cbd74a396773 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b30ae84939f492859ccae0242e9ae55 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <br class="typebreak" />
<a class="el" href="classGio_1_1DBus_1_1Object.html">Gio::DBus::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#a4b30ae84939f492859ccae0242e9ae55">get_object</a> () const </td></tr>
<tr class="memdesc:a4b30ae84939f492859ccae0242e9ae55 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the DBusObject that <em>interface</em> belongs to, if any.  <a href="#a4b30ae84939f492859ccae0242e9ae55">More...</a><br /></td></tr>
<tr class="separator:a4b30ae84939f492859ccae0242e9ae55 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2286c209a9918991013950ae309af021 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Object.html">Gio::DBus::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#a2286c209a9918991013950ae309af021">dup_object</a> ()</td></tr>
<tr class="memdesc:a2286c209a9918991013950ae309af021 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the DBusObject that <em>interface</em> belongs to, if any.  <a href="#a2286c209a9918991013950ae309af021">More...</a><br /></td></tr>
<tr class="separator:a2286c209a9918991013950ae309af021 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf1d897180e8182915705d234fdf0e21 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <br class="typebreak" />
<a class="el" href="classGio_1_1DBus_1_1Object.html">Gio::DBus::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#aaf1d897180e8182915705d234fdf0e21">dup_object</a> () const </td></tr>
<tr class="memdesc:aaf1d897180e8182915705d234fdf0e21 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the DBusObject that <em>interface</em> belongs to, if any.  <a href="#aaf1d897180e8182915705d234fdf0e21">More...</a><br /></td></tr>
<tr class="separator:aaf1d897180e8182915705d234fdf0e21 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad048f670e0ee5206554d4a107e56b0d2 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#ad048f670e0ee5206554d4a107e56b0d2">set_object</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Object.html">Gio::DBus::Object</a> &gt;&amp; object)</td></tr>
<tr class="memdesc:ad048f670e0ee5206554d4a107e56b0d2 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the DBusObject for <em>interface</em> to <em>object</em>.  <a href="#ad048f670e0ee5206554d4a107e56b0d2">More...</a><br /></td></tr>
<tr class="separator:ad048f670e0ee5206554d4a107e56b0d2 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa425e11984d9823adea54b6dd3900900 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#aa425e11984d9823adea54b6dd3900900">get_info_vfunc</a> () const </td></tr>
<tr class="separator:aa425e11984d9823adea54b6dd3900900 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a590813c6c5008e3c2d07e5cbc4a91768 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGio_1_1DBus_1_1Object.html">Gio::DBus::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#a590813c6c5008e3c2d07e5cbc4a91768">get_object_vfunc</a> () const </td></tr>
<tr class="separator:a590813c6c5008e3c2d07e5cbc4a91768 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa557f659fdc89725727a11bbe459cd95 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#aa557f659fdc89725727a11bbe459cd95">set_object_vfunc</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Object.html">Gio::DBus::Object</a> &gt;&amp; object)</td></tr>
<tr class="separator:aa557f659fdc89725727a11bbe459cd95 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8800c201ee48ef3dfe812bd29d8fe198 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGio_1_1DBus_1_1Object.html">Gio::DBus::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#a8800c201ee48ef3dfe812bd29d8fe198">dup_object_vfunc</a> () const </td></tr>
<tr class="separator:a8800c201ee48ef3dfe812bd29d8fe198 inherit pub_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1Interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1Interface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGlib_1_1Interface.html">Glib::Interface</a></td></tr>
<tr class="memitem:a3ab20f29c40967352d1bf2d88bfe11e5 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a3ab20f29c40967352d1bf2d88bfe11e5">Interface</a> ()</td></tr>
<tr class="memdesc:a3ab20f29c40967352d1bf2d88bfe11e5 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Default constructor.  <a href="#a3ab20f29c40967352d1bf2d88bfe11e5">More...</a><br /></td></tr>
<tr class="separator:a3ab20f29c40967352d1bf2d88bfe11e5 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#ae05bf6a4ce0f0992c2ad01429d13f9f7">Interface</a> (const Glib::Interface_Class&amp; interface_class)</td></tr>
<tr class="memdesc:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by constructors of derived classes.  <a href="#ae05bf6a4ce0f0992c2ad01429d13f9f7">More...</a><br /></td></tr>
<tr class="separator:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a00253b22a76f751f1627865451cbc404">Interface</a> (GObject* castitem)</td></tr>
<tr class="memdesc:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by constructors of derived classes.  <a href="#a00253b22a76f751f1627865451cbc404">More...</a><br /></td></tr>
<tr class="separator:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a969e9396f75132a9577428f4fa932d42 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a969e9396f75132a9577428f4fa932d42">gobj</a> ()</td></tr>
<tr class="separator:a969e9396f75132a9577428f4fa932d42 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70a443071a69d3372c2cdd7128a91ed1 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">const GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a70a443071a69d3372c2cdd7128a91ed1">gobj</a> () const </td></tr>
<tr class="separator:a70a443071a69d3372c2cdd7128a91ed1 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a611f15802e5f64b0fbb9761cf6474be1"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a611f15802e5f64b0fbb9761cf6474be1">get_type</a> ()</td></tr>
<tr class="memdesc:a611f15802e5f64b0fbb9761cf6474be1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a611f15802e5f64b0fbb9761cf6474be1">More...</a><br /></td></tr>
<tr class="separator:a611f15802e5f64b0fbb9761cf6474be1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGio_1_1DBus_1_1Interface"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGio_1_1DBus_1_1Interface')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGio_1_1DBus_1_1Interface.html">Gio::DBus::Interface</a></td></tr>
<tr class="memitem:a4b4a149e5f584b56c4c01d8abba953d3 inherit pub_static_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#a4b4a149e5f584b56c4c01d8abba953d3">add_interface</a> (GType gtype_implementer)</td></tr>
<tr class="separator:a4b4a149e5f584b56c4c01d8abba953d3 inherit pub_static_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c2df66edd79414fa41dbe184150c1fb inherit pub_static_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#a4c2df66edd79414fa41dbe184150c1fb">get_type</a> ()</td></tr>
<tr class="memdesc:a4c2df66edd79414fa41dbe184150c1fb inherit pub_static_methods_classGio_1_1DBus_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a4c2df66edd79414fa41dbe184150c1fb">More...</a><br /></td></tr>
<tr class="separator:a4c2df66edd79414fa41dbe184150c1fb inherit pub_static_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a83b48143ec480aa4f883dd9fe96dcf9f"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a83b48143ec480aa4f883dd9fe96dcf9f">on_authorize_method</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1MethodInvocation.html">MethodInvocation</a> &gt;&amp; invocation)</td></tr>
<tr class="memdesc:a83b48143ec480aa4f883dd9fe96dcf9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#aba24b340cd6cc7409deff794101effb5">signal_authorize_method()</a>.  <a href="#a83b48143ec480aa4f883dd9fe96dcf9f">More...</a><br /></td></tr>
<tr class="separator:a83b48143ec480aa4f883dd9fe96dcf9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:ad43f7c5ad0336e1eb3af622392a112eb inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#ad43f7c5ad0336e1eb3af622392a112eb">Object</a> ()</td></tr>
<tr class="separator:ad43f7c5ad0336e1eb3af622392a112eb inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d72588496bd7ac03f72420021fb94a5 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a6d72588496bd7ac03f72420021fb94a5">Object</a> (const Glib::ConstructParams&amp; construct_params)</td></tr>
<tr class="separator:a6d72588496bd7ac03f72420021fb94a5 inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f490eeaeb71db673c36799a0f729be5 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a6f490eeaeb71db673c36799a0f729be5">Object</a> (GObject* castitem)</td></tr>
<tr class="separator:a6f490eeaeb71db673c36799a0f729be5 inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ae4319439a3a03d8f803fb5a27f12df inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a5ae4319439a3a03d8f803fb5a27f12df">~Object</a> ()</td></tr>
<tr class="separator:a5ae4319439a3a03d8f803fb5a27f12df inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGlib_1_1ObjectBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGlib_1_1ObjectBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td></tr>
<tr class="memitem:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a27d3451d9ca28d6a2f00838d7c56d545">ObjectBase</a> ()</td></tr>
<tr class="memdesc:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">This default constructor is called implicitly from the constructor of user-derived classes, even if, for instance, Gtk::Button calls a different <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces. ">ObjectBase</a> constructor.  <a href="#a27d3451d9ca28d6a2f00838d7c56d545">More...</a><br /></td></tr>
<tr class="separator:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#ad4ef18214894c6874579313ab21d1018">ObjectBase</a> (const char* custom_type_name)</td></tr>
<tr class="memdesc:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">A derived constructor always overrides this choice.  <a href="#ad4ef18214894c6874579313ab21d1018">More...</a><br /></td></tr>
<tr class="separator:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a3d59b4d85b0ee72a727e6b2e1b31a2ff">ObjectBase</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00947.html">std::type_info</a>&amp; custom_type_info)</td></tr>
<tr class="memdesc:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">This constructor is a special feature to allow creation of derived types on the fly, without having to use g_object_new() manually.  <a href="#a3d59b4d85b0ee72a727e6b2e1b31a2ff">More...</a><br /></td></tr>
<tr class="separator:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42ac047a06c36c2d9c75f7cffc537dc4 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a42ac047a06c36c2d9c75f7cffc537dc4">~ObjectBase</a> ()=0</td></tr>
<tr class="separator:a42ac047a06c36c2d9c75f7cffc537dc4 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3faafb14c4f0ca60fbf0f5f5c4d549d0 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a3faafb14c4f0ca60fbf0f5f5c4d549d0">initialize</a> (GObject* castitem)</td></tr>
<tr class="separator:a3faafb14c4f0ca60fbf0f5f5c4d549d0 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGio_1_1DBus_1_1Interface"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGio_1_1DBus_1_1Interface')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGio_1_1DBus_1_1Interface.html">Gio::DBus::Interface</a></td></tr>
<tr class="memitem:a390f865cfe205e996d16f96abbab3f94 inherit pro_methods_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#a390f865cfe205e996d16f96abbab3f94">Interface</a> ()</td></tr>
<tr class="memdesc:a390f865cfe205e996d16f96abbab3f94 inherit pro_methods_classGio_1_1DBus_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should derive from this class to use it.  <a href="#a390f865cfe205e996d16f96abbab3f94">More...</a><br /></td></tr>
<tr class="separator:a390f865cfe205e996d16f96abbab3f94 inherit pro_methods_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a446bffe8206f2a4c7f55955136adead5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html">Gio::DBus::InterfaceSkeleton</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a446bffe8206f2a4c7f55955136adead5">wrap</a> (GDBusInterfaceSkeleton* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a446bffe8206f2a4c7f55955136adead5"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a446bffe8206f2a4c7f55955136adead5">More...</a><br /></td></tr>
<tr class="separator:a446bffe8206f2a4c7f55955136adead5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('related_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:ae4dea9a8dc611d6e4400a5b6a3cb4e7f inherit related_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#ae4dea9a8dc611d6e4400a5b6a3cb4e7f">wrap</a> (GObject* object, bool take_copy=false)</td></tr>
<tr class="separator:ae4dea9a8dc611d6e4400a5b6a3cb4e7f inherit related_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGio_1_1DBus_1_1Interface"><td colspan="2" onclick="javascript:toggleInherit('related_classGio_1_1DBus_1_1Interface')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGio_1_1DBus_1_1Interface.html">Gio::DBus::Interface</a></td></tr>
<tr class="memitem:a8af37d1125c26d5ed9a6fa7afbb80540 inherit related_classGio_1_1DBus_1_1Interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGio_1_1DBus_1_1Interface.html">Gio::DBus::Interface</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Interface.html#a8af37d1125c26d5ed9a6fa7afbb80540">wrap</a> (GDBusInterface* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a8af37d1125c26d5ed9a6fa7afbb80540 inherit related_classGio_1_1DBus_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a8af37d1125c26d5ed9a6fa7afbb80540">More...</a><br /></td></tr>
<tr class="separator:a8af37d1125c26d5ed9a6fa7afbb80540 inherit related_classGio_1_1DBus_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:a1d8d9f3c19b59eda96c40beca8d520e0 inherit pub_types_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a1d8d9f3c19b59eda96c40beca8d520e0">DestroyNotify</a> )(gpointer data)</td></tr>
<tr class="separator:a1d8d9f3c19b59eda96c40beca8d520e0 inherit pub_types_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Abstract base class for D-Bus interfaces on the service side. </p>
<dl class="since_2_38"><dt><b><a class="el" href="since_2_38.html#_since_2_38000010">Since glibmm 2.38:</a></b></dt><dd></dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="add661adba13ca762a6ccb2b839f7724c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gio::DBus::InterfaceSkeleton::~InterfaceSkeleton </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a0347f215ce0fe4fb4ecefe3396cb7c3b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::InterfaceSkeleton::export_interface_skeleton </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>connection</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>object_path</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Exports <em>interface</em> at <em>object_path</em> on <em>connection</em>. </p>
<p>This can be called multiple times to export the same <em>interface</em> onto multiple connections however the <em>object_path</em> provided must be the same for all connections.</p>
<p>Use g_dbus_interface_skeleton_unexport() to unexport the object.</p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000019">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">connection</td><td>A DBusConnection to export <em>interface</em> on. </td></tr>
    <tr><td class="paramname">object_path</td><td>The path to export the interface at. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the interface was exported on <em>connection</em>, otherwise <code>false</code> with <em>error</em> set. </dd></dl>

</div>
</div>
<a class="anchor" id="add6861253e2afda8887accdecdfbcafb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::InterfaceSkeleton::flush </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If <em>interface</em> has outstanding changes, request for these changes to be emitted immediately. </p>
<p>For example, an exported D-Bus interface may queue up property changes and emit the <code>org.freedesktop.DBus.Properties::Propert</code>` signal later (e.g. in an idle handler). This technique is useful for collapsing multiple property changes into one.</p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000015">Since glibmm 2.30:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="aec4795e2e8ffc6ee85f6a23da5861910"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; Gio::DBus::InterfaceSkeleton::get_connection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the first connection that <em>interface</em> is exported on, if any. </p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000021">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusConnection or <code>0</code> if <em>interface</em> is not exported anywhere. Do not free, the object belongs to <em>interface</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a2b92a7c7ee6f7fa7e690d9ae252f1e78"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; Gio::DBus::InterfaceSkeleton::get_connection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the first connection that <em>interface</em> is exported on, if any. </p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000022">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusConnection or <code>0</code> if <em>interface</em> is not exported anywhere. Do not free, the object belongs to <em>interface</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="aae2cb5eae8675923e10588ceaffbd112"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; &gt; Gio::DBus::InterfaceSkeleton::get_connections </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets a list of the connections that <em>interface</em> is exported on. </p>
<dl class="since_2_32"><dt><b><a class="el" href="since_2_32.html#_since_2_32000033">Since glibmm 2.32:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A list of all the connections that <em>interface</em> is exported on. The returned list should be freed with Glib::list_free() after each element has been freed with Glib::object_unref(). </dd></dl>

</div>
</div>
<a class="anchor" id="a380dd1334aa2cebb205b777e8a50d04d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; &gt; Gio::DBus::InterfaceSkeleton::get_connections </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets a list of the connections that <em>interface</em> is exported on. </p>
<dl class="since_2_32"><dt><b><a class="el" href="since_2_32.html#_since_2_32000034">Since glibmm 2.32:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A list of all the connections that <em>interface</em> is exported on. The returned list should be freed with Glib::list_free() after each element has been freed with Glib::object_unref(). </dd></dl>

</div>
</div>
<a class="anchor" id="a179a81e34b183eab0785d41b292689e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__giommEnums.html#gad553d6b87f056a42ec83373c5f6198d7">InterfaceSkeletonFlags</a> Gio::DBus::InterfaceSkeleton::get_flags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the DBusInterfaceSkeletonFlags that describes what the behavior of <em>interface</em>. </p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000024">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>One or more flags from the DBusInterfaceSkeletonFlags enumeration. </dd></dl>

</div>
</div>
<a class="anchor" id="a18b083ba11335a09e8267cc6e52b2d72"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&gt; Gio::DBus::InterfaceSkeleton::get_info </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets D-Bus introspection information for the D-Bus interface implemented by <em>interface</em>. </p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000016">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusInterfaceInfo (never <code>0</code>). Do not free. </dd></dl>

</div>
</div>
<a class="anchor" id="a799e9715863219afd5611eec9f8a4d5b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&gt; Gio::DBus::InterfaceSkeleton::get_info </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets D-Bus introspection information for the D-Bus interface implemented by <em>interface</em>. </p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000017">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusInterfaceInfo (never <code>0</code>). Do not free. </dd></dl>

</div>
</div>
<a class="anchor" id="a471e1f50f2b37937033e882737d36b4b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Gio::DBus::InterfaceSkeleton::get_object_path </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the object path that <em>interface</em> is exported on, if any. </p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000023">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A string owned by <em>interface</em> or <code>0</code> if <em>interface</em> is not exported anywhere. Do not free, the string belongs to <em>interface</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a88a5fcdd517b72e369f8a999dd410153"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1VariantBase.html">Glib::VariantBase</a> Gio::DBus::InterfaceSkeleton::get_properties </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets all D-Bus properties for <em>interface</em>. </p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000018">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A Variant of type ['a{sv}'][G-VARIANT-TYPE-VARDICT:CAPS]. Free with Glib::variant_unref(). </dd></dl>

</div>
</div>
<a class="anchor" id="a611f15802e5f64b0fbb9761cf6474be1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GType Gio::DBus::InterfaceSkeleton::get_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the GType for this class, for use with the underlying GObject type system. </p>

</div>
</div>
<a class="anchor" id="acf6afe51b3a1144f548b5bdd130f25ac"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GDBusInterfaceSkeleton* Gio::DBus::InterfaceSkeleton::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a class="anchor" id="ac005a1b02ad62edf1c39f3ef38c095b6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GDBusInterfaceSkeleton* Gio::DBus::InterfaceSkeleton::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GObject. </p>

</div>
</div>
<a class="anchor" id="a1398a36e0c937a737afdfd6d44ee3259"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GDBusInterfaceSkeleton* Gio::DBus::InterfaceSkeleton::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. </p>

</div>
</div>
<a class="anchor" id="a5df5cc6cc6fb30a646ab4cb81739ce07"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DBus::InterfaceSkeleton::has_connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>connection</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks if <em>interface</em> is exported on <em>connection</em>. </p>
<dl class="since_2_32"><dt><b><a class="el" href="since_2_32.html#_since_2_32000035">Since glibmm 2.32:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">connection</td><td>A DBusConnection. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>interface</em> is exported on <em>connection</em>, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a83b48143ec480aa4f883dd9fe96dcf9f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Gio::DBus::InterfaceSkeleton::on_authorize_method </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1MethodInvocation.html">MethodInvocation</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>invocation</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#aba24b340cd6cc7409deff794101effb5">signal_authorize_method()</a>. </p>

</div>
</div>
<a class="anchor" id="a1f2f05ddd701b2dd2beb58b8741c50c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="el" href="group__giommEnums.html#gad553d6b87f056a42ec83373c5f6198d7">InterfaceSkeletonFlags</a> &gt; Gio::DBus::InterfaceSkeleton::property_g_flags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flags for the interface skeleton. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a0de3b6b47e3050e8a5f1daf0ff3f634a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="group__giommEnums.html#gad553d6b87f056a42ec83373c5f6198d7">InterfaceSkeletonFlags</a> &gt; Gio::DBus::InterfaceSkeleton::property_g_flags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flags for the interface skeleton. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a1a1a8528ccf28d026ecf9365a362dcd5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::InterfaceSkeleton::set_flags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gad553d6b87f056a42ec83373c5f6198d7">InterfaceSkeletonFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets flags describing what the behavior of <em>skeleton</em> should be. </p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000025">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">flags</td><td>Flags from the DBusInterfaceSkeletonFlags enumeration. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aba24b340cd6cc7409deff794101effb5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; bool,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1MethodInvocation.html">MethodInvocation</a>&gt;&amp; &gt; Gio::DBus::InterfaceSkeleton::signal_authorize_method </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>bool on_my_authorize_method(const Glib::RefPtr&lt;MethodInvocation&gt;&amp; invocation)</code></dd></dl>
<p>Emitted when a method is invoked by a remote caller and used to determine if the method call is authorized.</p>
<p>Note that this signal is emitted in a thread dedicated to handling the method call so handlers are allowed to perform blocking IO. This means that it is appropriate to call e.g. <a href="http://hal.freedesktop.org/docs/polkit/PolkitAuthority.html#polkit-authority-check-authorization-sync">polkit_authority_check_authorization_sync()</a> with the <a href="http://hal.freedesktop.org/docs/polkit/PolkitAuthority.htmlP::OLKIT-CHECK-AUTHORIZATION-FLAGS-ALLOW-USER-INTERACTION:CAPS">POLKIT_CHECK_AUTHORIZATION_FLAGS_ALLOW_USER_INTERACTION</a> flag set.</p>
<p>If <code>false</code> is returned then no further handlers are run and the signal handler must take a reference to <em>invocation</em> and finish handling the call (e.g. return an error via g_dbus_method_invocation_return_error()).</p>
<p>Otherwise, if <code>true</code> is returned, signal emission continues. If no handlers return <code>false</code>, then the method is dispatched. If <em>interface</em> has an enclosing DBusObjectSkeleton, then the DBusObjectSkeleton::signal_authorize_method() signal handlers run before the handlers for this signal.</p>
<p>The default class handler just returns <code>true</code>.</p>
<p>Please note that the common case is optimized: if no signals handlers are connected and the default class handler isn't overridden (for both <em>interface</em> and the enclosing DBusObjectSkeleton, if any) and DBusInterfaceSkeleton::property_g_flags() does not have the DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD flags set, no dedicated thread is ever used and the call will be handled in the same thread as the object that <em>interface</em> belongs to was exported in.</p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000026">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">invocation</td><td>A DBusMethodInvocation. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the call is authorized, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a1260de895ed6713ea46e28fd82624247"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::InterfaceSkeleton::unexport </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stops exporting <em>interface</em> on all connections it is exported on. </p>
<p>To unexport <em>interface</em> from only a single connection, use g_dbus_interface_skeleton_unexport_from_connection()</p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000020">Since glibmm 2.30:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a5c7f2c6545883ffeabea0579cc622c5d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::InterfaceSkeleton::unexport_from_connection </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>connection</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Stops exporting <em>interface</em> on <em>connection</em>. </p>
<p>To stop exporting on all connections the interface is exported on, use g_dbus_interface_skeleton_unexport().</p>
<dl class="since_2_32"><dt><b><a class="el" href="since_2_32.html#_since_2_32000032">Since glibmm 2.32:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">connection</td><td>A DBusConnection. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a446bffe8206f2a4c7f55955136adead5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html">Gio::DBus::InterfaceSkeleton</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GDBusInterfaceSkeleton *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="el" href="namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</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>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Sep 22 2014 21:38:32 for glibmm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.7
</small></address>
</body>
</html>