Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-release > by-pkgid > 3b996fe272685bfa229e6a8dcb542001 > files > 111

glibmm2.4-doc-2.60.0-1.mga7.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.11"/>
<title>glibmm: Gio::DBus::Proxy 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" />
<link href="doxygen-extra.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 id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">glibmm
   &#160;<span id="projectnumber">2.60.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <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_1Proxy.html">Proxy</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<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_1Proxy-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gio::DBus::Proxy Class Reference<div class="ingroups"><a class="el" href="group__DBus.html">D-Bus API</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>A client-side proxy.  
 <a href="classGio_1_1DBus_1_1Proxy.html#details">More...</a></p>

<p><code>#include &lt;giomm/dbusproxy.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gio::DBus::Proxy:</div>
<div class="dyncontent">
<div class="center"><img src="classGio_1_1DBus_1_1Proxy__inherit__graph.png" border="0" usemap="#Gio_1_1DBus_1_1Proxy_inherit__map" alt="Inheritance graph"/></div>
<map name="Gio_1_1DBus_1_1Proxy_inherit__map" id="Gio_1_1DBus_1_1Proxy_inherit__map">
<area shape="rect" id="node2" href="classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,155,104,181"/>
<area shape="rect" id="node3" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces. " alt="" coords="55,80,185,107"/>
<area shape="rect" id="node6" href="classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="128,155,243,181"/>
<area shape="rect" id="node4" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="61,5,179,32"/>
<area shape="rect" id="node5" href="classGio_1_1Initable.html" title="Failable object initialization interface. " alt="" coords="92,229,193,256"/>
<area shape="rect" id="node7" href="classGio_1_1AsyncInitable.html" title="AsyncInitable &#45; Asynchronously failable object initialization interface. " alt="" coords="218,229,358,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-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:af7976bba584c29b8208a7f183aa5f0ae"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#af7976bba584c29b8208a7f183aa5f0ae">MapChangedProperties</a> = <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a06720.html">std::map</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>, <a class="el" href="classGlib_1_1VariantBase.html">Glib::VariantBase</a> &gt;</td></tr>
<tr class="separator:af7976bba584c29b8208a7f183aa5f0ae"><td class="memSeparator" colspan="2">&#160;</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:a969836f7bf4fec78eb50a1d790304d82 inherit pub_types_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a969836f7bf4fec78eb50a1d790304d82">DestroyNotify</a> = void(*)(gpointer data)</td></tr>
<tr class="separator:a969836f7bf4fec78eb50a1d790304d82 inherit pub_types_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_structsigc_1_1trackable"><td colspan="2" onclick="javascript:toggleInherit('pub_types_structsigc_1_1trackable')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td></tr>
<tr class="memitem:a3338954d7565534bd945290b798e13ed inherit pub_types_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">typedef internal::func_destroy_notify&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#a3338954d7565534bd945290b798e13ed">func_destroy_notify</a></td></tr>
<tr class="separator:a3338954d7565534bd945290b798e13ed inherit pub_types_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a978daa8fcb752b6a5314a301d5046c75"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a978daa8fcb752b6a5314a301d5046c75">Proxy</a> (<a class="el" href="classGio_1_1DBus_1_1Proxy.html">Proxy</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a978daa8fcb752b6a5314a301d5046c75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adafeb14f8cadb2276d1bdb7d7a2e29bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGio_1_1DBus_1_1Proxy.html">Proxy</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#adafeb14f8cadb2276d1bdb7d7a2e29bc">operator=</a> (<a class="el" href="classGio_1_1DBus_1_1Proxy.html">Proxy</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:adafeb14f8cadb2276d1bdb7d7a2e29bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8de63383c2c8408d4b3e2b01e68c97c2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a8de63383c2c8408d4b3e2b01e68c97c2">~Proxy</a> () noexcept override</td></tr>
<tr class="separator:a8de63383c2c8408d4b3e2b01e68c97c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f3d48e4bb1b9ca42cc3bb959668d388"><td class="memItemLeft" align="right" valign="top">GDBusProxy*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a6f3d48e4bb1b9ca42cc3bb959668d388">gobj</a> ()</td></tr>
<tr class="memdesc:a6f3d48e4bb1b9ca42cc3bb959668d388"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a6f3d48e4bb1b9ca42cc3bb959668d388">More...</a><br /></td></tr>
<tr class="separator:a6f3d48e4bb1b9ca42cc3bb959668d388"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a722e055db082a407aea1170c1de7d4ab"><td class="memItemLeft" align="right" valign="top">const GDBusProxy*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a722e055db082a407aea1170c1de7d4ab">gobj</a> () const </td></tr>
<tr class="memdesc:a722e055db082a407aea1170c1de7d4ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a722e055db082a407aea1170c1de7d4ab">More...</a><br /></td></tr>
<tr class="separator:a722e055db082a407aea1170c1de7d4ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac59b0d5b47338306ef4cfa8c977ce039"><td class="memItemLeft" align="right" valign="top">GDBusProxy*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#ac59b0d5b47338306ef4cfa8c977ce039">gobj_copy</a> ()</td></tr>
<tr class="memdesc:ac59b0d5b47338306ef4cfa8c977ce039"><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="#ac59b0d5b47338306ef4cfa8c977ce039">More...</a><br /></td></tr>
<tr class="separator:ac59b0d5b47338306ef4cfa8c977ce039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc94ac6b2f8f92c9eb525dd84c45b8e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#afc94ac6b2f8f92c9eb525dd84c45b8e6">get_flags</a> () const </td></tr>
<tr class="memdesc:afc94ac6b2f8f92c9eb525dd84c45b8e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the flags that <em>proxy</em> was constructed with.  <a href="#afc94ac6b2f8f92c9eb525dd84c45b8e6">More...</a><br /></td></tr>
<tr class="separator:afc94ac6b2f8f92c9eb525dd84c45b8e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbe68149cd5c6b589f0d59e4ece27599"><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_1Proxy.html#adbe68149cd5c6b589f0d59e4ece27599">get_connection</a> ()</td></tr>
<tr class="memdesc:adbe68149cd5c6b589f0d59e4ece27599"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the connection <em>proxy</em> is for.  <a href="#adbe68149cd5c6b589f0d59e4ece27599">More...</a><br /></td></tr>
<tr class="separator:adbe68149cd5c6b589f0d59e4ece27599"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad11b6302661516758fb636a7b15a648f"><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_1Proxy.html#ad11b6302661516758fb636a7b15a648f">get_connection</a> () const </td></tr>
<tr class="memdesc:ad11b6302661516758fb636a7b15a648f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the connection <em>proxy</em> is for.  <a href="#ad11b6302661516758fb636a7b15a648f">More...</a><br /></td></tr>
<tr class="separator:ad11b6302661516758fb636a7b15a648f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ea8492ca3912eef8bdf592e2b046071"><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_1Proxy.html#a0ea8492ca3912eef8bdf592e2b046071">get_name</a> () const </td></tr>
<tr class="memdesc:a0ea8492ca3912eef8bdf592e2b046071"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name that <em>proxy</em> was constructed for.  <a href="#a0ea8492ca3912eef8bdf592e2b046071">More...</a><br /></td></tr>
<tr class="separator:a0ea8492ca3912eef8bdf592e2b046071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c7b150339f75194c240aa58a85880af"><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_1Proxy.html#a5c7b150339f75194c240aa58a85880af">get_name_owner</a> () const </td></tr>
<tr class="memdesc:a5c7b150339f75194c240aa58a85880af"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique name that owns the name that <em>proxy</em> is for or <code>nullptr</code> if no-one currently owns that name.  <a href="#a5c7b150339f75194c240aa58a85880af">More...</a><br /></td></tr>
<tr class="separator:a5c7b150339f75194c240aa58a85880af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1c86ed532816654e1b5ebb760a125f3"><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_1Proxy.html#ab1c86ed532816654e1b5ebb760a125f3">get_object_path</a> () const </td></tr>
<tr class="memdesc:ab1c86ed532816654e1b5ebb760a125f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the object path <em>proxy</em> is for.  <a href="#ab1c86ed532816654e1b5ebb760a125f3">More...</a><br /></td></tr>
<tr class="separator:ab1c86ed532816654e1b5ebb760a125f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeb9043d65c6067a77360ae504a584a0"><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_1Proxy.html#abeb9043d65c6067a77360ae504a584a0">get_interface_name</a> () const </td></tr>
<tr class="memdesc:abeb9043d65c6067a77360ae504a584a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the D-Bus interface name <em>proxy</em> is for.  <a href="#abeb9043d65c6067a77360ae504a584a0">More...</a><br /></td></tr>
<tr class="separator:abeb9043d65c6067a77360ae504a584a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad58280c7c4d505833b0e7e1cd3f07677"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#ad58280c7c4d505833b0e7e1cd3f07677">get_default_timeout</a> () const </td></tr>
<tr class="memdesc:ad58280c7c4d505833b0e7e1cd3f07677"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the timeout to use if -1 (specifying default timeout) is passed as <em>timeout_msec</em> in the g_dbus_proxy_call() and g_dbus_proxy_call_sync() functions.  <a href="#ad58280c7c4d505833b0e7e1cd3f07677">More...</a><br /></td></tr>
<tr class="separator:ad58280c7c4d505833b0e7e1cd3f07677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87e7c4c04b791ba37e9d3e17a7796ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#ab87e7c4c04b791ba37e9d3e17a7796ed">set_default_timeout</a> (int timeout_msec=-1)</td></tr>
<tr class="memdesc:ab87e7c4c04b791ba37e9d3e17a7796ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the timeout to use if -1 (specifying default timeout) is passed as <em>timeout_msec</em> in the g_dbus_proxy_call() and g_dbus_proxy_call_sync() functions.  <a href="#ab87e7c4c04b791ba37e9d3e17a7796ed">More...</a><br /></td></tr>
<tr class="separator:ab87e7c4c04b791ba37e9d3e17a7796ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c8cca5de3310a8aba1915bab1a82718"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a4c8cca5de3310a8aba1915bab1a82718">get_cached_property</a> (<a class="el" href="classGlib_1_1VariantBase.html">Glib::VariantBase</a>&amp; property, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name) const </td></tr>
<tr class="memdesc:a4c8cca5de3310a8aba1915bab1a82718"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up the value for a property from the cache.  <a href="#a4c8cca5de3310a8aba1915bab1a82718">More...</a><br /></td></tr>
<tr class="separator:a4c8cca5de3310a8aba1915bab1a82718"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7869a0e88aae51d06e52871a475e883e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a7869a0e88aae51d06e52871a475e883e">set_cached_property</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="el" href="classGlib_1_1VariantBase.html">Glib::VariantBase</a>&amp; value)</td></tr>
<tr class="memdesc:a7869a0e88aae51d06e52871a475e883e"><td class="mdescLeft">&#160;</td><td class="mdescRight">If <em>value</em> is not <code>nullptr</code>, sets the cached value for the property with name <em>property_name</em> to the value in <em>value</em>.  <a href="#a7869a0e88aae51d06e52871a475e883e">More...</a><br /></td></tr>
<tr class="separator:a7869a0e88aae51d06e52871a475e883e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4130f79dfffe1e8b0c9c0915d5efda26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ContHandles.html#ga66b4a4b57f64be3fdc1972d8bf93723a">Glib::StringArrayHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a4130f79dfffe1e8b0c9c0915d5efda26">get_cached_property_names</a> () const </td></tr>
<tr class="memdesc:a4130f79dfffe1e8b0c9c0915d5efda26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the names of all cached properties on <em>proxy</em>.  <a href="#a4130f79dfffe1e8b0c9c0915d5efda26">More...</a><br /></td></tr>
<tr class="separator:a4130f79dfffe1e8b0c9c0915d5efda26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8aa8788431a5caf2bc9378a444e4207"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#aa8aa8788431a5caf2bc9378a444e4207">set_interface_info</a> (const <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;&amp; info)</td></tr>
<tr class="memdesc:aa8aa8788431a5caf2bc9378a444e4207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensure that interactions with <em>proxy</em> conform to the given interface.  <a href="#aa8aa8788431a5caf2bc9378a444e4207">More...</a><br /></td></tr>
<tr class="separator:aa8aa8788431a5caf2bc9378a444e4207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf89eb0335dfe61d1e620ef38d5f70dc"><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_1Proxy.html#abf89eb0335dfe61d1e620ef38d5f70dc">get_interface_info</a> ()</td></tr>
<tr class="memdesc:abf89eb0335dfe61d1e620ef38d5f70dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the DBusInterfaceInfo, if any, specifying the interface that <em>proxy</em> conforms to.  <a href="#abf89eb0335dfe61d1e620ef38d5f70dc">More...</a><br /></td></tr>
<tr class="separator:abf89eb0335dfe61d1e620ef38d5f70dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16b0eb6d59c3c0ea47b9f87c9aeeda13"><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_1Proxy.html#a16b0eb6d59c3c0ea47b9f87c9aeeda13">get_interface_info</a> () const </td></tr>
<tr class="memdesc:a16b0eb6d59c3c0ea47b9f87c9aeeda13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the DBusInterfaceInfo, if any, specifying the interface that <em>proxy</em> conforms to.  <a href="#a16b0eb6d59c3c0ea47b9f87c9aeeda13">More...</a><br /></td></tr>
<tr class="separator:a16b0eb6d59c3c0ea47b9f87c9aeeda13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63fa8a2629f09c7c8f221f932e4e76b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2">call</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters=<a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>(), int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a63fa8a2629f09c7c8f221f932e4e76b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously invokes the <em>method_name</em> method on <em>proxy</em>.  <a href="#a63fa8a2629f09c7c8f221f932e4e76b2">More...</a><br /></td></tr>
<tr class="separator:a63fa8a2629f09c7c8f221f932e4e76b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1283e05d1cfb572efccdae40dc52b9e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a1283e05d1cfb572efccdae40dc52b9e5">call</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters=<a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>(), int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a1283e05d1cfb572efccdae40dc52b9e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a> convenience overload.  <a href="#a1283e05d1cfb572efccdae40dc52b9e5">More...</a><br /></td></tr>
<tr class="separator:a1283e05d1cfb572efccdae40dc52b9e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33b5589c73d1d2a05f25708c9e3c13bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a33b5589c73d1d2a05f25708c9e3c13bc">call</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters=<a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>(), int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a33b5589c73d1d2a05f25708c9e3c13bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a> convenience overload.  <a href="#a33b5589c73d1d2a05f25708c9e3c13bc">More...</a><br /></td></tr>
<tr class="separator:a33b5589c73d1d2a05f25708c9e3c13bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64024108ea956582b1096bcbe7ebdf3e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a64024108ea956582b1096bcbe7ebdf3e">call</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters=<a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>(), int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a64024108ea956582b1096bcbe7ebdf3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a> convenience overload.  <a href="#a64024108ea956582b1096bcbe7ebdf3e">More...</a><br /></td></tr>
<tr class="separator:a64024108ea956582b1096bcbe7ebdf3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe74ab7c2b3d8712a87eeab281c73eab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#afe74ab7c2b3d8712a87eeab281c73eab">call_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="memdesc:afe74ab7c2b3d8712a87eeab281c73eab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes an operation started with <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a>.  <a href="#afe74ab7c2b3d8712a87eeab281c73eab">More...</a><br /></td></tr>
<tr class="separator:afe74ab7c2b3d8712a87eeab281c73eab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72b268fb39e56ba1eca8957e9e7b44a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a72b268fb39e56ba1eca8957e9e7b44a7">call_sync</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters=<a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>(), int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a72b268fb39e56ba1eca8957e9e7b44a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Synchronously invokes the <em>method_name</em> method on <em>proxy</em>.  <a href="#a72b268fb39e56ba1eca8957e9e7b44a7">More...</a><br /></td></tr>
<tr class="separator:a72b268fb39e56ba1eca8957e9e7b44a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad42e51b01b8d4797a868bda00e33de86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#ad42e51b01b8d4797a868bda00e33de86">call_sync</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters=<a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>(), int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:ad42e51b01b8d4797a868bda00e33de86"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a72b268fb39e56ba1eca8957e9e7b44a7" title="Synchronously invokes the method_name method on proxy. ">call_sync()</a> convenience overload.  <a href="#ad42e51b01b8d4797a868bda00e33de86">More...</a><br /></td></tr>
<tr class="separator:ad42e51b01b8d4797a868bda00e33de86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f057d8423d5cce8cc7486f84cb5f3e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a6f057d8423d5cce8cc7486f84cb5f3e5">call</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; fd_list, int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a6f057d8423d5cce8cc7486f84cb5f3e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like g_dbus_proxy_call() but also takes a <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a> object.  <a href="#a6f057d8423d5cce8cc7486f84cb5f3e5">More...</a><br /></td></tr>
<tr class="separator:a6f057d8423d5cce8cc7486f84cb5f3e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896ee57a19950b83c04baab736b2a6b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a896ee57a19950b83c04baab736b2a6b8">call</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; fd_list, int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a896ee57a19950b83c04baab736b2a6b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a> convenience overload.  <a href="#a896ee57a19950b83c04baab736b2a6b8">More...</a><br /></td></tr>
<tr class="separator:a896ee57a19950b83c04baab736b2a6b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d8afd593e40a951ee77165266306a05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a0d8afd593e40a951ee77165266306a05">call</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; fd_list, int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a0d8afd593e40a951ee77165266306a05"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a> convenience overload.  <a href="#a0d8afd593e40a951ee77165266306a05">More...</a><br /></td></tr>
<tr class="separator:a0d8afd593e40a951ee77165266306a05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d63bf4bc0ab3b892ccc109f2b66ed29"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a6d63bf4bc0ab3b892ccc109f2b66ed29">call</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; fd_list, int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a6d63bf4bc0ab3b892ccc109f2b66ed29"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a> convenience overload.  <a href="#a6d63bf4bc0ab3b892ccc109f2b66ed29">More...</a><br /></td></tr>
<tr class="separator:a6d63bf4bc0ab3b892ccc109f2b66ed29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40b3f742a74a0f41df0d242b58b34485"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a40b3f742a74a0f41df0d242b58b34485">call_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res, <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; out_fd_list)</td></tr>
<tr class="memdesc:a40b3f742a74a0f41df0d242b58b34485"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes an operation started with <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a> (with a <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a>).  <a href="#a40b3f742a74a0f41df0d242b58b34485">More...</a><br /></td></tr>
<tr class="separator:a40b3f742a74a0f41df0d242b58b34485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0cf6a0ba10bdd2bcd4e6db2a523bce0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#aa0cf6a0ba10bdd2bcd4e6db2a523bce0">call_sync</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; fd_list, <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; out_fd_list, int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:aa0cf6a0ba10bdd2bcd4e6db2a523bce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like g_dbus_proxy_call_sync() but also takes and returns <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a> objects.  <a href="#aa0cf6a0ba10bdd2bcd4e6db2a523bce0">More...</a><br /></td></tr>
<tr class="separator:aa0cf6a0ba10bdd2bcd4e6db2a523bce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe234b8ea4f47182241a81da81c6d59f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#afe234b8ea4f47182241a81da81c6d59f">call_sync</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; method_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; fd_list, <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp; out_fd_list, int timeout_msec=-1, <a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:afe234b8ea4f47182241a81da81c6d59f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a72b268fb39e56ba1eca8957e9e7b44a7" title="Synchronously invokes the method_name method on proxy. ">call_sync()</a> convenience overload.  <a href="#afe234b8ea4f47182241a81da81c6d59f">More...</a><br /></td></tr>
<tr class="separator:afe234b8ea4f47182241a81da81c6d59f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52b09d8f0bfe487a045227c436efb94b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</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;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a52b09d8f0bfe487a045227c436efb94b">property_g_connection</a> () const </td></tr>
<tr class="memdesc:a52b09d8f0bfe487a045227c436efb94b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The DBusConnection the proxy is for.  <a href="#a52b09d8f0bfe487a045227c436efb94b">More...</a><br /></td></tr>
<tr class="separator:a52b09d8f0bfe487a045227c436efb94b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7daf31d79be04b1871d875dacb934037"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a7daf31d79be04b1871d875dacb934037">property_g_default_timeout</a> ()</td></tr>
<tr class="memdesc:a7daf31d79be04b1871d875dacb934037"><td class="mdescLeft">&#160;</td><td class="mdescRight">The timeout to use if -1 (specifying default timeout) is passed as <em>timeout_msec</em> in the g_dbus_proxy_call() and g_dbus_proxy_call_sync() functions.  <a href="#a7daf31d79be04b1871d875dacb934037">More...</a><br /></td></tr>
<tr class="separator:a7daf31d79be04b1871d875dacb934037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9ea39f75d0b69037c74b420788b8442"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#ab9ea39f75d0b69037c74b420788b8442">property_g_default_timeout</a> () const </td></tr>
<tr class="memdesc:ab9ea39f75d0b69037c74b420788b8442"><td class="mdescLeft">&#160;</td><td class="mdescRight">The timeout to use if -1 (specifying default timeout) is passed as <em>timeout_msec</em> in the g_dbus_proxy_call() and g_dbus_proxy_call_sync() functions.  <a href="#ab9ea39f75d0b69037c74b420788b8442">More...</a><br /></td></tr>
<tr class="separator:ab9ea39f75d0b69037c74b420788b8442"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a302cdead14f2fdd7cb30168188e72c33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a302cdead14f2fdd7cb30168188e72c33">property_g_flags</a> () const </td></tr>
<tr class="memdesc:a302cdead14f2fdd7cb30168188e72c33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags from the DBusProxyFlags enumeration.  <a href="#a302cdead14f2fdd7cb30168188e72c33">More...</a><br /></td></tr>
<tr class="separator:a302cdead14f2fdd7cb30168188e72c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d110df0380004632fed44d9c994f465"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <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; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a1d110df0380004632fed44d9c994f465">property_g_interface_info</a> ()</td></tr>
<tr class="memdesc:a1d110df0380004632fed44d9c994f465"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensure that interactions with this proxy conform to the given interface.  <a href="#a1d110df0380004632fed44d9c994f465">More...</a><br /></td></tr>
<tr class="separator:a1d110df0380004632fed44d9c994f465"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c1ac7cbb2f9ba79b7d1cb50b59fe5cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <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; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a7c1ac7cbb2f9ba79b7d1cb50b59fe5cc">property_g_interface_info</a> () const </td></tr>
<tr class="memdesc:a7c1ac7cbb2f9ba79b7d1cb50b59fe5cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ensure that interactions with this proxy conform to the given interface.  <a href="#a7c1ac7cbb2f9ba79b7d1cb50b59fe5cc">More...</a><br /></td></tr>
<tr class="separator:a7c1ac7cbb2f9ba79b7d1cb50b59fe5cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9b254f60e469cab8097f065571aac7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#ac9b254f60e469cab8097f065571aac7c">property_g_interface_name</a> () const </td></tr>
<tr class="memdesc:ac9b254f60e469cab8097f065571aac7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The D-Bus interface name the proxy is for.  <a href="#ac9b254f60e469cab8097f065571aac7c">More...</a><br /></td></tr>
<tr class="separator:ac9b254f60e469cab8097f065571aac7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab669d7b8b1b3fa0bd61ab8fd1ea59311"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#ab669d7b8b1b3fa0bd61ab8fd1ea59311">property_g_name</a> () const </td></tr>
<tr class="memdesc:ab669d7b8b1b3fa0bd61ab8fd1ea59311"><td class="mdescLeft">&#160;</td><td class="mdescRight">The well-known or unique name that the proxy is for.  <a href="#ab669d7b8b1b3fa0bd61ab8fd1ea59311">More...</a><br /></td></tr>
<tr class="separator:ab669d7b8b1b3fa0bd61ab8fd1ea59311"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d38d44e628611f725a9df609997cd66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a5d38d44e628611f725a9df609997cd66">property_g_name_owner</a> () const </td></tr>
<tr class="memdesc:a5d38d44e628611f725a9df609997cd66"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unique name that owns DBusProxy::property_g_name() or <code>nullptr</code> if no-one currently owns that name.  <a href="#a5d38d44e628611f725a9df609997cd66">More...</a><br /></td></tr>
<tr class="separator:a5d38d44e628611f725a9df609997cd66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaed02a9235516769168f19f155707d38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#aaed02a9235516769168f19f155707d38">property_g_object_path</a> () const </td></tr>
<tr class="memdesc:aaed02a9235516769168f19f155707d38"><td class="mdescLeft">&#160;</td><td class="mdescRight">The object path the proxy is for.  <a href="#aaed02a9235516769168f19f155707d38">More...</a><br /></td></tr>
<tr class="separator:aaed02a9235516769168f19f155707d38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae51a319b03278f2e452a47806d5721c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy.html">Glib::SignalProxy</a>&lt; void, const <a class="el" href="classGio_1_1DBus_1_1Proxy.html#af7976bba584c29b8208a7f183aa5f0ae">MapChangedProperties</a>&amp;, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a06912.html">std::vector</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#ae51a319b03278f2e452a47806d5721c4">signal_properties_changed</a> ()</td></tr>
<tr class="separator:ae51a319b03278f2e452a47806d5721c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af26f7ffa434930391849ea656b61efdb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1SignalProxy.html">Glib::SignalProxy</a>&lt; void, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#af26f7ffa434930391849ea656b61efdb">signal_signal</a> ()</td></tr>
<tr class="separator:af26f7ffa434930391849ea656b61efdb"><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:a0127f43140e01d6a6731d42f9419be27 inherit pub_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#a0127f43140e01d6a6731d42f9419be27">Object</a> (const <a class="el" href="classGlib_1_1Object.html">Object</a>&amp;)=delete</td></tr>
<tr class="separator:a0127f43140e01d6a6731d42f9419be27 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7081561a5684709718fdf8c1875c56c0 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1Object.html">Object</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a7081561a5684709718fdf8c1875c56c0">operator=</a> (const <a class="el" href="classGlib_1_1Object.html">Object</a>&amp;)=delete</td></tr>
<tr class="separator:a7081561a5684709718fdf8c1875c56c0 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a473ee068b40d5c949cee2c721d720c9a inherit pub_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#a473ee068b40d5c949cee2c721d720c9a">Object</a> (<a class="el" href="classGlib_1_1Object.html">Object</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a473ee068b40d5c949cee2c721d720c9a inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2855131d475e54294dc34573f12ca9a0 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1Object.html">Object</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a2855131d475e54294dc34573f12ca9a0">operator=</a> (<a class="el" href="classGlib_1_1Object.html">Object</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a2855131d475e54294dc34573f12ca9a0 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</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#a969836f7bf4fec78eb50a1d790304d82">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:aaf0e140e7192dcecddd9f57c46825434 inherit pub_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#aaf0e140e7192dcecddd9f57c46825434">ObjectBase</a> (const <a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;)=delete</td></tr>
<tr class="separator:aaf0e140e7192dcecddd9f57c46825434 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15f8834a320eac98dc1c1b8a9a2fd4c1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a15f8834a320eac98dc1c1b8a9a2fd4c1">operator=</a> (const <a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;)=delete</td></tr>
<tr class="separator:a15f8834a320eac98dc1c1b8a9a2fd4c1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</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="../../../libsigc++-2.0/reference/html/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.  <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:a9fff4abb6ecc939866a6ff5d32808221 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#a9fff4abb6ecc939866a6ff5d32808221">connect_property_changed</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt;&amp;&amp; slot)</td></tr>
<tr class="memdesc:a9fff4abb6ecc939866a6ff5d32808221 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.  <a href="#a9fff4abb6ecc939866a6ff5d32808221">More...</a><br /></td></tr>
<tr class="separator:a9fff4abb6ecc939866a6ff5d32808221 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="../../../libsigc++-2.0/reference/html/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="../../../libsigc++-2.0/reference/html/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.  <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:a00f0e2119fbb42efe42d66b8188a0daf inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1connection.html">sigc::connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a00f0e2119fbb42efe42d66b8188a0daf">connect_property_changed_with_return</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt;&amp;&amp; slot)</td></tr>
<tr class="memdesc:a00f0e2119fbb42efe42d66b8188a0daf 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.  <a href="#a00f0e2119fbb42efe42d66b8188a0daf">More...</a><br /></td></tr>
<tr class="separator:a00f0e2119fbb42efe42d66b8188a0daf 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_structsigc_1_1trackable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structsigc_1_1trackable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td></tr>
<tr class="memitem:a7e1348841e762fb41b41c6f2ce9fa073 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#a7e1348841e762fb41b41c6f2ce9fa073">trackable</a> () noexcept</td></tr>
<tr class="separator:a7e1348841e762fb41b41c6f2ce9fa073 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8431d9452c9698a012597e6560c72fa inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#ac8431d9452c9698a012597e6560c72fa">trackable</a> (const <a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;src) noexcept</td></tr>
<tr class="separator:ac8431d9452c9698a012597e6560c72fa inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba42ed8afb6598106cf68c18a7387f18 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#aba42ed8afb6598106cf68c18a7387f18">trackable</a> (<a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;&amp;src)</td></tr>
<tr class="separator:aba42ed8afb6598106cf68c18a7387f18 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75587da09e30031db7a2519843f1f4fb inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#a75587da09e30031db7a2519843f1f4fb">~trackable</a> ()</td></tr>
<tr class="separator:a75587da09e30031db7a2519843f1f4fb inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed95b40846f61b4f202348c71d5913ea inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#aed95b40846f61b4f202348c71d5913ea">add_destroy_notify_callback</a> (void *data, <a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#a3338954d7565534bd945290b798e13ed">func_destroy_notify</a> func) const</td></tr>
<tr class="separator:aed95b40846f61b4f202348c71d5913ea inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2e23cfe7adc1ca844a3350bbac557cb inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#af2e23cfe7adc1ca844a3350bbac557cb">notify_callbacks</a> ()</td></tr>
<tr class="separator:af2e23cfe7adc1ca844a3350bbac557cb inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7494fbad23a65932ff1457d00d4edaf5 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#a7494fbad23a65932ff1457d00d4edaf5">operator=</a> (const <a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;src)</td></tr>
<tr class="separator:a7494fbad23a65932ff1457d00d4edaf5 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d61cdb452dc46fcdc8a8d42d9c079d inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#ac3d61cdb452dc46fcdc8a8d42d9c079d">operator=</a> (<a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;&amp;src)</td></tr>
<tr class="separator:ac3d61cdb452dc46fcdc8a8d42d9c079d inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1c1845ff5b356f13b32180077f83cff inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#ad1c1845ff5b356f13b32180077f83cff">remove_destroy_notify_callback</a> (void *data) const</td></tr>
<tr class="separator:ad1c1845ff5b356f13b32180077f83cff inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGio_1_1Initable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGio_1_1Initable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGio_1_1Initable.html">Gio::Initable</a></td></tr>
<tr class="memitem:a80cb70756e778fe83023ab4f80706eed inherit pub_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a80cb70756e778fe83023ab4f80706eed">Initable</a> (<a class="el" href="classGio_1_1Initable.html">Initable</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a80cb70756e778fe83023ab4f80706eed inherit pub_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b30589991f534cb7ffba2f12e5d359b inherit pub_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGio_1_1Initable.html">Initable</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a6b30589991f534cb7ffba2f12e5d359b">operator=</a> (<a class="el" href="classGio_1_1Initable.html">Initable</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a6b30589991f534cb7ffba2f12e5d359b inherit pub_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affc028638b8d8ba9da18d14e6d121c35 inherit pub_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#affc028638b8d8ba9da18d14e6d121c35">~Initable</a> () noexcept override</td></tr>
<tr class="separator:affc028638b8d8ba9da18d14e6d121c35 inherit pub_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90206d58591c674e03c5de57623bac18 inherit pub_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">GInitable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a90206d58591c674e03c5de57623bac18">gobj</a> ()</td></tr>
<tr class="memdesc:a90206d58591c674e03c5de57623bac18 inherit pub_methods_classGio_1_1Initable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a90206d58591c674e03c5de57623bac18">More...</a><br /></td></tr>
<tr class="separator:a90206d58591c674e03c5de57623bac18 inherit pub_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30665fda96b812e27231ec5abc47b789 inherit pub_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">const GInitable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a30665fda96b812e27231ec5abc47b789">gobj</a> () const </td></tr>
<tr class="memdesc:a30665fda96b812e27231ec5abc47b789 inherit pub_methods_classGio_1_1Initable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a30665fda96b812e27231ec5abc47b789">More...</a><br /></td></tr>
<tr class="separator:a30665fda96b812e27231ec5abc47b789 inherit pub_methods_classGio_1_1Initable"><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:a83337dc270f966539b9f46804460ab75 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#a83337dc270f966539b9f46804460ab75">Interface</a> (<a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a83337dc270f966539b9f46804460ab75 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a411d66c7467e749dbb2c4b31c4d518b5 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a411d66c7467e749dbb2c4b31c4d518b5">operator=</a> (<a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a411d66c7467e749dbb2c4b31c4d518b5 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:a3a158029af7ab7279e18ab84ad6f5ad5 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#a3a158029af7ab7279e18ab84ad6f5ad5">~Interface</a> () noexcept override</td></tr>
<tr class="separator:a3a158029af7ab7279e18ab84ad6f5ad5 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb27d294728f34452be66b4ec4cd757 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#a4bb27d294728f34452be66b4ec4cd757">Interface</a> (const <a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;)=delete</td></tr>
<tr class="separator:a4bb27d294728f34452be66b4ec4cd757 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf322f95cef17aa4cc232d8ef25f2b42 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#acf322f95cef17aa4cc232d8ef25f2b42">operator=</a> (const <a class="el" href="classGlib_1_1Interface.html">Interface</a>&amp;)=delete</td></tr>
<tr class="separator:acf322f95cef17aa4cc232d8ef25f2b42 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>
<tr class="inherit_header pub_methods_classGio_1_1AsyncInitable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGio_1_1AsyncInitable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGio_1_1AsyncInitable.html">Gio::AsyncInitable</a></td></tr>
<tr class="memitem:addf5422b731c672d042c6c7e8da787ef inherit pub_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#addf5422b731c672d042c6c7e8da787ef">AsyncInitable</a> (<a class="el" href="classGio_1_1AsyncInitable.html">AsyncInitable</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:addf5422b731c672d042c6c7e8da787ef inherit pub_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3bb694af6e28518a5d3f401a64272d9 inherit pub_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGio_1_1AsyncInitable.html">AsyncInitable</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#ae3bb694af6e28518a5d3f401a64272d9">operator=</a> (<a class="el" href="classGio_1_1AsyncInitable.html">AsyncInitable</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:ae3bb694af6e28518a5d3f401a64272d9 inherit pub_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae22eeb0b781a07a95476d6585dcb9731 inherit pub_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#ae22eeb0b781a07a95476d6585dcb9731">~AsyncInitable</a> () noexcept override</td></tr>
<tr class="separator:ae22eeb0b781a07a95476d6585dcb9731 inherit pub_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17b715d899d7ff40a10e98cbc04fb950 inherit pub_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">GAsyncInitable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#a17b715d899d7ff40a10e98cbc04fb950">gobj</a> ()</td></tr>
<tr class="memdesc:a17b715d899d7ff40a10e98cbc04fb950 inherit pub_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a17b715d899d7ff40a10e98cbc04fb950">More...</a><br /></td></tr>
<tr class="separator:a17b715d899d7ff40a10e98cbc04fb950 inherit pub_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a470b482fc15de1b5ca307a9ba9c18649 inherit pub_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">const GAsyncInitable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#a470b482fc15de1b5ca307a9ba9c18649">gobj</a> () const </td></tr>
<tr class="memdesc:a470b482fc15de1b5ca307a9ba9c18649 inherit pub_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a470b482fc15de1b5ca307a9ba9c18649">More...</a><br /></td></tr>
<tr class="separator:a470b482fc15de1b5ca307a9ba9c18649 inherit pub_methods_classGio_1_1AsyncInitable"><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:ae979764e4465cd63b2c38bdd52e36f22"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#ae979764e4465cd63b2c38bdd52e36f22">get_type</a> ()</td></tr>
<tr class="memdesc:ae979764e4465cd63b2c38bdd52e36f22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#ae979764e4465cd63b2c38bdd52e36f22">More...</a><br /></td></tr>
<tr class="separator:ae979764e4465cd63b2c38bdd52e36f22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf731a7c467f1d2cf244618d242b38d5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#aaf731a7c467f1d2cf244618d242b38d5">create</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; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:aaf731a7c467f1d2cf244618d242b38d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a proxy for accessing <em>interface_name</em> on the remote object at <em>object_path</em> owned by <em>name</em> at <em>connection</em> and asynchronously loads D-Bus properties unless the DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES flag is used.  <a href="#aaf731a7c467f1d2cf244618d242b38d5">More...</a><br /></td></tr>
<tr class="separator:aaf731a7c467f1d2cf244618d242b38d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d3ee2046b0d3190a26f228ad0d9307a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a7d3ee2046b0d3190a26f228ad0d9307a">create</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; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a7d3ee2046b0d3190a26f228ad0d9307a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Proxy.html#aaf731a7c467f1d2cf244618d242b38d5" title="Creates a proxy for accessing interface_name on the remote object at object_path owned by name at con...">create()</a>.  <a href="#a7d3ee2046b0d3190a26f228ad0d9307a">More...</a><br /></td></tr>
<tr class="separator:a7d3ee2046b0d3190a26f228ad0d9307a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e0a79cbb1444d0cc8a8a1e4f3c2c5ea"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Proxy.html">Gio::DBus::Proxy</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a9e0a79cbb1444d0cc8a8a1e4f3c2c5ea">create_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="memdesc:a9e0a79cbb1444d0cc8a8a1e4f3c2c5ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes creating a DBusProxy.  <a href="#a9e0a79cbb1444d0cc8a8a1e4f3c2c5ea">More...</a><br /></td></tr>
<tr class="separator:a9e0a79cbb1444d0cc8a8a1e4f3c2c5ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a275770db372ac7becfea4bb5fc2e9154"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Proxy.html">Proxy</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a275770db372ac7becfea4bb5fc2e9154">create_sync</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; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a275770db372ac7becfea4bb5fc2e9154"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a proxy for accessing <em>interface_name</em> on the remote object at <em>object_path</em> owned by <em>name</em> at <em>connection</em> and synchronously loads D-Bus properties unless the DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES flag is used.  <a href="#a275770db372ac7becfea4bb5fc2e9154">More...</a><br /></td></tr>
<tr class="separator:a275770db372ac7becfea4bb5fc2e9154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd62956ae29e83114cbcd0e251ed5ec5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Proxy.html">Proxy</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#abd62956ae29e83114cbcd0e251ed5ec5">create_sync</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; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:abd62956ae29e83114cbcd0e251ed5ec5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a275770db372ac7becfea4bb5fc2e9154" title="Creates a proxy for accessing interface_name on the remote object at object_path owned by name at con...">create_sync()</a>.  <a href="#abd62956ae29e83114cbcd0e251ed5ec5">More...</a><br /></td></tr>
<tr class="separator:abd62956ae29e83114cbcd0e251ed5ec5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cdd31131561783868e2ae4301243abe"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a5cdd31131561783868e2ae4301243abe">create_for_bus</a> (<a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a> bus_type, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a5cdd31131561783868e2ae4301243abe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like g_dbus_proxy_new() but takes a BusType instead of a DBusConnection.  <a href="#a5cdd31131561783868e2ae4301243abe">More...</a><br /></td></tr>
<tr class="separator:a5cdd31131561783868e2ae4301243abe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33a50d23df199bd9203453400d3c0413"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a33a50d23df199bd9203453400d3c0413">create_for_bus</a> (<a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a> bus_type, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a33a50d23df199bd9203453400d3c0413"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a5cdd31131561783868e2ae4301243abe" title="Like g_dbus_proxy_new() but takes a BusType instead of a DBusConnection. ">create_for_bus()</a>.  <a href="#a33a50d23df199bd9203453400d3c0413">More...</a><br /></td></tr>
<tr class="separator:a33a50d23df199bd9203453400d3c0413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6256b66355d3d2faf0631cdd2b34b9a3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Proxy.html">Gio::DBus::Proxy</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a6256b66355d3d2faf0631cdd2b34b9a3">create_for_bus_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="memdesc:a6256b66355d3d2faf0631cdd2b34b9a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes creating a DBusProxy.  <a href="#a6256b66355d3d2faf0631cdd2b34b9a3">More...</a><br /></td></tr>
<tr class="separator:a6256b66355d3d2faf0631cdd2b34b9a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4803720689c06aedae8f66a347c2cf1f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Proxy.html">Proxy</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a4803720689c06aedae8f66a347c2cf1f">create_for_bus_sync</a> (<a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a> bus_type, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a4803720689c06aedae8f66a347c2cf1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like g_dbus_proxy_new_sync() but takes a BusType instead of a DBusConnection.  <a href="#a4803720689c06aedae8f66a347c2cf1f">More...</a><br /></td></tr>
<tr class="separator:a4803720689c06aedae8f66a347c2cf1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a391ae0b70ca6fc02a024240b7c36c28e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1DBus_1_1Proxy.html">Proxy</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a391ae0b70ca6fc02a024240b7c36c28e">create_for_bus_sync</a> (<a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a> bus_type, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="memdesc:a391ae0b70ca6fc02a024240b7c36c28e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a4803720689c06aedae8f66a347c2cf1f" title="Like g_dbus_proxy_new_sync() but takes a BusType instead of a DBusConnection. ">create_for_bus_sync()</a>.  <a href="#a391ae0b70ca6fc02a024240b7c36c28e">More...</a><br /></td></tr>
<tr class="separator:a391ae0b70ca6fc02a024240b7c36c28e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGio_1_1Initable"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGio_1_1Initable')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGio_1_1Initable.html">Gio::Initable</a></td></tr>
<tr class="memitem:a6b68b1a2c2ab02ed1f25887c7acd121c inherit pub_static_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a6b68b1a2c2ab02ed1f25887c7acd121c">add_interface</a> (GType gtype_implementer)</td></tr>
<tr class="separator:a6b68b1a2c2ab02ed1f25887c7acd121c inherit pub_static_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a76f2678aa3641f7ded51813d9ead43 inherit pub_static_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a6a76f2678aa3641f7ded51813d9ead43">get_type</a> ()</td></tr>
<tr class="memdesc:a6a76f2678aa3641f7ded51813d9ead43 inherit pub_static_methods_classGio_1_1Initable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a6a76f2678aa3641f7ded51813d9ead43">More...</a><br /></td></tr>
<tr class="separator:a6a76f2678aa3641f7ded51813d9ead43 inherit pub_static_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGio_1_1AsyncInitable"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGio_1_1AsyncInitable')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGio_1_1AsyncInitable.html">Gio::AsyncInitable</a></td></tr>
<tr class="memitem:ac9d58b099c38f8957f8780b459cd68dd inherit pub_static_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#ac9d58b099c38f8957f8780b459cd68dd">add_interface</a> (GType gtype_implementer)</td></tr>
<tr class="separator:ac9d58b099c38f8957f8780b459cd68dd inherit pub_static_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad13b8625eb70ea9c8af3fd5c3b9d2460 inherit pub_static_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#ad13b8625eb70ea9c8af3fd5c3b9d2460">get_type</a> ()</td></tr>
<tr class="memdesc:ad13b8625eb70ea9c8af3fd5c3b9d2460 inherit pub_static_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#ad13b8625eb70ea9c8af3fd5c3b9d2460">More...</a><br /></td></tr>
<tr class="separator:ad13b8625eb70ea9c8af3fd5c3b9d2460 inherit pub_static_methods_classGio_1_1AsyncInitable"><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:a896a1ec8bbd29ab21d8a97e13968ad3f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a896a1ec8bbd29ab21d8a97e13968ad3f">Proxy</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; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="separator:a896a1ec8bbd29ab21d8a97e13968ad3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97c249a3ef3cf77cffd416db3dea4878"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a97c249a3ef3cf77cffd416db3dea4878">Proxy</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; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="separator:a97c249a3ef3cf77cffd416db3dea4878"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7a35e0b7aec710967a3124a211b3a0a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#af7a35e0b7aec710967a3124a211b3a0a">Proxy</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; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="separator:af7a35e0b7aec710967a3124a211b3a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a196d69a6bba4b735fefbcbd2dd7ee45b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a196d69a6bba4b735fefbcbd2dd7ee45b">Proxy</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; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="separator:a196d69a6bba4b735fefbcbd2dd7ee45b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70e259cb3dfaa84130f9fe41e01128fc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a70e259cb3dfaa84130f9fe41e01128fc">Proxy</a> (<a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a> bus_type, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="separator:a70e259cb3dfaa84130f9fe41e01128fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea1b302264776e180a6fd7004b7efd1f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#aea1b302264776e180a6fd7004b7efd1f">Proxy</a> (<a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a> bus_type, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="separator:aea1b302264776e180a6fd7004b7efd1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fd33bce394e8599bf1813bc4d1f1119"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a7fd33bce394e8599bf1813bc4d1f1119">Proxy</a> (<a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a> bus_type, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="separator:a7fd33bce394e8599bf1813bc4d1f1119"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b52f673793793decbdccc948222d877"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a8b52f673793793decbdccc948222d877">Proxy</a> (<a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a> bus_type, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; object_path, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; interface_name, const <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;&amp; info=<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;(), <a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> flags=<a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a>)</td></tr>
<tr class="separator:a8b52f673793793decbdccc948222d877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea656f9b265c333de1660285add7128"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a1ea656f9b265c333de1660285add7128">on_properties_changed</a> (const <a class="el" href="classGio_1_1DBus_1_1Proxy.html#af7976bba584c29b8208a7f183aa5f0ae">MapChangedProperties</a>&amp; changed_properties, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a06912.html">std::vector</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&amp; invalidated_properties)</td></tr>
<tr class="memdesc:a1ea656f9b265c333de1660285add7128"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGio_1_1DBus_1_1Proxy.html#ae51a319b03278f2e452a47806d5721c4">signal_properties_changed()</a>.  <a href="#a1ea656f9b265c333de1660285add7128">More...</a><br /></td></tr>
<tr class="separator:a1ea656f9b265c333de1660285add7128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09fc487c57ec6adec3b2ed35cde90427"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a09fc487c57ec6adec3b2ed35cde90427">on_signal</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; sender_name, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; signal_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; parameters)</td></tr>
<tr class="memdesc:a09fc487c57ec6adec3b2ed35cde90427"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGio_1_1DBus_1_1Proxy.html#af26f7ffa434930391849ea656b61efdb">signal_signal()</a>.  <a href="#a09fc487c57ec6adec3b2ed35cde90427">More...</a><br /></td></tr>
<tr class="separator:a09fc487c57ec6adec3b2ed35cde90427"><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:a07e5bddabe8d60f751e157f0a41ce265 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#a07e5bddabe8d60f751e157f0a41ce265">~Object</a> () noexcept override</td></tr>
<tr class="separator:a07e5bddabe8d60f751e157f0a41ce265 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/a01672.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:a7e2e177061f6a6e09c4cf3da49c6dfd3 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#a7e2e177061f6a6e09c4cf3da49c6dfd3">ObjectBase</a> (<a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a7e2e177061f6a6e09c4cf3da49c6dfd3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e968f118314ba4d5debfd2850d18003 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a2e968f118314ba4d5debfd2850d18003">operator=</a> (<a class="el" href="classGlib_1_1ObjectBase.html">ObjectBase</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a2e968f118314ba4d5debfd2850d18003 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae56ec45e9ebeaacf24be4fb54ed2eea3 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#ae56ec45e9ebeaacf24be4fb54ed2eea3">~ObjectBase</a> () noexcept=0</td></tr>
<tr class="separator:ae56ec45e9ebeaacf24be4fb54ed2eea3 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="memitem:a44ddc123cd98ed0083aa06364365c8d3 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#a44ddc123cd98ed0083aa06364365c8d3">initialize_move</a> (GObject* castitem, <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a>* previous_wrapper)</td></tr>
<tr class="separator:a44ddc123cd98ed0083aa06364365c8d3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGio_1_1Initable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGio_1_1Initable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGio_1_1Initable.html">Gio::Initable</a></td></tr>
<tr class="memitem:a239fb2aa148d653d534db5581d72c348 inherit pro_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a239fb2aa148d653d534db5581d72c348">Initable</a> ()</td></tr>
<tr class="memdesc:a239fb2aa148d653d534db5581d72c348 inherit pro_methods_classGio_1_1Initable"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should derive from this class to use it.  <a href="#a239fb2aa148d653d534db5581d72c348">More...</a><br /></td></tr>
<tr class="separator:a239fb2aa148d653d534db5581d72c348 inherit pro_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dbee3b8e980bf52ae2a66e1523127a3 inherit pro_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a7dbee3b8e980bf52ae2a66e1523127a3">init</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable)</td></tr>
<tr class="memdesc:a7dbee3b8e980bf52ae2a66e1523127a3 inherit pro_methods_classGio_1_1Initable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the object implementing the interface.  <a href="#a7dbee3b8e980bf52ae2a66e1523127a3">More...</a><br /></td></tr>
<tr class="separator:a7dbee3b8e980bf52ae2a66e1523127a3 inherit pro_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5881cf9c259d5af218585b7ecde38464 inherit pro_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a5881cf9c259d5af218585b7ecde38464">init</a> ()</td></tr>
<tr class="memdesc:a5881cf9c259d5af218585b7ecde38464 inherit pro_methods_classGio_1_1Initable"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1Initable.html#a5881cf9c259d5af218585b7ecde38464" title="A init() convenience overload. ">init()</a> convenience overload.  <a href="#a5881cf9c259d5af218585b7ecde38464">More...</a><br /></td></tr>
<tr class="separator:a5881cf9c259d5af218585b7ecde38464 inherit pro_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53c86a53352ecda8bca80d5132e4e99c inherit pro_methods_classGio_1_1Initable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a53c86a53352ecda8bca80d5132e4e99c">init_vfunc</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, GError** error)</td></tr>
<tr class="separator:a53c86a53352ecda8bca80d5132e4e99c inherit pro_methods_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGio_1_1AsyncInitable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGio_1_1AsyncInitable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGio_1_1AsyncInitable.html">Gio::AsyncInitable</a></td></tr>
<tr class="memitem:aec93b083db2e2e8609ef916bf5f11e32 inherit pro_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#aec93b083db2e2e8609ef916bf5f11e32">AsyncInitable</a> ()</td></tr>
<tr class="memdesc:aec93b083db2e2e8609ef916bf5f11e32 inherit pro_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should derive from this class to use it.  <a href="#aec93b083db2e2e8609ef916bf5f11e32">More...</a><br /></td></tr>
<tr class="separator:aec93b083db2e2e8609ef916bf5f11e32 inherit pro_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1439e78cf813af329c36239c838b0ab inherit pro_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#ae1439e78cf813af329c36239c838b0ab">init_async</a> (const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, int io_priority=<a class="el" href="namespaceGlib.html#a0c450f82b9e34689e2dda2038ba7834fa597ed3aa6067516c9c752896f3816b5e">Glib::PRIORITY_DEFAULT</a>)</td></tr>
<tr class="memdesc:ae1439e78cf813af329c36239c838b0ab inherit pro_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts asynchronous initialization of the object implementing the interface.  <a href="#ae1439e78cf813af329c36239c838b0ab">More...</a><br /></td></tr>
<tr class="separator:ae1439e78cf813af329c36239c838b0ab inherit pro_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05377786e1a1edd01541fd5768db65fa inherit pro_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#a05377786e1a1edd01541fd5768db65fa">init_async</a> (const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, int io_priority=<a class="el" href="namespaceGlib.html#a0c450f82b9e34689e2dda2038ba7834fa597ed3aa6067516c9c752896f3816b5e">Glib::PRIORITY_DEFAULT</a>)</td></tr>
<tr class="memdesc:a05377786e1a1edd01541fd5768db65fa inherit pro_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-cancellable version of <a class="el" href="classGio_1_1AsyncInitable.html#ae1439e78cf813af329c36239c838b0ab" title="Starts asynchronous initialization of the object implementing the interface. ">init_async()</a>.  <a href="#a05377786e1a1edd01541fd5768db65fa">More...</a><br /></td></tr>
<tr class="separator:a05377786e1a1edd01541fd5768db65fa inherit pro_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07df2b8ecba0a06d7ff26d08ba86e9df inherit pro_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#a07df2b8ecba0a06d7ff26d08ba86e9df">init_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="memdesc:a07df2b8ecba0a06d7ff26d08ba86e9df inherit pro_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes asynchronous initialization and returns the result.  <a href="#a07df2b8ecba0a06d7ff26d08ba86e9df">More...</a><br /></td></tr>
<tr class="separator:a07df2b8ecba0a06d7ff26d08ba86e9df inherit pro_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9545cbf4fe23c6217d32efd2f75b489d inherit pro_methods_classGio_1_1AsyncInitable"><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="classGio_1_1AsyncInitable.html#a9545cbf4fe23c6217d32efd2f75b489d">create_finish</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="memdesc:a9545cbf4fe23c6217d32efd2f75b489d inherit pro_methods_classGio_1_1AsyncInitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finishes the async construction for the various g_async_initable_new calls, returning the created object or <code>nullptr</code> on error.  <a href="#a9545cbf4fe23c6217d32efd2f75b489d">More...</a><br /></td></tr>
<tr class="separator:a9545cbf4fe23c6217d32efd2f75b489d inherit pro_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affca6d14e16c2841101528edf768f9cc inherit pro_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#affca6d14e16c2841101528edf768f9cc">init_async_vfunc</a> (const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp; slot, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> &gt;&amp; cancellable, int io_priority=<a class="el" href="namespaceGlib.html#a0c450f82b9e34689e2dda2038ba7834fa597ed3aa6067516c9c752896f3816b5e">Glib::PRIORITY_DEFAULT</a>)</td></tr>
<tr class="separator:affca6d14e16c2841101528edf768f9cc inherit pro_methods_classGio_1_1AsyncInitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14689b76b1fe02c25bf88ce0eec9f1d7 inherit pro_methods_classGio_1_1AsyncInitable"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#a14689b76b1fe02c25bf88ce0eec9f1d7">init_finish_vfunc</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> &gt;&amp; res)</td></tr>
<tr class="separator:a14689b76b1fe02c25bf88ce0eec9f1d7 inherit pro_methods_classGio_1_1AsyncInitable"><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:a7b5f416dd07356a82e8e36756cd3fcdf"><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_1Proxy.html">Gio::DBus::Proxy</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Proxy.html#a7b5f416dd07356a82e8e36756cd3fcdf">wrap</a> (GDBusProxy* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a7b5f416dd07356a82e8e36756cd3fcdf"><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="#a7b5f416dd07356a82e8e36756cd3fcdf">More...</a><br /></td></tr>
<tr class="separator:a7b5f416dd07356a82e8e36756cd3fcdf"><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_1Initable"><td colspan="2" onclick="javascript:toggleInherit('related_classGio_1_1Initable')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGio_1_1Initable.html">Gio::Initable</a></td></tr>
<tr class="memitem:a9a2f7929de61e6b32a2317fe0ebde865 inherit related_classGio_1_1Initable"><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_1Initable.html">Gio::Initable</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Initable.html#a9a2f7929de61e6b32a2317fe0ebde865">wrap</a> (GInitable* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a9a2f7929de61e6b32a2317fe0ebde865 inherit related_classGio_1_1Initable"><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="#a9a2f7929de61e6b32a2317fe0ebde865">More...</a><br /></td></tr>
<tr class="separator:a9a2f7929de61e6b32a2317fe0ebde865 inherit related_classGio_1_1Initable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGio_1_1AsyncInitable"><td colspan="2" onclick="javascript:toggleInherit('related_classGio_1_1AsyncInitable')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGio_1_1AsyncInitable.html">Gio::AsyncInitable</a></td></tr>
<tr class="memitem:a631d18f9a5459cbb3848b2098738e6d6 inherit related_classGio_1_1AsyncInitable"><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_1AsyncInitable.html">Gio::AsyncInitable</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AsyncInitable.html#a631d18f9a5459cbb3848b2098738e6d6">wrap</a> (GAsyncInitable* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a631d18f9a5459cbb3848b2098738e6d6 inherit related_classGio_1_1AsyncInitable"><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="#a631d18f9a5459cbb3848b2098738e6d6">More...</a><br /></td></tr>
<tr class="separator:a631d18f9a5459cbb3848b2098738e6d6 inherit related_classGio_1_1AsyncInitable"><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>A client-side proxy. </p>
<p>This is a base class used for proxies to access a D-Bus interface on a remote object. It can be constructed for both well-known and unique names.</p>
<p>By default, <a class="el" href="classGio_1_1DBus_1_1Proxy.html" title="A client-side proxy. ">Proxy</a> will cache all properties (and listen to changes) of the remote object, and proxy all signals that gets emitted. This behaviour can be changed by passing suitable ProxyFlags when the proxy is created. If the proxy is for a well-known name, the property cache is flushed when the name owner vanishes and reloaded when a name owner appears.</p>
<p>If a <a class="el" href="classGio_1_1DBus_1_1Proxy.html" title="A client-side proxy. ">Proxy</a> is used for a well-known name, the owner of the name is tracked and can be read from <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a5d38d44e628611f725a9df609997cd66" title="The unique name that owns DBusProxy::property_g_name() or nullptr if no-one currently owns that name...">property_g_name_owner()</a>.</p>
<p>The generic signal_g_properties_changed() and signal_g_signal() signals are not very convenient to work with. Therefore, the recommended way of working with proxies is to subclass <a class="el" href="classGio_1_1DBus_1_1Proxy.html" title="A client-side proxy. ">Proxy</a>, and have more natural properties and signals in your derived class.</p>
<p>This documentation was adapted from the C API documentation. The C API docs has more information and an example.</p>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000163">Since glibmm 2.28:</a></b></dt><dd></dd></dl>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="af7976bba584c29b8208a7f183aa5f0ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classGio_1_1DBus_1_1Proxy.html#af7976bba584c29b8208a7f183aa5f0ae">Gio::DBus::Proxy::MapChangedProperties</a> =  <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a06720.html">std::map</a>&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>, <a class="el" href="classGlib_1_1VariantBase.html">Glib::VariantBase</a>&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a978daa8fcb752b6a5314a301d5046c75"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Proxy::Proxy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGio_1_1DBus_1_1Proxy.html">Proxy</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8de63383c2c8408d4b3e2b01e68c97c2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Proxy::~Proxy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a896a1ec8bbd29ab21d8a97e13968ad3f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Proxy::Proxy </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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a97c249a3ef3cf77cffd416db3dea4878"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Proxy::Proxy </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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af7a35e0b7aec710967a3124a211b3a0a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Proxy::Proxy </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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a196d69a6bba4b735fefbcbd2dd7ee45b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Proxy::Proxy </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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a70e259cb3dfaa84130f9fe41e01128fc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Proxy::Proxy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a>&#160;</td>
          <td class="paramname"><em>bus_type</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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aea1b302264776e180a6fd7004b7efd1f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Proxy::Proxy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a>&#160;</td>
          <td class="paramname"><em>bus_type</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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7fd33bce394e8599bf1813bc4d1f1119"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Proxy::Proxy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a>&#160;</td>
          <td class="paramname"><em>bus_type</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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8b52f673793793decbdccc948222d877"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::DBus::Proxy::Proxy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a>&#160;</td>
          <td class="paramname"><em>bus_type</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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a63fa8a2629f09c7c8f221f932e4e76b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Proxy::call </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>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em> = <code><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Asynchronously invokes the <em>method_name</em> method on <em>proxy</em>. </p>
<p>If <em>method_name</em> contains any dots, then <em>name</em> is split into interface and method name parts. This allows using <em>proxy</em> for invoking methods on other interfaces.</p>
<p>If the DBusConnection associated with <em>proxy</em> is closed then the operation will fail with IO_ERROR_CLOSED. If <em>cancellable</em> is canceled, the operation will fail with IO_ERROR_CANCELLED. If <em>parameters</em> contains a value not compatible with the D-Bus protocol, the operation fails with IO_ERROR_INVALID_ARGUMENT.</p>
<p>If the <em>parameters</em> Variant is floating, it is consumed. This allows convenient 'inline' use of Glib::variant_new(), e.g.:</p>
<p>[C example ellipted]</p>
<p>If <em>proxy</em> has an expected interface (see DBusProxy::property_g_interface_info()) and <em>method_name</em> is referenced by it, then the return value is checked against the return type.</p>
<p>This is an asynchronous method. When the operation is finished, <em>slot</em> will be invoked in the [thread-default main context][g-main-context-push-thread-default] of the thread you are calling this method from. You can then call g_dbus_proxy_call_finish() to get the result of the operation. See g_dbus_proxy_call_sync() for the synchronous version of this method.</p>
<p>If <em>slot</em> is <code>nullptr</code> then the D-Bus method call message will be sent with the DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED flag set.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000224">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">method_name</td><td>Name of method to invoke. </td></tr>
    <tr><td class="paramname">parameters</td><td>A Variant tuple with parameters for the signal or <code>nullptr</code> if not passing parameters. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags from the DBusCallFlags enumeration. </td></tr>
    <tr><td class="paramname">timeout_msec</td><td>The timeout in milliseconds (with G_MAXINT meaning "infinite") or -1 to use the proxy default timeout. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">slot</td><td>A SlotAsyncReady to call when the request is satisfied. Use another overload without this parameter if your don't care about the result of the method invocation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1283e05d1cfb572efccdae40dc52b9e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Proxy::call </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>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em> = <code><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a> convenience overload. </p>

</div>
</div>
<a class="anchor" id="a33b5589c73d1d2a05f25708c9e3c13bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Proxy::call </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>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em> = <code><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a> convenience overload. </p>

</div>
</div>
<a class="anchor" id="a64024108ea956582b1096bcbe7ebdf3e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Proxy::call </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>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em> = <code><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a> convenience overload. </p>

</div>
</div>
<a class="anchor" id="a6f057d8423d5cce8cc7486f84cb5f3e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Proxy::call </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>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>fd_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Like g_dbus_proxy_call() but also takes a <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a> object. </p>
<p>This method is only available on UNIX.</p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000041">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">method_name</td><td>Name of method to invoke. </td></tr>
    <tr><td class="paramname">parameters</td><td>A Variant tuple with parameters for the signal or <code>nullptr</code> if not passing parameters. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags from the DBusCallFlags enumeration. </td></tr>
    <tr><td class="paramname">timeout_msec</td><td>The timeout in milliseconds (with G_MAXINT meaning "infinite") or -1 to use the proxy default timeout. </td></tr>
    <tr><td class="paramname">fd_list</td><td>A <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a> or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">slot</td><td>A SlotAsyncReady to call when the request is satisfied. Use another overload without this parameter if your don't care about the result of the method invocation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a896ee57a19950b83c04baab736b2a6b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Proxy::call </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>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>fd_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a> convenience overload. </p>

</div>
</div>
<a class="anchor" id="a0d8afd593e40a951ee77165266306a05"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Proxy::call </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>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>fd_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a> convenience overload. </p>

</div>
</div>
<a class="anchor" id="a6d63bf4bc0ab3b892ccc109f2b66ed29"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Proxy::call </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>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>fd_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a> convenience overload. </p>

</div>
</div>
<a class="anchor" id="afe74ab7c2b3d8712a87eeab281c73eab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a> Gio::DBus::Proxy::call_finish </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_1AsyncResult.html">AsyncResult</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>res</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Finishes an operation started with <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">res</td><td>An <a class="el" href="classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results. ">AsyncResult</a> obtained from the SlotAsyncReady passed to <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Variant tuple with return values.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a40b3f742a74a0f41df0d242b58b34485"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a> Gio::DBus::Proxy::call_finish </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_1AsyncResult.html">AsyncResult</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>res</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>out_fd_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Finishes an operation started with <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a> (with a <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a>). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">res</td><td>A <a class="el" href="classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results. ">AsyncResult</a> obtained from the SlotAsyncReady passed to <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a63fa8a2629f09c7c8f221f932e4e76b2" title="Asynchronously invokes the method_name method on proxy. ">call()</a>. </td></tr>
    <tr><td class="paramname">out_fd_list</td><td>Return location for a <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A Variant tuple with return values. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_34"><dt><b><a class="el" href="since_2_34.html#_since_2_34000049">Since glibmm 2.34:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a72b268fb39e56ba1eca8957e9e7b44a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a> Gio::DBus::Proxy::call_sync </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>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em> = <code><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Synchronously invokes the <em>method_name</em> method on <em>proxy</em>. </p>
<p>If <em>method_name</em> contains any dots, then <em>name</em> is split into interface and method name parts. This allows using <em>proxy</em> for invoking methods on other interfaces.</p>
<p>If the DBusConnection associated with <em>proxy</em> is disconnected then the operation will fail with IO_ERROR_CLOSED. If <em>cancellable</em> is canceled, the operation will fail with IO_ERROR_CANCELLED. If <em>parameters</em> contains a value not compatible with the D-Bus protocol, the operation fails with IO_ERROR_INVALID_ARGUMENT.</p>
<p>If the <em>parameters</em> Variant is floating, it is consumed. This allows convenient 'inline' use of Glib::variant_new(), e.g.:</p>
<p>[C example ellipted]</p>
<p>The calling thread is blocked until a reply is received. See g_dbus_proxy_call() for the asynchronous version of this method.</p>
<p>If <em>proxy</em> has an expected interface (see DBusProxy::property_g_interface_info()) and <em>method_name</em> is referenced by it, then the return value is checked against the return type.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000225">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">method_name</td><td>Name of method to invoke. </td></tr>
    <tr><td class="paramname">parameters</td><td>A Variant tuple with parameters for the signal or <code>nullptr</code> if not passing parameters. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags from the DBusCallFlags enumeration. </td></tr>
    <tr><td class="paramname">timeout_msec</td><td>The timeout in milliseconds (with G_MAXINT meaning "infinite") or -1 to use the proxy default timeout. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>nullptr</code> if <em>error</em> is set. Otherwise a Variant tuple with return values. Free with Glib::variant_unref().</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1Error.html">Glib::Error</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad42e51b01b8d4797a868bda00e33de86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a> Gio::DBus::Proxy::call_sync </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>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em> = <code><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a72b268fb39e56ba1eca8957e9e7b44a7" title="Synchronously invokes the method_name method on proxy. ">call_sync()</a> convenience overload. </p>

</div>
</div>
<a class="anchor" id="aa0cf6a0ba10bdd2bcd4e6db2a523bce0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a> Gio::DBus::Proxy::call_sync </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>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>fd_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>out_fd_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Like g_dbus_proxy_call_sync() but also takes and returns <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a> objects. </p>
<p>This method is only available on UNIX.</p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000042">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">method_name</td><td>Name of method to invoke. </td></tr>
    <tr><td class="paramname">parameters</td><td>A Variant tuple with parameters for the signal or <code>nullptr</code> if not passing parameters. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags from the DBusCallFlags enumeration. </td></tr>
    <tr><td class="paramname">timeout_msec</td><td>The timeout in milliseconds (with G_MAXINT meaning "infinite") or -1 to use the proxy default timeout. </td></tr>
    <tr><td class="paramname">fd_list</td><td>A <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a> or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">out_fd_list</td><td>Return location for a <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors. ">UnixFDList</a> or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>nullptr</code> if <em>error</em> is set. Otherwise a Variant tuple with return values. Free with Glib::variant_unref().</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1Error.html">Glib::Error</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="afe234b8ea4f47182241a81da81c6d59f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a> Gio::DBus::Proxy::call_sync </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>method_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>fd_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1UnixFDList.html">UnixFDList</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>out_fd_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4db">CallFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gaa2aaa37e1bbc56a65746a9ebc3a5a4dba40e3b6a19ddaa17280300aa628abe849">Gio::DBus::CALL_FLAGS_NONE</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a72b268fb39e56ba1eca8957e9e7b44a7" title="Synchronously invokes the method_name method on proxy. ">call_sync()</a> convenience overload. </p>

</div>
</div>
<a class="anchor" id="aaf731a7c467f1d2cf244618d242b38d5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gio::DBus::Proxy::create </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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a proxy for accessing <em>interface_name</em> on the remote object at <em>object_path</em> owned by <em>name</em> at <em>connection</em> and asynchronously loads D-Bus properties unless the DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES flag is used. </p>
<p>Connect to the DBusProxy::signal_g_properties_changed() signal to get notified about property changes.</p>
<p>If the DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS flag is not set, also sets up match rules for signals. Connect to the DBusProxy::signal_g_signal() signal to handle signals from the remote object.</p>
<p>If both DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES and DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS are set, this constructor is guaranteed to complete immediately without blocking.</p>
<p>If <em>name</em> is a well-known name and the DBUS_PROXY_FLAGS_DO_NOT_AUTO_START and DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION flags aren't set and no name owner currently exists, the message bus will be requested to launch a name owner for the name.</p>
<p>This is a failable asynchronous constructor - when the proxy is ready, <em>slot</em> will be invoked and you can use g_dbus_proxy_new_finish() to get the result.</p>
<p>See g_dbus_proxy_new_sync() and for a synchronous version of this constructor.</p>
<p>DBusProxy is used in this [example][gdbus-wellknown-proxy].</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000204">Since glibmm 2.26:</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>
    <tr><td class="paramname">flags</td><td>Flags used when constructing the proxy. </td></tr>
    <tr><td class="paramname">info</td><td>A DBusInterfaceInfo specifying the minimal interface that <em>proxy</em> conforms to or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">name</td><td>A bus name (well-known or unique) or <code>nullptr</code> if <em>connection</em> is not a message bus connection. </td></tr>
    <tr><td class="paramname">object_path</td><td>An object path. </td></tr>
    <tr><td class="paramname">interface_name</td><td>A D-Bus interface name. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">slot</td><td>Callback function to invoke when the proxy is ready. </td></tr>
    <tr><td class="paramname">user_data</td><td>User data to pass to <em>slot</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7d3ee2046b0d3190a26f228ad0d9307a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gio::DBus::Proxy::create </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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Proxy.html#aaf731a7c467f1d2cf244618d242b38d5" title="Creates a proxy for accessing interface_name on the remote object at object_path owned by name at con...">create()</a>. </p>

</div>
</div>
<a class="anchor" id="a9e0a79cbb1444d0cc8a8a1e4f3c2c5ea"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Proxy.html">Gio::DBus::Proxy</a>&gt; Gio::DBus::Proxy::create_finish </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_1AsyncResult.html">AsyncResult</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>res</em></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>Finishes creating a DBusProxy. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000205">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">res</td><td>A <a class="el" href="classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results. ">AsyncResult</a> obtained from the SlotAsyncReady function passed to g_dbus_proxy_new(). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusProxy or <code>nullptr</code> if <em>error</em> is set. Free with Glib::object_unref().</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5cdd31131561783868e2ae4301243abe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gio::DBus::Proxy::create_for_bus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a>&#160;</td>
          <td class="paramname"><em>bus_type</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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Like g_dbus_proxy_new() but takes a BusType instead of a DBusConnection. </p>
<p>DBusProxy is used in this [example][gdbus-wellknown-proxy].</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000207">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">bus_type</td><td>A BusType. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags used when constructing the proxy. </td></tr>
    <tr><td class="paramname">info</td><td>A DBusInterfaceInfo specifying the minimal interface that <em>proxy</em> conforms to or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">name</td><td>A bus name (well-known or unique). </td></tr>
    <tr><td class="paramname">object_path</td><td>An object path. </td></tr>
    <tr><td class="paramname">interface_name</td><td>A D-Bus interface name. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">slot</td><td>Callback function to invoke when the proxy is ready. </td></tr>
    <tr><td class="paramname">user_data</td><td>User data to pass to <em>slot</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a33a50d23df199bd9203453400d3c0413"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gio::DBus::Proxy::create_for_bus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a>&#160;</td>
          <td class="paramname"><em>bus_type</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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceGio.html#a62eda8192493461b01b1df06ca229bb7">SlotAsyncReady</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a5cdd31131561783868e2ae4301243abe" title="Like g_dbus_proxy_new() but takes a BusType instead of a DBusConnection. ">create_for_bus()</a>. </p>

</div>
</div>
<a class="anchor" id="a6256b66355d3d2faf0631cdd2b34b9a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Proxy.html">Gio::DBus::Proxy</a>&gt; Gio::DBus::Proxy::create_for_bus_finish </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_1AsyncResult.html">AsyncResult</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>res</em></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>Finishes creating a DBusProxy. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000208">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">res</td><td>A <a class="el" href="classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results. ">AsyncResult</a> obtained from the SlotAsyncReady function passed to g_dbus_proxy_new_for_bus(). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusProxy or <code>nullptr</code> if <em>error</em> is set. Free with Glib::object_unref().</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">Glib::Error.</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4803720689c06aedae8f66a347c2cf1f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Proxy.html">Proxy</a>&gt; Gio::DBus::Proxy::create_for_bus_sync </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a>&#160;</td>
          <td class="paramname"><em>bus_type</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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Like g_dbus_proxy_new_sync() but takes a BusType instead of a DBusConnection. </p>
<p>DBusProxy is used in this [example][gdbus-wellknown-proxy].</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000209">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">bus_type</td><td>A BusType. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags used when constructing the proxy. </td></tr>
    <tr><td class="paramname">info</td><td>A DBusInterfaceInfo specifying the minimal interface that <em>proxy</em> conforms to or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">name</td><td>A bus name (well-known or unique). </td></tr>
    <tr><td class="paramname">object_path</td><td>An object path. </td></tr>
    <tr><td class="paramname">interface_name</td><td>A D-Bus interface name. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusProxy or <code>nullptr</code> if error is set. Free with Glib::object_unref(). </dd></dl>

</div>
</div>
<a class="anchor" id="a391ae0b70ca6fc02a024240b7c36c28e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Proxy.html">Proxy</a>&gt; Gio::DBus::Proxy::create_for_bus_sync </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gaa00806111608557f425bf09bdf4b0087">BusType</a>&#160;</td>
          <td class="paramname"><em>bus_type</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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a4803720689c06aedae8f66a347c2cf1f" title="Like g_dbus_proxy_new_sync() but takes a BusType instead of a DBusConnection. ">create_for_bus_sync()</a>. </p>

</div>
</div>
<a class="anchor" id="a275770db372ac7becfea4bb5fc2e9154"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Proxy.html">Proxy</a>&gt; Gio::DBus::Proxy::create_sync </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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1Cancellable.html">Cancellable</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>cancellable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Creates a proxy for accessing <em>interface_name</em> on the remote object at <em>object_path</em> owned by <em>name</em> at <em>connection</em> and synchronously loads D-Bus properties unless the DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES flag is used. </p>
<p>If the DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS flag is not set, also sets up match rules for signals. Connect to the DBusProxy::signal_g_signal() signal to handle signals from the remote object.</p>
<p>If both DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES and DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS are set, this constructor is guaranteed to return immediately without blocking.</p>
<p>If <em>name</em> is a well-known name and the DBUS_PROXY_FLAGS_DO_NOT_AUTO_START and DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION flags aren't set and no name owner currently exists, the message bus will be requested to launch a name owner for the name.</p>
<p>This is a synchronous failable constructor. See g_dbus_proxy_new() and g_dbus_proxy_new_finish() for the asynchronous version.</p>
<p>DBusProxy is used in this [example][gdbus-wellknown-proxy].</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000206">Since glibmm 2.26:</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>
    <tr><td class="paramname">flags</td><td>Flags used when constructing the proxy. </td></tr>
    <tr><td class="paramname">info</td><td>A DBusInterfaceInfo specifying the minimal interface that <em>proxy</em> conforms to or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">name</td><td>A bus name (well-known or unique) or <code>nullptr</code> if <em>connection</em> is not a message bus connection. </td></tr>
    <tr><td class="paramname">object_path</td><td>An object path. </td></tr>
    <tr><td class="paramname">interface_name</td><td>A D-Bus interface name. </td></tr>
    <tr><td class="paramname">cancellable</td><td>A <a class="el" href="classGio_1_1Cancellable.html" title="Allows actions to be cancelled. ">Cancellable</a> or <code>nullptr</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusProxy or <code>nullptr</code> if error is set. Free with Glib::object_unref(). </dd></dl>

</div>
</div>
<a class="anchor" id="abd62956ae29e83114cbcd0e251ed5ec5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Proxy.html">Proxy</a>&gt; Gio::DBus::Proxy::create_sync </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>name</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>, </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>interface_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em> = <code><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;&#160;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&#160;&gt;()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code><a class="el" href="namespaceGio_1_1DBus.html#gac7e5173c0b0042ec1dfca220d6761c9fa03980d62f7e788a29e39d9ff27fa13ae">PROXY_FLAGS_NONE</a></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">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Non-cancellable version of <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a275770db372ac7becfea4bb5fc2e9154" title="Creates a proxy for accessing interface_name on the remote object at object_path owned by name at con...">create_sync()</a>. </p>

</div>
</div>
<a class="anchor" id="a4c8cca5de3310a8aba1915bab1a82718"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Proxy::get_cached_property </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1VariantBase.html">Glib::VariantBase</a>&amp;&#160;</td>
          <td class="paramname"><em>property</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>property_name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Looks up the value for a property from the cache. </p>
<p>This call does no blocking IO.</p>
<p>If proxy has an expected interface (see <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a1d110df0380004632fed44d9c994f465" title="Ensure that interactions with this proxy conform to the given interface. ">property_g_interface_info()</a>), then <em>property_name</em> (for existence) is checked against it.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">property</td><td>An output parameter in which to hold to the variant instance that holds the value for <em>property_name</em>. </td></tr>
    <tr><td class="paramname">property_name</td><td>Property name.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000164">Since glibmm 2.28:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a4130f79dfffe1e8b0c9c0915d5efda26"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ContHandles.html#ga66b4a4b57f64be3fdc1972d8bf93723a">Glib::StringArrayHandle</a> Gio::DBus::Proxy::get_cached_property_names </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the names of all cached properties on <em>proxy</em>. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000220">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A <code>nullptr</code>-terminated array of strings or <code>nullptr</code> if <em>proxy</em> has no cached properties. </dd></dl>

</div>
</div>
<a class="anchor" id="adbe68149cd5c6b589f0d59e4ece27599"></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::Proxy::get_connection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the connection <em>proxy</em> is for. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000211">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusConnection owned by <em>proxy</em>. Do not free. </dd></dl>

</div>
</div>
<a class="anchor" id="ad11b6302661516758fb636a7b15a648f"></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::Proxy::get_connection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the connection <em>proxy</em> is for. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000212">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusConnection owned by <em>proxy</em>. Do not free. </dd></dl>

</div>
</div>
<a class="anchor" id="ad58280c7c4d505833b0e7e1cd3f07677"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gio::DBus::Proxy::get_default_timeout </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the timeout to use if -1 (specifying default timeout) is passed as <em>timeout_msec</em> in the g_dbus_proxy_call() and g_dbus_proxy_call_sync() functions. </p>
<p>See the DBusProxy::property_g_default_timeout() property for more details.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000217">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>Timeout to use for <em>proxy</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="afc94ac6b2f8f92c9eb525dd84c45b8e6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__giommEnums.html#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> Gio::DBus::Proxy::get_flags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the flags that <em>proxy</em> was constructed with. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000210">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>Flags from the DBusProxyFlags enumeration. </dd></dl>

</div>
</div>
<a class="anchor" id="abf89eb0335dfe61d1e620ef38d5f70dc"></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::Proxy::get_interface_info </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the DBusInterfaceInfo, if any, specifying the interface that <em>proxy</em> conforms to. </p>
<p>See the DBusProxy::property_g_interface_info() property for more details.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000222">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusInterfaceInfo or <code>nullptr</code>. Do not unref the returned object, it is owned by <em>proxy</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a16b0eb6d59c3c0ea47b9f87c9aeeda13"></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::Proxy::get_interface_info </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the DBusInterfaceInfo, if any, specifying the interface that <em>proxy</em> conforms to. </p>
<p>See the DBusProxy::property_g_interface_info() property for more details.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000223">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A DBusInterfaceInfo or <code>nullptr</code>. Do not unref the returned object, it is owned by <em>proxy</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="abeb9043d65c6067a77360ae504a584a0"></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::Proxy::get_interface_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the D-Bus interface name <em>proxy</em> is for. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000216">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A string owned by <em>proxy</em>. Do not free. </dd></dl>

</div>
</div>
<a class="anchor" id="a0ea8492ca3912eef8bdf592e2b046071"></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::Proxy::get_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the name that <em>proxy</em> was constructed for. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000213">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A string owned by <em>proxy</em>. Do not free. </dd></dl>

</div>
</div>
<a class="anchor" id="a5c7b150339f75194c240aa58a85880af"></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::Proxy::get_name_owner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The unique name that owns the name that <em>proxy</em> is for or <code>nullptr</code> if no-one currently owns that name. </p>
<p>You may connect to the Object::signal_notify() signal to track changes to the DBusProxy::property_g_name_owner() property.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000214">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The name owner or <code>nullptr</code> if no name owner exists. </dd></dl>

</div>
</div>
<a class="anchor" id="ab1c86ed532816654e1b5ebb760a125f3"></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::Proxy::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 <em>proxy</em> is for. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000215">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A string owned by <em>proxy</em>. Do not free. </dd></dl>

</div>
</div>
<a class="anchor" id="ae979764e4465cd63b2c38bdd52e36f22"></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::Proxy::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="a6f3d48e4bb1b9ca42cc3bb959668d388"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GDBusProxy* Gio::DBus::Proxy::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="a722e055db082a407aea1170c1de7d4ab"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GDBusProxy* Gio::DBus::Proxy::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="ac59b0d5b47338306ef4cfa8c977ce039"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GDBusProxy* Gio::DBus::Proxy::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="a1ea656f9b265c333de1660285add7128"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gio::DBus::Proxy::on_properties_changed </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGio_1_1DBus_1_1Proxy.html#af7976bba584c29b8208a7f183aa5f0ae">MapChangedProperties</a>&amp;&#160;</td>
          <td class="paramname"><em>changed_properties</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a06912.html">std::vector</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>invalidated_properties</em>&#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">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_1Proxy.html#ae51a319b03278f2e452a47806d5721c4">signal_properties_changed()</a>. </p>

</div>
</div>
<a class="anchor" id="a09fc487c57ec6adec3b2ed35cde90427"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gio::DBus::Proxy::on_signal </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>sender_name</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>signal_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp;&#160;</td>
          <td class="paramname"><em>parameters</em>&#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">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_1Proxy.html#af26f7ffa434930391849ea656b61efdb">signal_signal()</a>. </p>

</div>
</div>
<a class="anchor" id="adafeb14f8cadb2276d1bdb7d7a2e29bc"></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="classGio_1_1DBus_1_1Proxy.html">Proxy</a>&amp; Gio::DBus::Proxy::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGio_1_1DBus_1_1Proxy.html">Proxy</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a52b09d8f0bfe487a045227c436efb94b"></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="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a>&gt; &gt; Gio::DBus::Proxy::property_g_connection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The DBusConnection the proxy is for. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000226">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<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="a7daf31d79be04b1871d875dacb934037"></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; int &gt; Gio::DBus::Proxy::property_g_default_timeout </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The timeout to use if -1 (specifying default timeout) is passed as <em>timeout_msec</em> in the g_dbus_proxy_call() and g_dbus_proxy_call_sync() functions. </p>
<p>This allows applications to set a proxy-wide timeout for all remote method invocations on the proxy. If this property is -1, the default timeout (typically 25 seconds) is used. If set to G_MAXINT, then no timeout is used.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000227">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<p>Default value: -1</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="ab9ea39f75d0b69037c74b420788b8442"></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; int &gt; Gio::DBus::Proxy::property_g_default_timeout </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The timeout to use if -1 (specifying default timeout) is passed as <em>timeout_msec</em> in the g_dbus_proxy_call() and g_dbus_proxy_call_sync() functions. </p>
<p>This allows applications to set a proxy-wide timeout for all remote method invocations on the proxy. If this property is -1, the default timeout (typically 25 seconds) is used. If set to G_MAXINT, then no timeout is used.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000228">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<p>Default value: -1</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="a302cdead14f2fdd7cb30168188e72c33"></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#gac7e5173c0b0042ec1dfca220d6761c9f">ProxyFlags</a> &gt; Gio::DBus::Proxy::property_g_flags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flags from the DBusProxyFlags enumeration. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000229">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<p>Default value: DBUS_PROXY_FLAGS_NONE</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="a1d110df0380004632fed44d9c994f465"></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="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&gt; &gt; Gio::DBus::Proxy::property_g_interface_info </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ensure that interactions with this proxy conform to the given interface. </p>
<p>This is mainly to ensure that malformed data received from the other peer is ignored. The given DBusInterfaceInfo is said to be the "expected interface".</p>
<p>The checks performed are:</p><ul>
<li>When completing a method call, if the type signature of the reply message isn't what's expected, the reply is discarded and the <a class="el" href="classGio_1_1DBus_1_1Error.html">Error</a> is set to IO_ERROR_INVALID_ARGUMENT.</li>
<li>Received signals that have a type signature mismatch are dropped and a warning is logged via Glib::warning().</li>
<li>Properties received via the initial <code>GetAll()</code> call or via the <code>::PropertiesChanged</code> signal (on the <a href="http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties">org.freedesktop.DBus.Properties</a> interface) or set using g_dbus_proxy_set_cached_property() with a type signature mismatch are ignored and a warning is logged via Glib::warning().</li>
</ul>
<p>Note that these checks are never done on methods, signals and properties that are not referenced in the given DBusInterfaceInfo, since extending a D-Bus interface on the service-side is not considered an ABI break.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000230">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<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="a7c1ac7cbb2f9ba79b7d1cb50b59fe5cc"></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="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html">InterfaceInfo</a>&gt; &gt; Gio::DBus::Proxy::property_g_interface_info </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ensure that interactions with this proxy conform to the given interface. </p>
<p>This is mainly to ensure that malformed data received from the other peer is ignored. The given DBusInterfaceInfo is said to be the "expected interface".</p>
<p>The checks performed are:</p><ul>
<li>When completing a method call, if the type signature of the reply message isn't what's expected, the reply is discarded and the <a class="el" href="classGio_1_1DBus_1_1Error.html">Error</a> is set to IO_ERROR_INVALID_ARGUMENT.</li>
<li>Received signals that have a type signature mismatch are dropped and a warning is logged via Glib::warning().</li>
<li>Properties received via the initial <code>GetAll()</code> call or via the <code>::PropertiesChanged</code> signal (on the <a href="http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties">org.freedesktop.DBus.Properties</a> interface) or set using g_dbus_proxy_set_cached_property() with a type signature mismatch are ignored and a warning is logged via Glib::warning().</li>
</ul>
<p>Note that these checks are never done on methods, signals and properties that are not referenced in the given DBusInterfaceInfo, since extending a D-Bus interface on the service-side is not considered an ABI break.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000231">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<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="ac9b254f60e469cab8097f065571aac7c"></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="classGlib_1_1ustring.html">Glib::ustring</a> &gt; Gio::DBus::Proxy::property_g_interface_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The D-Bus interface name the proxy is for. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000232">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<p>Default value: ""</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="ab669d7b8b1b3fa0bd61ab8fd1ea59311"></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="classGlib_1_1ustring.html">Glib::ustring</a> &gt; Gio::DBus::Proxy::property_g_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The well-known or unique name that the proxy is for. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000233">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<p>Default value: ""</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="a5d38d44e628611f725a9df609997cd66"></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="classGlib_1_1ustring.html">Glib::ustring</a> &gt; Gio::DBus::Proxy::property_g_name_owner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The unique name that owns DBusProxy::property_g_name() or <code>nullptr</code> if no-one currently owns that name. </p>
<p>You may connect to Object::signal_notify() signal to track changes to this property.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000234">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<p>Default value: ""</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="aaed02a9235516769168f19f155707d38"></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="classGlib_1_1ustring.html">Glib::ustring</a> &gt; Gio::DBus::Proxy::property_g_object_path </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The object path the proxy is for. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000235">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<p>Default value: ""</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="a7869a0e88aae51d06e52871a475e883e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Proxy::set_cached_property </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>property_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1VariantBase.html">Glib::VariantBase</a>&amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If <em>value</em> is not <code>nullptr</code>, sets the cached value for the property with name <em>property_name</em> to the value in <em>value</em>. </p>
<p>If <em>value</em> is <code>nullptr</code>, then the cached value is removed from the property cache.</p>
<p>If <em>proxy</em> has an expected interface (see DBusProxy::property_g_interface_info()) and <em>property_name</em> is referenced by it, then <em>value</em> is checked against the type of the property.</p>
<p>If the <em>value</em> Variant is floating, it is consumed. This allows convenient 'inline' use of Glib::variant_new(), e.g.</p>
<p>[C example ellipted]</p>
<p>Normally you will not need to use this method since <em>proxy</em> is tracking changes using the <code>org.freedesktop.DBus.Properties.PropertiesChanged</code> D-Bus signal. However, for performance reasons an object may decide to not use this signal for some properties and instead use a proprietary out-of-band mechanism to transmit changes.</p>
<p>As a concrete example, consider an object with a property <code>ChatroomParticipants</code> which is an array of strings. Instead of transmitting the same (long) array every time the property changes, it is more efficient to only transmit the delta using e.g. signals <code>ChatroomParticipantJoined(String name)</code> and <code>ChatroomParticipantParted(String name)</code>.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000219">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">property_name</td><td>Property name. </td></tr>
    <tr><td class="paramname">value</td><td>Value for the property or <code>nullptr</code> to remove it from the cache. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab87e7c4c04b791ba37e9d3e17a7796ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Proxy::set_default_timeout </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>timeout_msec</em> = <code>-1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the timeout to use if -1 (specifying default timeout) is passed as <em>timeout_msec</em> in the g_dbus_proxy_call() and g_dbus_proxy_call_sync() functions. </p>
<p>See the DBusProxy::property_g_default_timeout() property for more details.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000218">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">timeout_msec</td><td>Timeout in milliseconds. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa8aa8788431a5caf2bc9378a444e4207"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DBus::Proxy::set_interface_info </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_1InterfaceInfo.html">InterfaceInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>info</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ensure that interactions with <em>proxy</em> conform to the given interface. </p>
<p>See the DBusProxy::property_g_interface_info() property for more details.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000221">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">info</td><td>Minimum interface this proxy conforms to or <code>nullptr</code> to unset. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae51a319b03278f2e452a47806d5721c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy.html">Glib::SignalProxy</a>&lt; void,const <a class="el" href="classGio_1_1DBus_1_1Proxy.html#af7976bba584c29b8208a7f183aa5f0ae">MapChangedProperties</a>&amp;,const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a06912.html">std::vector</a>&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt;&amp; &gt; Gio::DBus::Proxy::signal_properties_changed </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>void on_my_properties_changed(const MapChangedProperties&amp; changed_properties, const std::vector&lt;Glib::ustring&gt;&amp; invalidated_properties)</code></dd></dl>
<p>Flags: Run Last, Must Collect</p>
<p>Emitted when one or more D-Bus properties on <em>proxy</em> changes. The local cache has already been updated when this signal fires. Note that both <em>changed_properties</em> and <em>invalidated_properties</em> are guaranteed to never be <code>nullptr</code> (either may be empty though).</p>
<p>If the proxy has the flag DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES set, then <em>invalidated_properties</em> will always be empty.</p>
<p>This signal corresponds to the <code>PropertiesChanged</code> D-Bus signal on the <code>org.freedesktop.DBus.Properties</code> interface.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000236">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">changed_properties</td><td>A Variant containing the properties that changed (type: <code>a{sv}</code>). </td></tr>
    <tr><td class="paramname">invalidated_properties</td><td>A <code>nullptr</code> terminated array of properties that was invalidated. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af26f7ffa434930391849ea656b61efdb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1SignalProxy.html">Glib::SignalProxy</a>&lt; void,const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;,const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;,const <a class="el" href="classGlib_1_1VariantContainerBase.html">Glib::VariantContainerBase</a>&amp; &gt; Gio::DBus::Proxy::signal_signal </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>void on_my_signal(const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a>&amp; sender_name, const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a>&amp; signal_name, const <a class="el" href="classGlib_1_1VariantContainerBase.html" title="The base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (i.e. ">Glib::VariantContainerBase</a>&amp; parameters)</code></dd></dl>
<p>Flags: Run Last, Must Collect</p>
<p>Emitted when a signal from the remote object and interface that <em>proxy</em> is for, has been received.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000237">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sender_name</td><td>The sender of the signal or <code>nullptr</code> if the connection is not a bus connection. </td></tr>
    <tr><td class="paramname">signal_name</td><td>The name of the signal. </td></tr>
    <tr><td class="paramname">parameters</td><td>A Variant tuple with parameters for the signal. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a7b5f416dd07356a82e8e36756cd3fcdf"></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_1Proxy.html">Gio::DBus::Proxy</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GDBusProxy *&#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 Tue Mar 19 2019 09:56:45 for glibmm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>