Sophie

Sophie

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

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

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

<p><a class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files. ">DesktopAppInfo</a> is an implementation of <a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them...">AppInfo</a> based on desktop files.  
 <a href="classGio_1_1DesktopAppInfo.html#details">More...</a></p>

<p><code>#include &lt;giomm/desktopappinfo.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gio::DesktopAppInfo:</div>
<div class="dyncontent">
<div class="center"><img src="classGio_1_1DesktopAppInfo__inherit__graph.png" border="0" usemap="#Gio_1_1DesktopAppInfo_inherit__map" alt="Inheritance graph"/></div>
<map name="Gio_1_1DesktopAppInfo_inherit__map" id="Gio_1_1DesktopAppInfo_inherit__map">
<area shape="rect" id="node2" href="classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,229,99,256"/><area shape="rect" id="node3" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces. " alt="" coords="42,80,168,107"/><area shape="rect" id="node6" href="classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="110,155,220,181"/><area shape="rect" id="node4" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="48,5,163,32"/><area shape="rect" id="node5" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them..." alt="" coords="124,229,223,256"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a8dbb1f225b0f9512c0cef546b7d32012"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#a8dbb1f225b0f9512c0cef546b7d32012">~DesktopAppInfo</a> ()</td></tr>
<tr class="separator:a8dbb1f225b0f9512c0cef546b7d32012"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3098e225a5b79ac496941ae2ab804c0c"><td class="memItemLeft" align="right" valign="top">GDesktopAppInfo*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#a3098e225a5b79ac496941ae2ab804c0c">gobj</a> ()</td></tr>
<tr class="memdesc:a3098e225a5b79ac496941ae2ab804c0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a3098e225a5b79ac496941ae2ab804c0c">More...</a><br /></td></tr>
<tr class="separator:a3098e225a5b79ac496941ae2ab804c0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6f5698a7fd78187bac77556ac54622f"><td class="memItemLeft" align="right" valign="top">const GDesktopAppInfo*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#af6f5698a7fd78187bac77556ac54622f">gobj</a> () const </td></tr>
<tr class="memdesc:af6f5698a7fd78187bac77556ac54622f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#af6f5698a7fd78187bac77556ac54622f">More...</a><br /></td></tr>
<tr class="separator:af6f5698a7fd78187bac77556ac54622f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60fe723570666ef15c3b024bdfaf6165"><td class="memItemLeft" align="right" valign="top">GDesktopAppInfo*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#a60fe723570666ef15c3b024bdfaf6165">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a60fe723570666ef15c3b024bdfaf6165"><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="#a60fe723570666ef15c3b024bdfaf6165">More...</a><br /></td></tr>
<tr class="separator:a60fe723570666ef15c3b024bdfaf6165"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba05bd82eb13c39f1ec8b6aeb233cd03"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#aba05bd82eb13c39f1ec8b6aeb233cd03">get_filename</a> () const </td></tr>
<tr class="memdesc:aba05bd82eb13c39f1ec8b6aeb233cd03"><td class="mdescLeft">&#160;</td><td class="mdescRight">When <em>info</em> was created from a known filename, return it.  <a href="#aba05bd82eb13c39f1ec8b6aeb233cd03">More...</a><br /></td></tr>
<tr class="separator:aba05bd82eb13c39f1ec8b6aeb233cd03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23113d028a906d5b3e2626dc558f36e6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#a23113d028a906d5b3e2626dc558f36e6">is_hidden</a> () const </td></tr>
<tr class="memdesc:a23113d028a906d5b3e2626dc558f36e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">A desktop file is hidden if the Hidden key in it is set to True.  <a href="#a23113d028a906d5b3e2626dc558f36e6">More...</a><br /></td></tr>
<tr class="separator:a23113d028a906d5b3e2626dc558f36e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af50116d4b05e8ece2225503e2a2187f4"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#af50116d4b05e8ece2225503e2a2187f4">get_keywords</a> () const </td></tr>
<tr class="memdesc:af50116d4b05e8ece2225503e2a2187f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the keywords from the desktop file.  <a href="#af50116d4b05e8ece2225503e2a2187f4">More...</a><br /></td></tr>
<tr class="separator:af50116d4b05e8ece2225503e2a2187f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9cab954da592bbbdf88d20809813ba1"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#af9cab954da592bbbdf88d20809813ba1">get_startup_wm_class</a> () const </td></tr>
<tr class="memdesc:af9cab954da592bbbdf88d20809813ba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the StartupWMClass field from <em>info</em>.  <a href="#af9cab954da592bbbdf88d20809813ba1">More...</a><br /></td></tr>
<tr class="separator:af9cab954da592bbbdf88d20809813ba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18386532054c0b1be5e95505ac6ca906"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#a18386532054c0b1be5e95505ac6ca906">get_nodisplay</a> () const </td></tr>
<tr class="memdesc:a18386532054c0b1be5e95505ac6ca906"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value of the NoDisplay key, which helps determine if the application info should be shown in menus.  <a href="#a18386532054c0b1be5e95505ac6ca906">More...</a><br /></td></tr>
<tr class="separator:a18386532054c0b1be5e95505ac6ca906"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a788388627a997e53e50a97e0721576a9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#a788388627a997e53e50a97e0721576a9">get_show_in</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; desktop_env) const </td></tr>
<tr class="memdesc:a788388627a997e53e50a97e0721576a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the application info should be shown in menus that list available applications for a specific name of the desktop, based on the <code>OnlyShowIn</code> and <code>NotShowIn</code> keys.  <a href="#a788388627a997e53e50a97e0721576a9">More...</a><br /></td></tr>
<tr class="separator:a788388627a997e53e50a97e0721576a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff07e2f971b7fff38c44b0287f62d3c3"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#aff07e2f971b7fff38c44b0287f62d3c3">get_generic_name</a> () const </td></tr>
<tr class="memdesc:aff07e2f971b7fff38c44b0287f62d3c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the generic name from the destkop file.  <a href="#aff07e2f971b7fff38c44b0287f62d3c3">More...</a><br /></td></tr>
<tr class="separator:aff07e2f971b7fff38c44b0287f62d3c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad74ff0ef8d13a913ae33eae087295441"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#ad74ff0ef8d13a913ae33eae087295441">get_categories</a> () const </td></tr>
<tr class="memdesc:ad74ff0ef8d13a913ae33eae087295441"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the categories from the desktop file.  <a href="#ad74ff0ef8d13a913ae33eae087295441">More...</a><br /></td></tr>
<tr class="separator:ad74ff0ef8d13a913ae33eae087295441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a439947d8fb839ed66538430db1ec5470"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#a439947d8fb839ed66538430db1ec5470">has_key</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr class="memdesc:a439947d8fb839ed66538430db1ec5470"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether <em>key</em> exists in the "Desktop Entry" group of the keyfile backing <em>info</em>.  <a href="#a439947d8fb839ed66538430db1ec5470">More...</a><br /></td></tr>
<tr class="separator:a439947d8fb839ed66538430db1ec5470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad744bf9f27b0a35c69d33341bf7bd3d6"><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_1DesktopAppInfo.html#ad744bf9f27b0a35c69d33341bf7bd3d6">get_string</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key)</td></tr>
<tr class="memdesc:ad744bf9f27b0a35c69d33341bf7bd3d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up a string value in the keyfile backing <em>info</em>.  <a href="#ad744bf9f27b0a35c69d33341bf7bd3d6">More...</a><br /></td></tr>
<tr class="separator:ad744bf9f27b0a35c69d33341bf7bd3d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7380a428b0ab1100b295780b0472d53"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#af7380a428b0ab1100b295780b0472d53">get_boolean</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr class="memdesc:af7380a428b0ab1100b295780b0472d53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up a boolean value in the keyfile backing <em>info</em>.  <a href="#af7380a428b0ab1100b295780b0472d53">More...</a><br /></td></tr>
<tr class="separator:af7380a428b0ab1100b295780b0472d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a8e16fc896a82870fa5cad74984006e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#a1a8e16fc896a82870fa5cad74984006e">list_actions</a> () const </td></tr>
<tr class="memdesc:a1a8e16fc896a82870fa5cad74984006e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of "additional application actions" supported on the desktop file, as per the desktop file specification.  <a href="#a1a8e16fc896a82870fa5cad74984006e">More...</a><br /></td></tr>
<tr class="separator:a1a8e16fc896a82870fa5cad74984006e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcbc0bb6f0c48c3c06eb05756beeaa60"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#abcbc0bb6f0c48c3c06eb05756beeaa60">launch_action</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; action_name, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AppLaunchContext.html">AppLaunchContext</a> &gt;&amp; launch_context)</td></tr>
<tr class="memdesc:abcbc0bb6f0c48c3c06eb05756beeaa60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates the named application action.  <a href="#abcbc0bb6f0c48c3c06eb05756beeaa60">More...</a><br /></td></tr>
<tr class="separator:abcbc0bb6f0c48c3c06eb05756beeaa60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15147c1871562bbd642ffa7e40f4243e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#a15147c1871562bbd642ffa7e40f4243e">launch_action</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; action_name)</td></tr>
<tr class="memdesc:a15147c1871562bbd642ffa7e40f4243e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1DesktopAppInfo.html#abcbc0bb6f0c48c3c06eb05756beeaa60" title="Activates the named application action. ">launch_action()</a> convenience overload.  <a href="#a15147c1871562bbd642ffa7e40f4243e">More...</a><br /></td></tr>
<tr class="separator:a15147c1871562bbd642ffa7e40f4243e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1344d1f5d0e8bfdd299d322628ae2178"><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_1DesktopAppInfo.html#a1344d1f5d0e8bfdd299d322628ae2178">get_action_name</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; action_name) const </td></tr>
<tr class="memdesc:a1344d1f5d0e8bfdd299d322628ae2178"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the user-visible display name of the "additional application
action" specified by <em>action_name</em>.  <a href="#a1344d1f5d0e8bfdd299d322628ae2178">More...</a><br /></td></tr>
<tr class="separator:a1344d1f5d0e8bfdd299d322628ae2178"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:a0e6581bcbcc6197cca07df24bb91c492 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">get_data</a> (const <a class="el" href="classGlib_1_1QueryQuark.html">QueryQuark</a>&amp; key)</td></tr>
<tr class="separator:a0e6581bcbcc6197cca07df24bb91c492 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afff7a375a862f3f899daaa99710122fa inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#afff7a375a862f3f899daaa99710122fa">set_data</a> (const <a class="el" href="classGlib_1_1Quark.html">Quark</a>&amp; key, void* data)</td></tr>
<tr class="separator:afff7a375a862f3f899daaa99710122fa inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1febe3bae2dd71756e98e523cd33c1b4 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a1febe3bae2dd71756e98e523cd33c1b4">set_data</a> (const <a class="el" href="classGlib_1_1Quark.html">Quark</a>&amp; key, void* data, <a class="el" href="classGlib_1_1Object.html#a1d8d9f3c19b59eda96c40beca8d520e0">DestroyNotify</a> notify)</td></tr>
<tr class="separator:a1febe3bae2dd71756e98e523cd33c1b4 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aada5b50844bda7ee02bed0ae2a715c00 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#aada5b50844bda7ee02bed0ae2a715c00">remove_data</a> (const <a class="el" href="classGlib_1_1QueryQuark.html">QueryQuark</a>&amp; quark)</td></tr>
<tr class="separator:aada5b50844bda7ee02bed0ae2a715c00 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab454f71bd74403b0cc46d3cbbedd6b0e inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#ab454f71bd74403b0cc46d3cbbedd6b0e">steal_data</a> (const <a class="el" href="classGlib_1_1QueryQuark.html">QueryQuark</a>&amp; quark)</td></tr>
<tr class="separator:ab454f71bd74403b0cc46d3cbbedd6b0e inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1ObjectBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1ObjectBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td></tr>
<tr class="memitem:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#aab599d3eec4b4a9ddc95ccdc6100053d">set_property_value</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="el" href="classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp; value)</td></tr>
<tr class="memdesc:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="#aab599d3eec4b4a9ddc95ccdc6100053d">More...</a><br /></td></tr>
<tr class="separator:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a5e30750441b92f0246c9d4ece95fc8a0">get_property_value</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, <a class="el" href="classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp; value) const </td></tr>
<tr class="memdesc:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="#a5e30750441b92f0246c9d4ece95fc8a0">More...</a><br /></td></tr>
<tr class="separator:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplParams" colspan="2">template&lt;class PropertyType &gt; </td></tr>
<tr class="memitem:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#ad37844f7ea2c0091a22d011e04c48820">set_property</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const PropertyType&amp; value)</td></tr>
<tr class="memdesc:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="#ad37844f7ea2c0091a22d011e04c48820">More...</a><br /></td></tr>
<tr class="separator:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplParams" colspan="2">template&lt;class PropertyType &gt; </td></tr>
<tr class="memitem:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a5f894c9c36ad391fdc85552af67a8530">get_property</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, PropertyType&amp; value) const </td></tr>
<tr class="memdesc:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You probably want to use a specific property_*() accessor method instead.  <a href="#a5f894c9c36ad391fdc85552af67a8530">More...</a><br /></td></tr>
<tr class="separator:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#adc6c1e8f094275114d6e2c3ef3a33f98">connect_property_changed</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt;&amp; slot)</td></tr>
<tr class="memdesc:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead, but this is necessary when using the reduced API.  <a href="#adc6c1e8f094275114d6e2c3ef3a33f98">More...</a><br /></td></tr>
<tr class="separator:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1connection.html">sigc::connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a896d7773c00bd2dcd310c861282ee8d1">connect_property_changed_with_return</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt;&amp; slot)</td></tr>
<tr class="memdesc:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">You can use the signal_changed() signal of the property proxy instead, but this is necessary when using the reduced API.  <a href="#a896d7773c00bd2dcd310c861282ee8d1">More...</a><br /></td></tr>
<tr class="separator:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3">freeze_notify</a> ()</td></tr>
<tr class="memdesc:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increases the freeze count on object.  <a href="#a6e9e13b75f116c20212d318204ce8ea3">More...</a><br /></td></tr>
<tr class="separator:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a1bd8ea7bd8c4084ade6b3c27dddf06a4">thaw_notify</a> ()</td></tr>
<tr class="memdesc:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverts the effect of a previous call to <a class="el" href="classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3" title="Increases the freeze count on object. ">freeze_notify()</a>.  <a href="#a1bd8ea7bd8c4084ade6b3c27dddf06a4">More...</a><br /></td></tr>
<tr class="separator:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a896a8a5db20043ea82956e3ef4b9c4ae">reference</a> () const </td></tr>
<tr class="memdesc:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increment the reference count for this object.  <a href="#a896a8a5db20043ea82956e3ef4b9c4ae">More...</a><br /></td></tr>
<tr class="separator:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a3234b8ffb2a35b927e2978c8f3bfbfe3">unreference</a> () const </td></tr>
<tr class="memdesc:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decrement the reference count for this object.  <a href="#a3234b8ffb2a35b927e2978c8f3bfbfe3">More...</a><br /></td></tr>
<tr class="separator:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a4c6efc18be8cb9c56e58fc0bd20fafbe">gobj</a> ()</td></tr>
<tr class="memdesc:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a4c6efc18be8cb9c56e58fc0bd20fafbe">More...</a><br /></td></tr>
<tr class="separator:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a778a94181132976bbfb0519793f3b32e inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">const GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a778a94181132976bbfb0519793f3b32e">gobj</a> () const </td></tr>
<tr class="memdesc:a778a94181132976bbfb0519793f3b32e inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a778a94181132976bbfb0519793f3b32e">More...</a><br /></td></tr>
<tr class="separator:a778a94181132976bbfb0519793f3b32e inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a9b2a5eb93102f1849e5419016e22a15f">gobj_copy</a> () const </td></tr>
<tr class="memdesc:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Give a ref-ed copy to someone. Use for direct struct access.  <a href="#a9b2a5eb93102f1849e5419016e22a15f">More...</a><br /></td></tr>
<tr class="separator:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGio_1_1AppInfo"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGio_1_1AppInfo')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGio_1_1AppInfo.html">Gio::AppInfo</a></td></tr>
<tr class="memitem:acf86d510216c430be4735d1f7b13113e inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#acf86d510216c430be4735d1f7b13113e">~AppInfo</a> ()</td></tr>
<tr class="separator:acf86d510216c430be4735d1f7b13113e inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab31e9bca0208159f0be42227397b8a94 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">GAppInfo*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#ab31e9bca0208159f0be42227397b8a94">gobj</a> ()</td></tr>
<tr class="memdesc:ab31e9bca0208159f0be42227397b8a94 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#ab31e9bca0208159f0be42227397b8a94">More...</a><br /></td></tr>
<tr class="separator:ab31e9bca0208159f0be42227397b8a94 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e52c62432a61c5380bd5dc553898251 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">const GAppInfo*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a5e52c62432a61c5380bd5dc553898251">gobj</a> () const </td></tr>
<tr class="memdesc:a5e52c62432a61c5380bd5dc553898251 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a5e52c62432a61c5380bd5dc553898251">More...</a><br /></td></tr>
<tr class="separator:a5e52c62432a61c5380bd5dc553898251 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62a10631b3b06b42fc5cf7620938af41 inherit pub_methods_classGio_1_1AppInfo"><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_1AppInfo.html">AppInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a62a10631b3b06b42fc5cf7620938af41">create_duplicate</a> () const </td></tr>
<tr class="memdesc:a62a10631b3b06b42fc5cf7620938af41 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a duplicate of this <a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them...">AppInfo</a>.  <a href="#a62a10631b3b06b42fc5cf7620938af41">More...</a><br /></td></tr>
<tr class="separator:a62a10631b3b06b42fc5cf7620938af41 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1803e87dccb051f4fe69cb10277c6c2e inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a1803e87dccb051f4fe69cb10277c6c2e">equal</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AppInfo.html">AppInfo</a> &gt;&amp; other) const </td></tr>
<tr class="memdesc:a1803e87dccb051f4fe69cb10277c6c2e inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if two AppInfos are equal.  <a href="#a1803e87dccb051f4fe69cb10277c6c2e">More...</a><br /></td></tr>
<tr class="separator:a1803e87dccb051f4fe69cb10277c6c2e inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d929d82e4d7ae91f4d8904f91e7a1c4 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a3d929d82e4d7ae91f4d8904f91e7a1c4">get_id</a> () const </td></tr>
<tr class="memdesc:a3d929d82e4d7ae91f4d8904f91e7a1c4 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the ID of an application.  <a href="#a3d929d82e4d7ae91f4d8904f91e7a1c4">More...</a><br /></td></tr>
<tr class="separator:a3d929d82e4d7ae91f4d8904f91e7a1c4 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a450c7e5a59919a66f73133749c318987 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a450c7e5a59919a66f73133749c318987">get_name</a> () const </td></tr>
<tr class="memdesc:a450c7e5a59919a66f73133749c318987 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the installed name of the application.  <a href="#a450c7e5a59919a66f73133749c318987">More...</a><br /></td></tr>
<tr class="separator:a450c7e5a59919a66f73133749c318987 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa600e49454d101fb69e5de5d9a1dd9c3 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#aa600e49454d101fb69e5de5d9a1dd9c3">get_display_name</a> () const </td></tr>
<tr class="memdesc:aa600e49454d101fb69e5de5d9a1dd9c3 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the display name of the application.  <a href="#aa600e49454d101fb69e5de5d9a1dd9c3">More...</a><br /></td></tr>
<tr class="separator:aa600e49454d101fb69e5de5d9a1dd9c3 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7d89372dcf32cc6c25a9545a4ccffa0 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#af7d89372dcf32cc6c25a9545a4ccffa0">get_description</a> () const </td></tr>
<tr class="memdesc:af7d89372dcf32cc6c25a9545a4ccffa0 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a human-readable description of an installed application.  <a href="#af7d89372dcf32cc6c25a9545a4ccffa0">More...</a><br /></td></tr>
<tr class="separator:af7d89372dcf32cc6c25a9545a4ccffa0 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06a665d4d812adb2eeb5c05d4c91c266 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a06a665d4d812adb2eeb5c05d4c91c266">get_executable</a> () const </td></tr>
<tr class="memdesc:a06a665d4d812adb2eeb5c05d4c91c266 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the executable's name for the installed application.  <a href="#a06a665d4d812adb2eeb5c05d4c91c266">More...</a><br /></td></tr>
<tr class="separator:a06a665d4d812adb2eeb5c05d4c91c266 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad389c830c25f58b5ec99d247a3517939 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#ad389c830c25f58b5ec99d247a3517939">get_commandline</a> () const </td></tr>
<tr class="memdesc:ad389c830c25f58b5ec99d247a3517939 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the commandline with which the application will be started.  <a href="#ad389c830c25f58b5ec99d247a3517939">More...</a><br /></td></tr>
<tr class="separator:ad389c830c25f58b5ec99d247a3517939 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35a0c2c10ee787cc5d1d4ac7773bab0d inherit pub_methods_classGio_1_1AppInfo"><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_1Icon.html">Icon</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a35a0c2c10ee787cc5d1d4ac7773bab0d">get_icon</a> ()</td></tr>
<tr class="memdesc:a35a0c2c10ee787cc5d1d4ac7773bab0d inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the icon for the application.  <a href="#a35a0c2c10ee787cc5d1d4ac7773bab0d">More...</a><br /></td></tr>
<tr class="separator:a35a0c2c10ee787cc5d1d4ac7773bab0d inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16fe789da6c7f5c8c023255b2faff226 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGio_1_1Icon.html">Icon</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a16fe789da6c7f5c8c023255b2faff226">get_icon</a> () const </td></tr>
<tr class="memdesc:a16fe789da6c7f5c8c023255b2faff226 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the icon for the application.  <a href="#a16fe789da6c7f5c8c023255b2faff226">More...</a><br /></td></tr>
<tr class="separator:a16fe789da6c7f5c8c023255b2faff226 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17b0e327594d813e1e89ff477e2afb7b inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a17b0e327594d813e1e89ff477e2afb7b">launch</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1File.html">Gio::File</a> &gt;&amp; file, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AppLaunchContext.html">AppLaunchContext</a> &gt;&amp; launch_context)</td></tr>
<tr class="memdesc:a17b0e327594d813e1e89ff477e2afb7b inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches the application.  <a href="#a17b0e327594d813e1e89ff477e2afb7b">More...</a><br /></td></tr>
<tr class="separator:a17b0e327594d813e1e89ff477e2afb7b inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e86424b7f3b683618431f26b734dae6 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a1e86424b7f3b683618431f26b734dae6">launch</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1File.html">Gio::File</a> &gt;&amp; file)</td></tr>
<tr class="memdesc:a1e86424b7f3b683618431f26b734dae6 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches the application.  <a href="#a1e86424b7f3b683618431f26b734dae6">More...</a><br /></td></tr>
<tr class="separator:a1e86424b7f3b683618431f26b734dae6 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a546f6d9bbb65765e8f6b7fffb767048d inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a546f6d9bbb65765e8f6b7fffb767048d">launch</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1File.html">Gio::File</a> &gt; &gt;&amp; files, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AppLaunchContext.html">AppLaunchContext</a> &gt;&amp; launch_context)</td></tr>
<tr class="memdesc:a546f6d9bbb65765e8f6b7fffb767048d inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches the application.  <a href="#a546f6d9bbb65765e8f6b7fffb767048d">More...</a><br /></td></tr>
<tr class="separator:a546f6d9bbb65765e8f6b7fffb767048d inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a564a73066abb31e967b47996bfcb7ae1 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a564a73066abb31e967b47996bfcb7ae1">launch</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1File.html">Gio::File</a> &gt; &gt;&amp; files)</td></tr>
<tr class="memdesc:a564a73066abb31e967b47996bfcb7ae1 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1AppInfo.html#a17b0e327594d813e1e89ff477e2afb7b" title="Launches the application. ">launch()</a> convenience overload.  <a href="#a564a73066abb31e967b47996bfcb7ae1">More...</a><br /></td></tr>
<tr class="separator:a564a73066abb31e967b47996bfcb7ae1 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bb534c3834b17ff80edb046ba78250e inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a8bb534c3834b17ff80edb046ba78250e">supports_uris</a> () const </td></tr>
<tr class="memdesc:a8bb534c3834b17ff80edb046ba78250e inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the application supports reading files and directories from URIs.  <a href="#a8bb534c3834b17ff80edb046ba78250e">More...</a><br /></td></tr>
<tr class="separator:a8bb534c3834b17ff80edb046ba78250e inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ba8d06c3f3d99f907ae1aadbd8b24da inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a6ba8d06c3f3d99f907ae1aadbd8b24da">supports_files</a> () const </td></tr>
<tr class="memdesc:a6ba8d06c3f3d99f907ae1aadbd8b24da inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the application accepts files as arguments.  <a href="#a6ba8d06c3f3d99f907ae1aadbd8b24da">More...</a><br /></td></tr>
<tr class="separator:a6ba8d06c3f3d99f907ae1aadbd8b24da inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23a6ee89635a2b24468c73f137ad8de4 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a23a6ee89635a2b24468c73f137ad8de4">launch_uris</a> (const <a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; uris, GAppLaunchContext* launch_context)</td></tr>
<tr class="memdesc:a23a6ee89635a2b24468c73f137ad8de4 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches the application.  <a href="#a23a6ee89635a2b24468c73f137ad8de4">More...</a><br /></td></tr>
<tr class="separator:a23a6ee89635a2b24468c73f137ad8de4 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ca37403c57e21962961e57d532f0528 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a9ca37403c57e21962961e57d532f0528">launch_uris</a> (const <a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; uris, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AppLaunchContext.html">AppLaunchContext</a> &gt;&amp; launch_context)</td></tr>
<tr class="memdesc:a9ca37403c57e21962961e57d532f0528 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches the application.  <a href="#a9ca37403c57e21962961e57d532f0528">More...</a><br /></td></tr>
<tr class="separator:a9ca37403c57e21962961e57d532f0528 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd6088290069f9a94ced5e4c6ef4291e inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#abd6088290069f9a94ced5e4c6ef4291e">launch_uris</a> (const <a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &gt;&amp; uris)</td></tr>
<tr class="memdesc:abd6088290069f9a94ced5e4c6ef4291e inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1AppInfo.html#a23a6ee89635a2b24468c73f137ad8de4" title="Launches the application. ">launch_uris()</a> convenience overload.  <a href="#abd6088290069f9a94ced5e4c6ef4291e">More...</a><br /></td></tr>
<tr class="separator:abd6088290069f9a94ced5e4c6ef4291e inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d9b5ad79a7f8d567d6eb04181da0e8e inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a0d9b5ad79a7f8d567d6eb04181da0e8e">launch_uri</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; uris, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AppLaunchContext.html">AppLaunchContext</a> &gt;&amp; launch_context)</td></tr>
<tr class="memdesc:a0d9b5ad79a7f8d567d6eb04181da0e8e inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches the application.  <a href="#a0d9b5ad79a7f8d567d6eb04181da0e8e">More...</a><br /></td></tr>
<tr class="separator:a0d9b5ad79a7f8d567d6eb04181da0e8e inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fe4ef78cda00dbdb7a1f9c6f7038e2b inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a7fe4ef78cda00dbdb7a1f9c6f7038e2b">launch_uri</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; uris)</td></tr>
<tr class="memdesc:a7fe4ef78cda00dbdb7a1f9c6f7038e2b inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1AppInfo.html#a0d9b5ad79a7f8d567d6eb04181da0e8e" title="Launches the application. ">launch_uri()</a> convenience overload.  <a href="#a7fe4ef78cda00dbdb7a1f9c6f7038e2b">More...</a><br /></td></tr>
<tr class="separator:a7fe4ef78cda00dbdb7a1f9c6f7038e2b inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b374a9120926615fc7454afab6452e4 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a7b374a9120926615fc7454afab6452e4">should_show</a> () const </td></tr>
<tr class="memdesc:a7b374a9120926615fc7454afab6452e4 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the application info should be shown in menus that list available applications.  <a href="#a7b374a9120926615fc7454afab6452e4">More...</a><br /></td></tr>
<tr class="separator:a7b374a9120926615fc7454afab6452e4 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9c4b3e178815a1fbbd60abe69d9e0f9 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#ae9c4b3e178815a1fbbd60abe69d9e0f9">can_delete</a> () const </td></tr>
<tr class="memdesc:ae9c4b3e178815a1fbbd60abe69d9e0f9 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains the information whether the <a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them...">AppInfo</a> can be deleted.  <a href="#ae9c4b3e178815a1fbbd60abe69d9e0f9">More...</a><br /></td></tr>
<tr class="separator:ae9c4b3e178815a1fbbd60abe69d9e0f9 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a634d024dee3e412df7dc794a280a438e inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a634d024dee3e412df7dc794a280a438e">do_delete</a> ()</td></tr>
<tr class="memdesc:a634d024dee3e412df7dc794a280a438e inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tries to delete a <a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them...">AppInfo</a>.  <a href="#a634d024dee3e412df7dc794a280a438e">More...</a><br /></td></tr>
<tr class="separator:a634d024dee3e412df7dc794a280a438e inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59cefa47ef35940d5c0b74a396728808 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a59cefa47ef35940d5c0b74a396728808">set_as_default_for_type</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; content_type)</td></tr>
<tr class="memdesc:a59cefa47ef35940d5c0b74a396728808 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the application as the default handler for a given type.  <a href="#a59cefa47ef35940d5c0b74a396728808">More...</a><br /></td></tr>
<tr class="separator:a59cefa47ef35940d5c0b74a396728808 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33b6e19f73a30f1dde7913282aa20aeb inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a33b6e19f73a30f1dde7913282aa20aeb">set_as_default_for_extension</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; extension)</td></tr>
<tr class="memdesc:a33b6e19f73a30f1dde7913282aa20aeb inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the application as the default handler for the given file extension.  <a href="#a33b6e19f73a30f1dde7913282aa20aeb">More...</a><br /></td></tr>
<tr class="separator:a33b6e19f73a30f1dde7913282aa20aeb inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dedbcba19457176114948c80efdfbe4 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a0dedbcba19457176114948c80efdfbe4">add_supports_type</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; content_type)</td></tr>
<tr class="memdesc:a0dedbcba19457176114948c80efdfbe4 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a content type to the application information to indicate the application is capable of opening files with the given content type.  <a href="#a0dedbcba19457176114948c80efdfbe4">More...</a><br /></td></tr>
<tr class="separator:a0dedbcba19457176114948c80efdfbe4 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a150146aaba23bfa208d5c7100d986ee9 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a150146aaba23bfa208d5c7100d986ee9">can_remove_supports_type</a> () const </td></tr>
<tr class="memdesc:a150146aaba23bfa208d5c7100d986ee9 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a supported content type can be removed from an application.  <a href="#a150146aaba23bfa208d5c7100d986ee9">More...</a><br /></td></tr>
<tr class="separator:a150146aaba23bfa208d5c7100d986ee9 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1e9856c39e12c5ad1770299e391b6c0 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#aa1e9856c39e12c5ad1770299e391b6c0">remove_supports_type</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; content_type)</td></tr>
<tr class="memdesc:aa1e9856c39e12c5ad1770299e391b6c0 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a supported type from an application, if possible.  <a href="#aa1e9856c39e12c5ad1770299e391b6c0">More...</a><br /></td></tr>
<tr class="separator:aa1e9856c39e12c5ad1770299e391b6c0 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1e950d1367b398f55f40e3f5bed5d18 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ContHandles.html#ga8e243b697be740f5f7d4b578ae50db41">Glib::StringArrayHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#aa1e950d1367b398f55f40e3f5bed5d18">get_supported_types</a> () const </td></tr>
<tr class="memdesc:aa1e950d1367b398f55f40e3f5bed5d18 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the list of content types that <em>app_info</em> claims to support.  <a href="#aa1e950d1367b398f55f40e3f5bed5d18">More...</a><br /></td></tr>
<tr class="separator:aa1e950d1367b398f55f40e3f5bed5d18 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a4ac1c4cec460b52eb18ac3029dd851 inherit pub_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a0a4ac1c4cec460b52eb18ac3029dd851">set_as_last_used_for_type</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; content_type)</td></tr>
<tr class="memdesc:a0a4ac1c4cec460b52eb18ac3029dd851 inherit pub_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the application as the last used application for a given type.  <a href="#a0a4ac1c4cec460b52eb18ac3029dd851">More...</a><br /></td></tr>
<tr class="separator:a0a4ac1c4cec460b52eb18ac3029dd851 inherit pub_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1Interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1Interface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGlib_1_1Interface.html">Glib::Interface</a></td></tr>
<tr class="memitem:a3ab20f29c40967352d1bf2d88bfe11e5 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a3ab20f29c40967352d1bf2d88bfe11e5">Interface</a> ()</td></tr>
<tr class="memdesc:a3ab20f29c40967352d1bf2d88bfe11e5 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Default constructor.  <a href="#a3ab20f29c40967352d1bf2d88bfe11e5">More...</a><br /></td></tr>
<tr class="separator:a3ab20f29c40967352d1bf2d88bfe11e5 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#ae05bf6a4ce0f0992c2ad01429d13f9f7">Interface</a> (const Glib::Interface_Class&amp; interface_class)</td></tr>
<tr class="memdesc:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by constructors of derived classes.  <a href="#ae05bf6a4ce0f0992c2ad01429d13f9f7">More...</a><br /></td></tr>
<tr class="separator:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a00253b22a76f751f1627865451cbc404">Interface</a> (GObject* castitem)</td></tr>
<tr class="memdesc:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by constructors of derived classes.  <a href="#a00253b22a76f751f1627865451cbc404">More...</a><br /></td></tr>
<tr class="separator:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e12a7a3e0281e28798326ad65e3560c inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a8e12a7a3e0281e28798326ad65e3560c">~Interface</a> ()</td></tr>
<tr class="separator:a8e12a7a3e0281e28798326ad65e3560c inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a969e9396f75132a9577428f4fa932d42 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a969e9396f75132a9577428f4fa932d42">gobj</a> ()</td></tr>
<tr class="separator:a969e9396f75132a9577428f4fa932d42 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70a443071a69d3372c2cdd7128a91ed1 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">const GObject*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Interface.html#a70a443071a69d3372c2cdd7128a91ed1">gobj</a> () const </td></tr>
<tr class="separator:a70a443071a69d3372c2cdd7128a91ed1 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:af08dc73fb24e62daeafa3d34e6d9fb7e"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#af08dc73fb24e62daeafa3d34e6d9fb7e">get_type</a> ()</td></tr>
<tr class="memdesc:af08dc73fb24e62daeafa3d34e6d9fb7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#af08dc73fb24e62daeafa3d34e6d9fb7e">More...</a><br /></td></tr>
<tr class="separator:af08dc73fb24e62daeafa3d34e6d9fb7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6d9c00e00745f57d2e5b35f83060aad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGio_1_1DesktopAppInfo.html">DesktopAppInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#ab6d9c00e00745f57d2e5b35f83060aad">create</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; desktop_id)</td></tr>
<tr class="memdesc:ab6d9c00e00745f57d2e5b35f83060aad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files. ">DesktopAppInfo</a> based on a desktop file id.  <a href="#ab6d9c00e00745f57d2e5b35f83060aad">More...</a><br /></td></tr>
<tr class="separator:ab6d9c00e00745f57d2e5b35f83060aad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c474a10b54e12eac4cf71ee409c61c0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGio_1_1DesktopAppInfo.html">DesktopAppInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#a4c474a10b54e12eac4cf71ee409c61c0">create_from_keyfile</a> (<a class="el" href="classGlib_1_1KeyFile.html">Glib::KeyFile</a>&amp; key_file)</td></tr>
<tr class="memdesc:a4c474a10b54e12eac4cf71ee409c61c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files. ">DesktopAppInfo</a>.  <a href="#a4c474a10b54e12eac4cf71ee409c61c0">More...</a><br /></td></tr>
<tr class="separator:a4c474a10b54e12eac4cf71ee409c61c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42dca267f3ad09aaacd4937d20e4ed1d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGio_1_1DesktopAppInfo.html">DesktopAppInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#a42dca267f3ad09aaacd4937d20e4ed1d">create_from_filename</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename)</td></tr>
<tr class="memdesc:a42dca267f3ad09aaacd4937d20e4ed1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files. ">DesktopAppInfo</a>.  <a href="#a42dca267f3ad09aaacd4937d20e4ed1d">More...</a><br /></td></tr>
<tr class="separator:a42dca267f3ad09aaacd4937d20e4ed1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3d07eea529c72d51aa868fe30d63392"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#ad3d07eea529c72d51aa868fe30d63392">set_desktop_env</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; desktop_env)</td></tr>
<tr class="memdesc:ad3d07eea529c72d51aa868fe30d63392"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of the desktop that the application is running in.  <a href="#ad3d07eea529c72d51aa868fe30d63392">More...</a><br /></td></tr>
<tr class="separator:ad3d07eea529c72d51aa868fe30d63392"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGio_1_1AppInfo"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGio_1_1AppInfo')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGio_1_1AppInfo.html">Gio::AppInfo</a></td></tr>
<tr class="memitem:a12bbf2ad90f8915f46c3a49b6354e8ec inherit pub_static_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a12bbf2ad90f8915f46c3a49b6354e8ec">add_interface</a> (GType gtype_implementer)</td></tr>
<tr class="separator:a12bbf2ad90f8915f46c3a49b6354e8ec inherit pub_static_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd648d51cd85afa83a57c71e0679cbcf inherit pub_static_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#acd648d51cd85afa83a57c71e0679cbcf">get_type</a> ()</td></tr>
<tr class="memdesc:acd648d51cd85afa83a57c71e0679cbcf inherit pub_static_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#acd648d51cd85afa83a57c71e0679cbcf">More...</a><br /></td></tr>
<tr class="separator:acd648d51cd85afa83a57c71e0679cbcf inherit pub_static_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac77db461b3142c9459c8c1a211672bf9 inherit pub_static_methods_classGio_1_1AppInfo"><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_1AppInfo.html">AppInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#ac77db461b3142c9459c8c1a211672bf9">create_from_commandline</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; commandline, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; application_name, <a class="el" href="group__giommEnums.html#gae39c1e25f40a070e1720470758a55344">AppInfoCreateFlags</a> flags)</td></tr>
<tr class="separator:ac77db461b3142c9459c8c1a211672bf9 inherit pub_static_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21c3fa9bf0f708f3cf52ec38eb837c2e inherit pub_static_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a><br class="typebreak" />
&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AppInfo.html">AppInfo</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a21c3fa9bf0f708f3cf52ec38eb837c2e">get_all</a> ()</td></tr>
<tr class="memdesc:a21c3fa9bf0f708f3cf52ec38eb837c2e inherit pub_static_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a list of all of the applications currently registered on this system.  <a href="#a21c3fa9bf0f708f3cf52ec38eb837c2e">More...</a><br /></td></tr>
<tr class="separator:a21c3fa9bf0f708f3cf52ec38eb837c2e inherit pub_static_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05bb9f05067d8469f2de981794a31302 inherit pub_static_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ListHandle.html">Glib::ListHandle</a><br class="typebreak" />
&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AppInfo.html">AppInfo</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a05bb9f05067d8469f2de981794a31302">get_all_for_type</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; content_type)</td></tr>
<tr class="memdesc:a05bb9f05067d8469f2de981794a31302 inherit pub_static_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a list of all AppInfos for a given content type, including the recommended and fallback AppInfos.  <a href="#a05bb9f05067d8469f2de981794a31302">More...</a><br /></td></tr>
<tr class="separator:a05bb9f05067d8469f2de981794a31302 inherit pub_static_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42907d07abfa7e35e2f220436d3fcb72 inherit pub_static_methods_classGio_1_1AppInfo"><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_1AppInfo.html">AppInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a42907d07abfa7e35e2f220436d3fcb72">get_default_for_type</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; content_type, bool must_support_uris=true)</td></tr>
<tr class="memdesc:a42907d07abfa7e35e2f220436d3fcb72 inherit pub_static_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default <a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them...">AppInfo</a> for a given content type.  <a href="#a42907d07abfa7e35e2f220436d3fcb72">More...</a><br /></td></tr>
<tr class="separator:a42907d07abfa7e35e2f220436d3fcb72 inherit pub_static_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac278c0e445faed4288c6a719e059e0da inherit pub_static_methods_classGio_1_1AppInfo"><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_1AppInfo.html">AppInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#ac278c0e445faed4288c6a719e059e0da">get_default_for_uri_scheme</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; uri_scheme)</td></tr>
<tr class="memdesc:ac278c0e445faed4288c6a719e059e0da inherit pub_static_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default application for handling URIs with the given URI scheme.  <a href="#ac278c0e445faed4288c6a719e059e0da">More...</a><br /></td></tr>
<tr class="separator:ac278c0e445faed4288c6a719e059e0da inherit pub_static_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01913be6448947643c9de26bddd0659c inherit pub_static_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a01913be6448947643c9de26bddd0659c">reset_type_associations</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; content_type)</td></tr>
<tr class="memdesc:a01913be6448947643c9de26bddd0659c inherit pub_static_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all changes to the type associations done by g_app_info_set_as_default_for_type(), g_app_info_set_as_default_for_extension(), g_app_info_add_supports_type() or g_app_info_remove_supports_type().  <a href="#a01913be6448947643c9de26bddd0659c">More...</a><br /></td></tr>
<tr class="separator:a01913be6448947643c9de26bddd0659c inherit pub_static_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53a8e7c214d9c6a11cb22bb5e6b447e6 inherit pub_static_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a53a8e7c214d9c6a11cb22bb5e6b447e6">launch_default_for_uri</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; uri, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGio_1_1AppLaunchContext.html">AppLaunchContext</a> &gt;&amp; launch_context)</td></tr>
<tr class="memdesc:a53a8e7c214d9c6a11cb22bb5e6b447e6 inherit pub_static_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility function that launches the default application registered to handle the specified uri.  <a href="#a53a8e7c214d9c6a11cb22bb5e6b447e6">More...</a><br /></td></tr>
<tr class="separator:a53a8e7c214d9c6a11cb22bb5e6b447e6 inherit pub_static_methods_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a164a90bd2c00e9c4acb1194c475dd5d5 inherit pub_static_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a164a90bd2c00e9c4acb1194c475dd5d5">launch_default_for_uri</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; uri)</td></tr>
<tr class="memdesc:a164a90bd2c00e9c4acb1194c475dd5d5 inherit pub_static_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classGio_1_1AppInfo.html#a53a8e7c214d9c6a11cb22bb5e6b447e6" title="Utility function that launches the default application registered to handle the specified uri...">launch_default_for_uri()</a> convenience overload.  <a href="#a164a90bd2c00e9c4acb1194c475dd5d5">More...</a><br /></td></tr>
<tr class="separator:a164a90bd2c00e9c4acb1194c475dd5d5 inherit pub_static_methods_classGio_1_1AppInfo"><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:ac075226810f278017e3a0fbcc372e739"><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_1DesktopAppInfo.html">Gio::DesktopAppInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#ac075226810f278017e3a0fbcc372e739">wrap</a> (GDesktopAppInfo* object, bool take_copy=false)</td></tr>
<tr class="memdesc:ac075226810f278017e3a0fbcc372e739"><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="#ac075226810f278017e3a0fbcc372e739">More...</a><br /></td></tr>
<tr class="separator:ac075226810f278017e3a0fbcc372e739"><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_1AppInfo"><td colspan="2" onclick="javascript:toggleInherit('related_classGio_1_1AppInfo')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGio_1_1AppInfo.html">Gio::AppInfo</a></td></tr>
<tr class="memitem:a074ab0526fd01e5ee2daf2c81c17f552 inherit related_classGio_1_1AppInfo"><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_1AppInfo.html">Gio::AppInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#a074ab0526fd01e5ee2daf2c81c17f552">wrap</a> (GAppInfo* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a074ab0526fd01e5ee2daf2c81c17f552 inherit related_classGio_1_1AppInfo"><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="#a074ab0526fd01e5ee2daf2c81c17f552">More...</a><br /></td></tr>
<tr class="separator:a074ab0526fd01e5ee2daf2c81c17f552 inherit related_classGio_1_1AppInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:a1d8d9f3c19b59eda96c40beca8d520e0 inherit pub_types_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a1d8d9f3c19b59eda96c40beca8d520e0">DestroyNotify</a> )(gpointer data)</td></tr>
<tr class="separator:a1d8d9f3c19b59eda96c40beca8d520e0 inherit pub_types_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:ad43f7c5ad0336e1eb3af622392a112eb inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#ad43f7c5ad0336e1eb3af622392a112eb">Object</a> ()</td></tr>
<tr class="separator:ad43f7c5ad0336e1eb3af622392a112eb inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d72588496bd7ac03f72420021fb94a5 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a6d72588496bd7ac03f72420021fb94a5">Object</a> (const Glib::ConstructParams&amp; construct_params)</td></tr>
<tr class="separator:a6d72588496bd7ac03f72420021fb94a5 inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f490eeaeb71db673c36799a0f729be5 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a6f490eeaeb71db673c36799a0f729be5">Object</a> (GObject* castitem)</td></tr>
<tr class="separator:a6f490eeaeb71db673c36799a0f729be5 inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ae4319439a3a03d8f803fb5a27f12df inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a5ae4319439a3a03d8f803fb5a27f12df">~Object</a> ()</td></tr>
<tr class="separator:a5ae4319439a3a03d8f803fb5a27f12df inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGlib_1_1ObjectBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGlib_1_1ObjectBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td></tr>
<tr class="memitem:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a27d3451d9ca28d6a2f00838d7c56d545">ObjectBase</a> ()</td></tr>
<tr class="memdesc:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">This default constructor is called implicitly from the constructor of user-derived classes, even if, for instance, Gtk::Button calls a different <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces. ">ObjectBase</a> constructor.  <a href="#a27d3451d9ca28d6a2f00838d7c56d545">More...</a><br /></td></tr>
<tr class="separator:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#ad4ef18214894c6874579313ab21d1018">ObjectBase</a> (const char* custom_type_name)</td></tr>
<tr class="memdesc:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">A derived constructor always overrides this choice.  <a href="#ad4ef18214894c6874579313ab21d1018">More...</a><br /></td></tr>
<tr class="separator:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a3d59b4d85b0ee72a727e6b2e1b31a2ff">ObjectBase</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00947.html">std::type_info</a>&amp; custom_type_info)</td></tr>
<tr class="memdesc:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">This constructor is a special feature to allow creation of derived types on the fly, without having to use g_object_new() manually.  <a href="#a3d59b4d85b0ee72a727e6b2e1b31a2ff">More...</a><br /></td></tr>
<tr class="separator:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42ac047a06c36c2d9c75f7cffc537dc4 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a42ac047a06c36c2d9c75f7cffc537dc4">~ObjectBase</a> ()=0</td></tr>
<tr class="separator:a42ac047a06c36c2d9c75f7cffc537dc4 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3faafb14c4f0ca60fbf0f5f5c4d549d0 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ObjectBase.html#a3faafb14c4f0ca60fbf0f5f5c4d549d0">initialize</a> (GObject* castitem)</td></tr>
<tr class="separator:a3faafb14c4f0ca60fbf0f5f5c4d549d0 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGio_1_1AppInfo"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGio_1_1AppInfo')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGio_1_1AppInfo.html">Gio::AppInfo</a></td></tr>
<tr class="memitem:affdc34dc0642b5a17cb53aadd8e02806 inherit pro_methods_classGio_1_1AppInfo"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1AppInfo.html#affdc34dc0642b5a17cb53aadd8e02806">AppInfo</a> ()</td></tr>
<tr class="memdesc:affdc34dc0642b5a17cb53aadd8e02806 inherit pro_methods_classGio_1_1AppInfo"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should derive from this class to use it.  <a href="#affdc34dc0642b5a17cb53aadd8e02806">More...</a><br /></td></tr>
<tr class="separator:affdc34dc0642b5a17cb53aadd8e02806 inherit pro_methods_classGio_1_1AppInfo"><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 class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files. ">DesktopAppInfo</a> is an implementation of <a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them...">AppInfo</a> based on desktop files. </p>
<dl class="since_2_16"><dt><b><a class="el" href="since_2_16.html#_since_2_16000047">Since glibmm 2.16:</a></b></dt><dd></dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a8dbb1f225b0f9512c0cef546b7d32012"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gio::DesktopAppInfo::~DesktopAppInfo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ab6d9c00e00745f57d2e5b35f83060aad"></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_1DesktopAppInfo.html">DesktopAppInfo</a>&gt; Gio::DesktopAppInfo::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>desktop_id</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>Creates a new <a class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files. ">DesktopAppInfo</a> based on a desktop file id. </p>
<p>A desktop file id is the basename of the desktop file, including the .desktop extension. GIO is looking for a desktop file with this name in the <code>applications</code> subdirectories of the XDG data directories (i.e. the directories specified in the <code>XDG_DATA_HOME</code> and <code>XDG_DATA_DIRS</code> environment variables). GIO also supports the prefix-to-subdirectory mapping that is described in the <a href="http://standards.freedesktop.org/menu-spec/latest/">Menu Spec</a> (i.e. a desktop id of kde-foo.desktop will match <code>/usr/share/applications/kde/foo.desktop</code>).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">desktop_id</td><td>The desktop file id. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files. ">DesktopAppInfo</a>, or <code>0</code> if no desktop file with that id. </dd></dl>

