Sophie

Sophie

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

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::AppInfo 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_1AppInfo.html">AppInfo</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGio_1_1AppInfo-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gio::AppInfo Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="classGio_1_1Application.html" title="Application - Core application class. ">Application</a> information, to describe applications installed on the system, and launch them.  
 <a href="classGio_1_1AppInfo.html#details">More...</a></p>

<p><code>#include &lt;giomm/appinfo.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gio::AppInfo:</div>
<div class="dyncontent">
<div class="center"><img src="classGio_1_1AppInfo__inherit__graph.png" border="0" usemap="#Gio_1_1AppInfo_inherit__map" alt="Inheritance graph"/></div>
<map name="Gio_1_1AppInfo_inherit__map" id="Gio_1_1AppInfo_inherit__map">
<area shape="rect" id="node5" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files. " alt="" coords="5,304,157,331"/><area shape="rect" id="node2" href="classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="26,155,136,181"/><area shape="rect" id="node3" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces. " alt="" coords="18,80,144,107"/><area shape="rect" id="node4" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="24,5,139,32"/></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:acf86d510216c430be4735d1f7b13113e"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab31e9bca0208159f0be42227397b8a94"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e52c62432a61c5380bd5dc553898251"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62a10631b3b06b42fc5cf7620938af41"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1803e87dccb051f4fe69cb10277c6c2e"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d929d82e4d7ae91f4d8904f91e7a1c4"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a450c7e5a59919a66f73133749c318987"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa600e49454d101fb69e5de5d9a1dd9c3"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7d89372dcf32cc6c25a9545a4ccffa0"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06a665d4d812adb2eeb5c05d4c91c266"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad389c830c25f58b5ec99d247a3517939"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35a0c2c10ee787cc5d1d4ac7773bab0d"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16fe789da6c7f5c8c023255b2faff226"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17b0e327594d813e1e89ff477e2afb7b"><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"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches the application.  <a href="#a17b0e327594d813e1e89ff477e2afb7b">More...</a><br /></td></tr>
<tr class="separator:a17b0e327594d813e1e89ff477e2afb7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e86424b7f3b683618431f26b734dae6"><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"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches the application.  <a href="#a1e86424b7f3b683618431f26b734dae6">More...</a><br /></td></tr>
<tr class="separator:a1e86424b7f3b683618431f26b734dae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a546f6d9bbb65765e8f6b7fffb767048d"><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"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches the application.  <a href="#a546f6d9bbb65765e8f6b7fffb767048d">More...</a><br /></td></tr>
<tr class="separator:a546f6d9bbb65765e8f6b7fffb767048d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a564a73066abb31e967b47996bfcb7ae1"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bb534c3834b17ff80edb046ba78250e"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ba8d06c3f3d99f907ae1aadbd8b24da"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23a6ee89635a2b24468c73f137ad8de4"><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"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches the application.  <a href="#a23a6ee89635a2b24468c73f137ad8de4">More...</a><br /></td></tr>
<tr class="separator:a23a6ee89635a2b24468c73f137ad8de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ca37403c57e21962961e57d532f0528"><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"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches the application.  <a href="#a9ca37403c57e21962961e57d532f0528">More...</a><br /></td></tr>
<tr class="separator:a9ca37403c57e21962961e57d532f0528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd6088290069f9a94ced5e4c6ef4291e"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d9b5ad79a7f8d567d6eb04181da0e8e"><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"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches the application.  <a href="#a0d9b5ad79a7f8d567d6eb04181da0e8e">More...</a><br /></td></tr>
<tr class="separator:a0d9b5ad79a7f8d567d6eb04181da0e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fe4ef78cda00dbdb7a1f9c6f7038e2b"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b374a9120926615fc7454afab6452e4"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9c4b3e178815a1fbbd60abe69d9e0f9"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a634d024dee3e412df7dc794a280a438e"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59cefa47ef35940d5c0b74a396728808"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33b6e19f73a30f1dde7913282aa20aeb"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dedbcba19457176114948c80efdfbe4"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a150146aaba23bfa208d5c7100d986ee9"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1e9856c39e12c5ad1770299e391b6c0"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1e950d1367b398f55f40e3f5bed5d18"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a4ac1c4cec460b52eb18ac3029dd851"><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"><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"><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>
<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>
</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:a12bbf2ad90f8915f46c3a49b6354e8ec"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd648d51cd85afa83a57c71e0679cbcf"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac77db461b3142c9459c8c1a211672bf9"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21c3fa9bf0f708f3cf52ec38eb837c2e"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05bb9f05067d8469f2de981794a31302"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42907d07abfa7e35e2f220436d3fcb72"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac278c0e445faed4288c6a719e059e0da"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01913be6448947643c9de26bddd0659c"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53a8e7c214d9c6a11cb22bb5e6b447e6"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a164a90bd2c00e9c4acb1194c475dd5d5"><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"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:affdc34dc0642b5a17cb53aadd8e02806"><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"><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"><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>
</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:a074ab0526fd01e5ee2daf2c81c17f552"><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"><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"><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_1Application.html" title="Application - Core application class. ">Application</a> information, to describe applications installed on the system, and launch them. </p>
<p>See also <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>.</p>
<dl class="since_2_16"><dt><b><a class="el" href="since_2_16.html#_since_2_16000015">Since glibmm 2.16:</a></b></dt><dd></dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="affdc34dc0642b5a17cb53aadd8e02806"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gio::AppInfo::AppInfo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>You should derive from this class to use it. </p>