</div>
</div>
<a class="anchor" id="a42dca267f3ad09aaacd4937d20e4ed1d"></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_1DesktopAppInfo.html">DesktopAppInfo</a>&gt; Gio::DesktopAppInfo::create_from_filename </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</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>Creates a new <a class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files. ">DesktopAppInfo</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>The path of a desktop file, in the GLib filename encoding. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files. ">DesktopAppInfo</a> or <code>0</code> on error. </dd></dl>

</div>
</div>
<a class="anchor" id="a4c474a10b54e12eac4cf71ee409c61c0"></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_1DesktopAppInfo.html">DesktopAppInfo</a>&gt; Gio::DesktopAppInfo::create_from_keyfile </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1KeyFile.html">Glib::KeyFile</a>&amp;&#160;</td>
          <td class="paramname"><em>key_file</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>Creates a new <a class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files. ">DesktopAppInfo</a>. </p>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000032">Since glibmm 2.18:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key_file</td><td>An opened KeyFile. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files. ">DesktopAppInfo</a> or <code>0</code> on error. </dd></dl>

</div>
</div>
<a class="anchor" id="a1344d1f5d0e8bfdd299d322628ae2178"></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::DesktopAppInfo::get_action_name </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>action_name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the user-visible display name of the "additional application
action" specified by <em>action_name</em>. </p>
<p>This corresponds to the "Name" key within the keyfile group for the action.</p>
<dl class="since_2_38"><dt><b><a class="el" href="since_2_38.html#_since_2_38000032">Since glibmm 2.38:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">action_name</td><td>The name of the action as from g_desktop_app_info_list_actions(). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The locale-specific action name. </dd></dl>

</div>
</div>
<a class="anchor" id="af7380a428b0ab1100b295780b0472d53"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DesktopAppInfo::get_boolean </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>key</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Looks up a boolean value in the keyfile backing <em>info</em>. </p>
<p>The <em>key</em> is looked up in the "Desktop Entry" group.</p>
<dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000037">Since glibmm 2.36:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>The key to look up. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The boolean value, or <code>false</code> if the key is not found. </dd></dl>

</div>
</div>
<a class="anchor" id="ad74ff0ef8d13a913ae33eae087295441"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> Gio::DesktopAppInfo::get_categories </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the categories from the desktop file. </p>
<dl class="section return"><dt>Returns</dt><dd>The unparsed Categories key from the desktop file; i.e. no attempt is made to split it by ';' or validate it. </dd></dl>

</div>
</div>
<a class="anchor" id="aba05bd82eb13c39f1ec8b6aeb233cd03"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> Gio::DesktopAppInfo::get_filename </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>When <em>info</em> was created from a known filename, return it. </p>
<p>In some situations such as the <a class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files. ">DesktopAppInfo</a> returned from g_desktop_app_info_new_from_keyfile(), this function will return <code>0</code>.</p>
<dl class="since_2_24"><dt><b><a class="el" href="since_2_24.html#_since_2_24000103">Since glibmm 2.24:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The full path to the file for <em>info</em>, or <code>0</code> if not known. </dd></dl>