</div>
</div>
<a class="anchor" id="acf86d510216c430be4735d1f7b13113e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gio::AppInfo::~AppInfo </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="a12bbf2ad90f8915f46c3a49b6354e8ec"></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::AppInfo::add_interface </td>
          <td>(</td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"><em>gtype_implementer</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">

</div>
</div>
<a class="anchor" id="a0dedbcba19457176114948c80efdfbe4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::add_supports_type </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>content_type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a content type to the application information to indicate the application is capable of opening files with the given content type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">content_type</td><td>A string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on error. </dd></dl>

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

<p>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. </p>
<p>See g_app_info_delete().</p>
<dl class="since_2_20"><dt><b><a class="el" href="since_2_20.html#_since_2_20000002">Since glibmm 2.20:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>appinfo</em> can be deleted. </dd></dl>

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

<p>Checks if a supported content type can be removed from an application. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if it is possible to remove supported content types from a given <em>appinfo</em>, <code>false</code> if not. </dd></dl>

</div>
</div>
<a class="anchor" id="a62a10631b3b06b42fc5cf7620938af41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1AppInfo.html">AppInfo</a>&gt; Gio::AppInfo::create_duplicate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>. </p>
<dl class="section return"><dt>Returns</dt><dd>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>. </dd></dl>
<dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000015">Since glibmm 2.36:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ac77db461b3142c9459c8c1a211672bf9"></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_1AppInfo.html">AppInfo</a>&gt; Gio::AppInfo::create_from_commandline </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>commandline</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>application_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__giommEnums.html#gae39c1e25f40a070e1720470758a55344">AppInfoCreateFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a634d024dee3e412df7dc794a280a438e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::do_delete </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>. </p>
<p>On some platforms, there may be a difference between user-defined AppInfos which can be deleted, and system-wide ones which cannot. See g_app_info_can_delete().</p>
<p>Virtual: do_delete </p><dl class="since_2_20"><dt><b><a class="el" href="since_2_20.html#_since_2_20000003">Since glibmm 2.20:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>appinfo</em> has been deleted. </dd></dl>

</div>
</div>
<a class="anchor" id="a1803e87dccb051f4fe69cb10277c6c2e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::equal </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_1AppInfo.html">AppInfo</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks if two AppInfos are equal. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">other</td><td>The other <a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them...">AppInfo</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>*this</em> is equal to <em>other</em>, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a21c3fa9bf0f708f3cf52ec38eb837c2e"></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_1ListHandle.html">Glib::ListHandle</a>&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; Gio::AppInfo::get_all </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>Gets a list of all of the applications currently registered on this system. </p>
<p>For desktop files, this includes applications that have <code>NoDisplay=true</code> set or are excluded from display by means of <code>OnlyShowIn</code> or <code>NotShowIn</code>. See g_app_info_should_show(). The returned list does not include applications which have the <code>Hidden</code> key set.</p>
<dl class="section return"><dt>Returns</dt><dd>A newly allocated List of references to AppInfos. </dd></dl>

</div>
</div>
<a class="anchor" id="a05bb9f05067d8469f2de981794a31302"></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_1ListHandle.html">Glib::ListHandle</a>&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; Gio::AppInfo::get_all_for_type </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>content_type</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>Gets a list of all AppInfos for a given content type, including the recommended and fallback AppInfos. </p>
<p>See g_app_info_get_recommended_for_type() and g_app_info_get_fallback_for_type().</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">content_type</td><td>The content type to find a <a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them...">AppInfo</a> for. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>List of AppInfos for given <em>content_type</em> or <code>0</code> on error. </dd></dl>

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

<p>Gets the commandline with which the application will be started. </p>
<dl class="since_2_20"><dt><b><a class="el" href="since_2_20.html#_since_2_20000001">Since glibmm 2.20:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A string containing the <em>appinfo's</em> commandline, or <code>0</code> if this information is not available. </dd></dl>

</div>
</div>
<a class="anchor" id="a42907d07abfa7e35e2f220436d3fcb72"></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_1AppInfo.html">AppInfo</a>&gt; Gio::AppInfo::get_default_for_type </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>content_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>must_support_uris</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>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. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">content_type</td><td>The content type to find a <a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them...">AppInfo</a> for. </td></tr>
    <tr><td class="paramname">must_support_uris</td><td>If <code>true</code>, the <a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them...">AppInfo</a> is expected to support URIs. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them...">AppInfo</a> for given <em>content_type</em> or <code>0</code> on error. </dd></dl>

</div>
</div>
<a class="anchor" id="ac278c0e445faed4288c6a719e059e0da"></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_1AppInfo.html">AppInfo</a>&gt; Gio::AppInfo::get_default_for_uri_scheme </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>uri_scheme</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>Gets the default application for handling URIs with the given URI scheme. </p>
<p>A URI scheme is the initial part of the URI, up to but not including the ':', e.g. "http", "ftp" or "sip".</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">uri_scheme</td><td>A string containing a URI scheme. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them...">AppInfo</a> for given <em>uri_scheme</em> or <code>0</code> on error. </dd></dl>

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

<p>Gets a human-readable description of an installed application. </p>
<dl class="section return"><dt>Returns</dt><dd>A string containing a description of the application <em>appinfo</em>, or <code>0</code> if none. </dd></dl>

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

<p>Gets the display name of the application. </p>
<p>The display name is often more descriptive to the user than the name itself.</p>
<dl class="since_2_24"><dt><b><a class="el" href="since_2_24.html#_since_2_24000046">Since glibmm 2.24:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The display name of the application for <em>appinfo</em>, or the name if no display name is available. </dd></dl>

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

<p>Gets the executable's name for the installed application. </p>
<dl class="section return"><dt>Returns</dt><dd>A string containing the <em>appinfo's</em> application binaries name. </dd></dl>

</div>
</div>
<a class="anchor" id="a35a0c2c10ee787cc5d1d4ac7773bab0d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGio_1_1Icon.html">Icon</a>&gt; Gio::AppInfo::get_icon </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the icon for the application. </p>
<dl class="section return"><dt>Returns</dt><dd>The default <a class="el" href="classGio_1_1Icon.html" title="This is a very minimal interface for icons. ">Icon</a> for <em>appinfo</em> or <code>0</code> if there is no default icon. </dd></dl>

</div>
</div>
<a class="anchor" id="a16fe789da6c7f5c8c023255b2faff226"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">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; Gio::AppInfo::get_icon </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the icon for the application. </p>
<dl class="section return"><dt>Returns</dt><dd>The default <a class="el" href="classGio_1_1Icon.html" title="This is a very minimal interface for icons. ">Icon</a> for <em>appinfo</em> or <code>0</code> if there is no default icon. </dd></dl>

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

<p>Gets the ID of an application. </p>
<p>An id is a string that identifies the application. The exact format of the id is platform dependent. For instance, on Unix this is the desktop file id from the xdg menu specification.</p>
<p>Note that the returned ID may be <code>0</code>, depending on how the <em>appinfo</em> has been constructed.</p>
<dl class="section return"><dt>Returns</dt><dd>A string containing the application's ID. </dd></dl>

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

<p>Gets the installed name of the application. </p>
<dl class="section return"><dt>Returns</dt><dd>The name of the application for <em>appinfo</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="aa1e950d1367b398f55f40e3f5bed5d18"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__ContHandles.html#ga8e243b697be740f5f7d4b578ae50db41">Glib::StringArrayHandle</a> Gio::AppInfo::get_supported_types </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieves the list of content types that <em>app_info</em> claims to support. </p>
<p>If this information is not provided by the environment, this function will return <code>0</code>. This function does not take in consideration associations added with g_app_info_add_supports_type(), but only those exported directly by the application.</p>
<dl class="since_2_34"><dt><b><a class="el" href="since_2_34.html#_since_2_34000015">Since glibmm 2.34:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A list of content types. </dd></dl>

</div>
</div>
<a class="anchor" id="acd648d51cd85afa83a57c71e0679cbcf"></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::AppInfo::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="ab31e9bca0208159f0be42227397b8a94"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GAppInfo* Gio::AppInfo::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="a5e52c62432a61c5380bd5dc553898251"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GAppInfo* Gio::AppInfo::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="a17b0e327594d813e1e89ff477e2afb7b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::launch </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_1File.html">Gio::File</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>file</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>Launches the application. </p>
<p>This passes the <em>file</em> to the launched application as an argument, using the optional <em>launch_context</em> to get information about the details of the launcher (like what screen it is on). On error, an exception will be thrown accordingly.</p>
<p>Note that even if the launch is successful the application launched can fail to start if it runs into problems during startup. There is no way to detect this.</p>
<p>Some URIs can be changed when passed through a GFile (for instance unsupported uris with strange formats like mailto:), so if you have a textual uri you want to pass in as argument, consider using <a class="el" href="classGio_1_1AppInfo.html#a23a6ee89635a2b24468c73f137ad8de4" title="Launches the application. ">launch_uris()</a> instead.</p>
<p>On UNIX, this function sets the <code>GIO_LAUNCHED_DESKTOP_FILE</code> environment variable with the path of the launched desktop file and <code>GIO_LAUNCHED_DESKTOP_FILE_PID</code> to the process id of the launched process. This can be used to ignore <code>GIO_LAUNCHED_DESKTOP_FILE</code>, should it be inherited by further processes. The <code>DISPLAY</code> and <code>DESKTOP_STARTUP_ID</code> environment variables are also set, based on information provided in <em>launch_context</em>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>A <a class="el" href="classGio_1_1File.html" title="File and directory handling. ">File</a> object. </td></tr>
    <tr><td class="paramname">launch_context</td><td>An <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>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on successful launch, <code>false</code> otherwise.</dd></dl>
<dl class="since_3_2"><dt><b><a class="el" href="since_3_2.html#_since_3_2000001">Since glibmm 3.2:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a1e86424b7f3b683618431f26b734dae6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::launch </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_1File.html">Gio::File</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>file</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Launches the application. </p>
<p>This passes the <em>file</em> to the launched application as an argument. On error, an exception will be thrown accordingly.</p>
<p>Note that even if the launch is successful the application launched can fail to start if it runs into problems during startup. There is no way to detect this.</p>
<p>Some URIs can be changed when passed through a GFile (for instance unsupported uris with strange formats like mailto:), so if you have a textual uri you want to pass in as argument, consider using <a class="el" href="classGio_1_1AppInfo.html#a23a6ee89635a2b24468c73f137ad8de4" title="Launches the application. ">launch_uris()</a> instead.</p>
<p>On UNIX, this function sets the <code>GIO_LAUNCHED_DESKTOP_FILE</code> environment variable with the path of the launched desktop file and <code>GIO_LAUNCHED_DESKTOP_FILE_PID</code> to the process id of the launched process. This can be used to ignore <code>GIO_LAUNCHED_DESKTOP_FILE</code>, should it be inherited by further processes. The <code>DISPLAY</code> and <code>DESKTOP_STARTUP_ID</code> environment variables are also set, based on information provided in <em>launch_context</em>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>A <a class="el" href="classGio_1_1File.html" title="File and directory handling. ">File</a> object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on successful launch, <code>false</code> otherwise.</dd></dl>
<dl class="since_3_2"><dt><b><a class="el" href="since_3_2.html#_since_3_2000002">Since glibmm 3.2:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a546f6d9bbb65765e8f6b7fffb767048d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::launch </td>
          <td>(</td>
          <td class="paramtype">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;&#160;</td>
          <td class="paramname"><em>files</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>Launches the application. </p>
<p>Passes <em>files</em> to the launched application as arguments, using the optional <em>launch_context</em> to get information about the details of the launcher (like what screen it is on). On error, <em>error</em> will be set accordingly.</p>
<p>To launch the application without arguments pass a <code>0</code> <em>files</em> list.</p>
<p>Note that even if the launch is successful the application launched can fail to start if it runs into problems during startup. There is no way to detect this.</p>
<p>Some URIs can be changed when passed through a GFile (for instance unsupported URIs with strange formats like mailto:), so if you have a textual URI you want to pass in as argument, consider using g_app_info_launch_uris() instead.</p>
<p>The launched application inherits the environment of the launching process, but it can be modified with g_app_launch_context_setenv() and g_app_launch_context_unsetenv().</p>
<p>On UNIX, this function sets the <code>GIO_LAUNCHED_DESKTOP_FILE</code> environment variable with the path of the launched desktop file and <code>GIO_LAUNCHED_DESKTOP_FILE_PID</code> to the process id of the launched process. This can be used to ignore <code>GIO_LAUNCHED_DESKTOP_FILE</code>, should it be inherited by further processes. The <code>DISPLAY</code> and <code>DESKTOP_STARTUP_ID</code> environment variables are also set, based on information provided in <em>launch_context</em>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">files</td><td>A List of <a class="el" href="classGio_1_1File.html" title="File and directory handling. ">File</a> objects. </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> or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on successful launch, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a564a73066abb31e967b47996bfcb7ae1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::launch </td>
          <td>(</td>
          <td class="paramtype">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;&#160;</td>
          <td class="paramname"><em>files</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1AppInfo.html#a17b0e327594d813e1e89ff477e2afb7b" title="Launches the application. ">launch()</a> convenience overload. </p>

</div>
</div>
<a class="anchor" id="a53a8e7c214d9c6a11cb22bb5e6b447e6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool Gio::AppInfo::launch_default_for_uri </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>uri</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>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Utility function that launches the default application registered to handle the specified uri. </p>
<p>Synchronous I/O is done on the uri to detect the type of the file if required.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">uri</td><td>The uri to show. </td></tr>
    <tr><td class="paramname">launch_context</td><td>An optional <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>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on error. </dd></dl>

</div>
</div>
<a class="anchor" id="a164a90bd2c00e9c4acb1194c475dd5d5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool Gio::AppInfo::launch_default_for_uri </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>uri</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>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. </p>

</div>
</div>
<a class="anchor" id="a0d9b5ad79a7f8d567d6eb04181da0e8e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::launch_uri </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>uris</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>Launches the application. </p>
<p>This passes the <em>uri</em> to the launched application as an arguments, using the optional <em>launch_context</em> to get information about the details of the launcher (like what screen it is on). On error, an exception will be thrown accordingly.</p>
<p>Note that even if the launch is successful the application launched can fail to start if it runs into problems during startup. There is no way to detect this. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">uris</td><td>A URIs to launch. </td></tr>
    <tr><td class="paramname">launch_context</td><td>An <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>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on successful launch, <code>false</code> otherwise.</dd></dl>
<dl class="since_3_2"><dt><b><a class="el" href="since_3_2.html#_since_3_2000003">Since glibmm 3.2:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a7fe4ef78cda00dbdb7a1f9c6f7038e2b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::launch_uri </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>uris</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1AppInfo.html#a0d9b5ad79a7f8d567d6eb04181da0e8e" title="Launches the application. ">launch_uri()</a> convenience overload. </p>
<dl class="since_3_2"><dt><b><a class="el" href="since_3_2.html#_since_3_2000004">Since glibmm 3.2:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a23a6ee89635a2b24468c73f137ad8de4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::launch_uris </td>
          <td>(</td>
          <td class="paramtype">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;&#160;</td>
          <td class="paramname"><em>uris</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GAppLaunchContext *&#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>Launches the application. </p>
<p>This passes the <em>uris</em> to the launched application as arguments, using the optional <em>launch_context</em> to get information about the details of the launcher (like what screen it is on). On error, <em>error</em> will be set accordingly.</p>
<p>To launch the application without arguments pass a <code>0</code> <em>uris</em> list.</p>
<p>Note that even if the launch is successful the application launched can fail to start if it runs into problems during startup. There is no way to detect this.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000042">Deprecated:</a></b></dt><dd>Use the method that takes an <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></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">uris</td><td>A List containing URIs to launch. </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> or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on successful launch, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a9ca37403c57e21962961e57d532f0528"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::launch_uris </td>
          <td>(</td>
          <td class="paramtype">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;&#160;</td>
          <td class="paramname"><em>uris</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>Launches the application. </p>
<p>This passes the <em>uris</em> to the launched application as arguments, using the optional <em>launch_context</em> to get information about the details of the launcher (like what screen it is on). On error, <em>error</em> will be set accordingly.</p>
<p>To launch the application without arguments pass a <code>0</code> <em>uris</em> list.</p>
<p>Note that even if the launch is successful the application launched can fail to start if it runs into problems during startup. There is no way to detect this.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">uris</td><td>A List containing URIs to launch. </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> or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on successful launch, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="abd6088290069f9a94ced5e4c6ef4291e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::launch_uris </td>
          <td>(</td>
          <td class="paramtype">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;&#160;</td>
          <td class="paramname"><em>uris</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A <a class="el" href="classGio_1_1AppInfo.html#a23a6ee89635a2b24468c73f137ad8de4" title="Launches the application. ">launch_uris()</a> convenience overload. </p>

</div>
</div>
<a class="anchor" id="aa1e9856c39e12c5ad1770299e391b6c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::remove_supports_type </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>content_type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes a supported type from an application, if possible. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">content_type</td><td>A string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on error. </dd></dl>

</div>
</div>
<a class="anchor" id="a01913be6448947643c9de26bddd0659c"></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::AppInfo::reset_type_associations </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>content_type</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>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(). </p>
<dl class="since_2_20"><dt><b><a class="el" href="since_2_20.html#_since_2_20000004">Since glibmm 2.20:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">content_type</td><td>A content type. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a33b6e19f73a30f1dde7913282aa20aeb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::set_as_default_for_extension </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>extension</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the application as the default handler for the given file extension. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">extension</td><td>A string containing the file extension (without the dot). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on error. </dd></dl>

</div>
</div>
<a class="anchor" id="a59cefa47ef35940d5c0b74a396728808"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::set_as_default_for_type </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>content_type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the application as the default handler for a given type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">content_type</td><td>The content type. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on error. </dd></dl>

</div>
</div>
<a class="anchor" id="a0a4ac1c4cec460b52eb18ac3029dd851"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::set_as_last_used_for_type </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>content_type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the application as the last used application for a given type. </p>
<p>This will make the application appear as first in the list returned by g_app_info_get_recommended_for_type(), regardless of the default application for that content type.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">content_type</td><td>The content type. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> on success, <code>false</code> on error. </dd></dl>

</div>
</div>
<a class="anchor" id="a7b374a9120926615fc7454afab6452e4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gio::AppInfo::should_show </td>
          <td>(</td>
          <td class="paramname"></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. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the <em>appinfo</em> should be shown, <code>false</code> otherwise. </dd></dl>

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

<p>Checks if the application accepts files as arguments. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the <em>appinfo</em> supports files. </dd></dl>

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

<p>Checks if the application supports reading files and directories from URIs. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the <em>appinfo</em> supports URIs. </dd></dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a074ab0526fd01e5ee2daf2c81c17f552"></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_1AppInfo.html">Gio::AppInfo</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GAppInfo *&#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:30 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>