</div>
</div>
<a class="anchor" id="aff07e2f971b7fff38c44b0287f62d3c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> Gio::DesktopAppInfo::get_generic_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the generic name from the destkop file. </p>
<dl class="section return"><dt>Returns</dt><dd>The value of the GenericName key. </dd></dl>

</div>
</div>
<a class="anchor" id="af50116d4b05e8ece2225503e2a2187f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gio::DesktopAppInfo::get_keywords </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the keywords from the desktop file. </p>
<dl class="since_2_32"><dt><b><a class="el" href="since_2_32.html#_since_2_32000115">Since glibmm 2.32:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The value of the Keywords key. </dd></dl>

</div>
</div>
<a class="anchor" id="a18386532054c0b1be5e95505ac6ca906"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DesktopAppInfo::get_nodisplay </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the value of the NoDisplay key, which helps determine if the application info should be shown in menus. </p>
<p>See KEY_FILE_DESKTOP_KEY_NO_DISPLAY and g_app_info_should_show().</p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000079">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The value of the NoDisplay key. </dd></dl>

</div>
</div>
<a class="anchor" id="a788388627a997e53e50a97e0721576a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DesktopAppInfo::get_show_in </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>desktop_env</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks if the application info should be shown in menus that list available applications for a specific name of the desktop, based on the <code>OnlyShowIn</code> and <code>NotShowIn</code> keys. </p>
<p><em>desktop_env</em> should typically be given as <code>0</code>, in which case the <code>XDG_CURRENT_DESKTOP</code> environment variable is consulted. If you want to override the default mechanism then you may specify <em>desktop_env</em>, but this is not recommended.</p>
<p>Note that g_app_info_should_show() for <em>info</em> will include this check (with <code>0</code> for <em>desktop_env</em>) as well as additional checks.</p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000080">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">desktop_env</td><td>A string specifying a desktop name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the <em>info</em> should be shown in <em>desktop_env</em> according to the <code>OnlyShowIn</code> and <code>NotShowIn</code> keys, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="af9cab954da592bbbdf88d20809813ba1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> Gio::DesktopAppInfo::get_startup_wm_class </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieves the StartupWMClass field from <em>info</em>. </p>
<p>This represents the WM_CLASS property of the main window of the application, if launched through <em>info</em>.</p>
<dl class="since_2_34"><dt><b><a class="el" href="since_2_34.html#_since_2_34000072">Since glibmm 2.34:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The startup WM class, or <code>0</code> if none is set in the desktop file. </dd></dl>

</div>
</div>
<a class="anchor" id="ad744bf9f27b0a35c69d33341bf7bd3d6"></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::DesktopAppInfo::get_string </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>key</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Looks up a string value in the keyfile backing <em>info</em>. </p>
<p>The <em>key</em> is looked up in the "Desktop Entry" group.</p>
<dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000036">Since glibmm 2.36:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>The key to look up. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly allocated string, or <code>0</code> if the key is not found. </dd></dl>

</div>
</div>
<a class="anchor" id="af08dc73fb24e62daeafa3d34e6d9fb7e"></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::DesktopAppInfo::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="a3098e225a5b79ac496941ae2ab804c0c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GDesktopAppInfo* Gio::DesktopAppInfo::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="af6f5698a7fd78187bac77556ac54622f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GDesktopAppInfo* Gio::DesktopAppInfo::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="a60fe723570666ef15c3b024bdfaf6165"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GDesktopAppInfo* Gio::DesktopAppInfo::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="a439947d8fb839ed66538430db1ec5470"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DesktopAppInfo::has_key </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>key</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns whether <em>key</em> exists in the "Desktop Entry" group of the keyfile backing <em>info</em>. </p>
<dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000035">Since glibmm 2.36:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>The key to look up. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the <em>key</em> exists. </dd></dl>

</div>
</div>
<a class="anchor" id="a23113d028a906d5b3e2626dc558f36e6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::DesktopAppInfo::is_hidden </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A desktop file is hidden if the Hidden key in it is set to True. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if hidden, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="abcbc0bb6f0c48c3c06eb05756beeaa60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DesktopAppInfo::launch_action </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>action_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_1AppLaunchContext.html">AppLaunchContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>launch_context</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Activates the named application action. </p>
<p>You may only call this function on action names that were returned from g_desktop_app_info_list_actions().</p>
<p>Note that if the main entry of the desktop file indicates that the application supports startup notification, and <em>launch_context</em> is non-<code>0</code>, then startup notification will be used when activating the action (and as such, invocation of the action on the receiving side must signal the end of startup notification when it is completed). This is the expected behaviour of applications declaring additional actions, as per the desktop file specification.</p>
<p>As with g_app_info_launch() there is no way to detect failures that occur while using this function.</p>
<dl class="since_2_38"><dt><b><a class="el" href="since_2_38.html#_since_2_38000031">Since glibmm 2.38:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">action_name</td><td>The name of the action as from g_desktop_app_info_list_actions(). </td></tr>
    <tr><td class="paramname">launch_context</td><td>A <a class="el" href="classGio_1_1AppLaunchContext.html" title="This is used to handle, for instance, startup notification and launching of the new application on th...">AppLaunchContext</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a15147c1871562bbd642ffa7e40f4243e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gio::DesktopAppInfo::launch_action </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>action_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1DesktopAppInfo.html#abcbc0bb6f0c48c3c06eb05756beeaa60" title="Activates the named application action. ">launch_action()</a> convenience overload. </p>

</div>
</div>
<a class="anchor" id="a1a8e16fc896a82870fa5cad74984006e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt;<a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gio::DesktopAppInfo::list_actions </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the list of "additional application actions" supported on the desktop file, as per the desktop file specification. </p>
<p>As per the specification, this is the list of actions that are explicitly listed in the "Actions" key of the [Desktop Entry] group.</p>
<dl class="since_2_38"><dt><b><a class="el" href="since_2_38.html#_since_2_38000030">Since glibmm 2.38:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A list of strings, always non-<code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="ad3d07eea529c72d51aa868fe30d63392"></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::DesktopAppInfo::set_desktop_env </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>desktop_env</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>Sets the name of the desktop that the application is running in. </p>
<p>This is used by g_app_info_should_show() and g_desktop_app_info_get_show_in() to evaluate the <code>OnlyShowIn</code> and <code>NotShowIn</code> desktop entry fields.</p>
<p>Should be called only once; subsequent calls are ignored.</p>
<p>Deprecated:2.42:do not use this API. Since 2.42 the value of the <code>XDG_CURRENT_DESKTOP</code> environment variable will be used.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000063">Deprecated:</a></b></dt><dd>Do not use this API. Since 2.42 the value of the <code>XDG_CURRENT_DESKTOP</code> environment variable will be used.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">desktop_env</td><td>A string specifying what desktop this is. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="ac075226810f278017e3a0fbcc372e739"></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_1DesktopAppInfo.html">Gio::DesktopAppInfo</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GDesktopAppInfo *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="el" href="namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A C++ instance that wraps this C instance. </dd></dl>

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