Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 36a4a1ce4320fd74059ccc32828cc5d4 > files > 403

gtkmm3.0-doc-3.14.0-2.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>gtkmm: Gtk::IconTheme 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">gtkmm
   &#160;<span id="projectnumber">3.14.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>
    </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="namespaceGtk.html">Gtk</a></li><li class="navelem"><a class="el" href="classGtk_1_1IconTheme.html">IconTheme</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="classGtk_1_1IconTheme-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gtk::IconTheme Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;gtkmm/icontheme.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gtk::IconTheme:</div>
<div class="dyncontent">
<div class="center"><img src="classGtk_1_1IconTheme__inherit__graph.png" border="0" usemap="#Gtk_1_1IconTheme_inherit__map" alt="Inheritance graph"/></div>
<map name="Gtk_1_1IconTheme_inherit__map" id="Gtk_1_1IconTheme_inherit__map">
<area shape="rect" id="node2" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="21,155,115,181"/><area shape="rect" id="node3" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,80,131,107"/><area shape="rect" id="node4" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="11,5,125,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:a4db5d65d22433f58898baa6eef9947b9"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a4db5d65d22433f58898baa6eef9947b9">~IconTheme</a> ()</td></tr>
<tr class="separator:a4db5d65d22433f58898baa6eef9947b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f62bce0b8426d984104ca65493ad65b"><td class="memItemLeft" align="right" valign="top">GtkIconTheme*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a9f62bce0b8426d984104ca65493ad65b">gobj</a> ()</td></tr>
<tr class="memdesc:a9f62bce0b8426d984104ca65493ad65b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a9f62bce0b8426d984104ca65493ad65b">More...</a><br /></td></tr>
<tr class="separator:a9f62bce0b8426d984104ca65493ad65b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab47f6ad780df65ae900862c469c1f45c"><td class="memItemLeft" align="right" valign="top">const GtkIconTheme*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#ab47f6ad780df65ae900862c469c1f45c">gobj</a> () const </td></tr>
<tr class="memdesc:ab47f6ad780df65ae900862c469c1f45c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#ab47f6ad780df65ae900862c469c1f45c">More...</a><br /></td></tr>
<tr class="separator:ab47f6ad780df65ae900862c469c1f45c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47f5d7d4be820bdec8e3ed111e04a174"><td class="memItemLeft" align="right" valign="top">GtkIconTheme*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a47f5d7d4be820bdec8e3ed111e04a174">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a47f5d7d4be820bdec8e3ed111e04a174"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="#a47f5d7d4be820bdec8e3ed111e04a174">More...</a><br /></td></tr>
<tr class="separator:a47f5d7d4be820bdec8e3ed111e04a174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a101e27ca111105f250a7dccaa0407b52"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a101e27ca111105f250a7dccaa0407b52">set_screen</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Screen.html">Gdk::Screen</a> &gt;&amp; screen)</td></tr>
<tr class="memdesc:a101e27ca111105f250a7dccaa0407b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the screen for an icon theme; the screen is used to track the user’s currently configured icon theme, which might be different for different screens.  <a href="#a101e27ca111105f250a7dccaa0407b52">More...</a><br /></td></tr>
<tr class="separator:a101e27ca111105f250a7dccaa0407b52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2929f60b889a4aafc84a5acc288b24ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a2929f60b889a4aafc84a5acc288b24ff">set_search_path</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&amp; path)</td></tr>
<tr class="separator:a2929f60b889a4aafc84a5acc288b24ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23de536e3cfd59dcdad02c8ad29a1444"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a23de536e3cfd59dcdad02c8ad29a1444">get_search_path</a> () const </td></tr>
<tr class="separator:a23de536e3cfd59dcdad02c8ad29a1444"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d3cb198791d11293b53a6d72e86dd71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a6d3cb198791d11293b53a6d72e86dd71">append_search_path</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; path)</td></tr>
<tr class="memdesc:a6d3cb198791d11293b53a6d72e86dd71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a directory to the search path.  <a href="#a6d3cb198791d11293b53a6d72e86dd71">More...</a><br /></td></tr>
<tr class="separator:a6d3cb198791d11293b53a6d72e86dd71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a7691445c999cf3f49fff52e6ef62b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a3a7691445c999cf3f49fff52e6ef62b1">prepend_search_path</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; path)</td></tr>
<tr class="memdesc:a3a7691445c999cf3f49fff52e6ef62b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepends a directory to the search path.  <a href="#a3a7691445c999cf3f49fff52e6ef62b1">More...</a><br /></td></tr>
<tr class="separator:a3a7691445c999cf3f49fff52e6ef62b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95edbfce09488f385b7cc4617bbeb254"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a95edbfce09488f385b7cc4617bbeb254">add_resource_path</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; path)</td></tr>
<tr class="memdesc:a95edbfce09488f385b7cc4617bbeb254"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a resource path that will be looked at when looking for icons, similar to search paths.  <a href="#a95edbfce09488f385b7cc4617bbeb254">More...</a><br /></td></tr>
<tr class="separator:a95edbfce09488f385b7cc4617bbeb254"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acddc42b5b8c9731c3647953c5ab5196b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#acddc42b5b8c9731c3647953c5ab5196b">set_custom_theme</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; theme_name)</td></tr>
<tr class="memdesc:acddc42b5b8c9731c3647953c5ab5196b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of the icon theme that the <a class="el" href="classGtk_1_1IconTheme.html">Gtk::IconTheme</a> object uses overriding system configuration.  <a href="#acddc42b5b8c9731c3647953c5ab5196b">More...</a><br /></td></tr>
<tr class="separator:acddc42b5b8c9731c3647953c5ab5196b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac39844b977b82e670b88a693d619c624"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#ac39844b977b82e670b88a693d619c624">has_icon</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; icon_name) const </td></tr>
<tr class="memdesc:ac39844b977b82e670b88a693d619c624"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether an icon theme includes an icon for a particular name.  <a href="#ac39844b977b82e670b88a693d619c624">More...</a><br /></td></tr>
<tr class="separator:ac39844b977b82e670b88a693d619c624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b66916b322a459ff1428fb140238450"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a9b66916b322a459ff1428fb140238450">get_icon_sizes</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; icon_name) const </td></tr>
<tr class="separator:a9b66916b322a459ff1428fb140238450"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add25d62c56474a4c0d3530240061c82f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1IconInfo.html">IconInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#add25d62c56474a4c0d3530240061c82f">lookup_icon</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; icon_name, int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga445a43f417432dd1b9aed90ef239c700">size</a>, <a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a> flags) const </td></tr>
<tr class="memdesc:add25d62c56474a4c0d3530240061c82f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up a named icon and returns a structure containing information such as the filename of the icon.  <a href="#add25d62c56474a4c0d3530240061c82f">More...</a><br /></td></tr>
<tr class="separator:add25d62c56474a4c0d3530240061c82f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5967ba5a05989a90d7af12e10a78783c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1IconInfo.html">IconInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a5967ba5a05989a90d7af12e10a78783c">lookup_icon</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; icon_name, int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga445a43f417432dd1b9aed90ef239c700">size</a>, int scale, <a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a> flags) const </td></tr>
<tr class="memdesc:a5967ba5a05989a90d7af12e10a78783c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up a named icon for a particular window scale and returns a <a class="el" href="classGtk_1_1IconInfo.html">Gtk::IconInfo</a> containing information such as the filename of the icon.  <a href="#a5967ba5a05989a90d7af12e10a78783c">More...</a><br /></td></tr>
<tr class="separator:a5967ba5a05989a90d7af12e10a78783c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab600162e67612d6c2e70fecda7217b1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1IconInfo.html">IconInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#ab600162e67612d6c2e70fecda7217b1a">lookup_icon</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Icon.html">Gio::Icon</a> &gt;&amp; icon, int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga445a43f417432dd1b9aed90ef239c700">size</a>, <a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a> flags) const </td></tr>
<tr class="memdesc:ab600162e67612d6c2e70fecda7217b1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up an icon and returns a <a class="el" href="classGtk_1_1IconInfo.html">Gtk::IconInfo</a> containing information such as the filename of the icon.  <a href="#ab600162e67612d6c2e70fecda7217b1a">More...</a><br /></td></tr>
<tr class="separator:ab600162e67612d6c2e70fecda7217b1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4d619f960b882480ecff7afd2975ad9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1IconInfo.html">IconInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#ac4d619f960b882480ecff7afd2975ad9">lookup_icon</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Icon.html">Gio::Icon</a> &gt;&amp; icon, int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga445a43f417432dd1b9aed90ef239c700">size</a>, int scale, <a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a> flags) const </td></tr>
<tr class="memdesc:ac4d619f960b882480ecff7afd2975ad9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up an icon and returns a <a class="el" href="classGtk_1_1IconInfo.html">Gtk::IconInfo</a> containing information such as the filename of the icon.  <a href="#ac4d619f960b882480ecff7afd2975ad9">More...</a><br /></td></tr>
<tr class="separator:ac4d619f960b882480ecff7afd2975ad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae65632153cef4571959303a8d31c1afc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1IconInfo.html">IconInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#ae65632153cef4571959303a8d31c1afc">choose_icon</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&amp; icon_names, int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga445a43f417432dd1b9aed90ef239c700">size</a>, <a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a> flags)</td></tr>
<tr class="memdesc:ae65632153cef4571959303a8d31c1afc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up a named icon and returns a structure containing information such as the filename of the icon.  <a href="#ae65632153cef4571959303a8d31c1afc">More...</a><br /></td></tr>
<tr class="separator:ae65632153cef4571959303a8d31c1afc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc6a30c06a54bdc413471cbd84197654"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1IconInfo.html">IconInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#adc6a30c06a54bdc413471cbd84197654">choose_icon</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&amp; icon_names, int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga445a43f417432dd1b9aed90ef239c700">size</a>, int scale, <a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a> flags)</td></tr>
<tr class="memdesc:adc6a30c06a54bdc413471cbd84197654"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up a named icon for a particular window scale and returns a <a class="el" href="classGtk_1_1IconInfo.html">Gtk::IconInfo</a> containing information such as the filename of the icon.  <a href="#adc6a30c06a54bdc413471cbd84197654">More...</a><br /></td></tr>
<tr class="separator:adc6a30c06a54bdc413471cbd84197654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e9307cefa458eea1e8946d9def2e527"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a9e9307cefa458eea1e8946d9def2e527">load_icon</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; icon_name, int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga445a43f417432dd1b9aed90ef239c700">size</a>, <a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a> flags=(<a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a>) 0) const </td></tr>
<tr class="memdesc:a9e9307cefa458eea1e8946d9def2e527"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up an icon in an icon theme, scales it to the given size and renders it into a pixbuf.  <a href="#a9e9307cefa458eea1e8946d9def2e527">More...</a><br /></td></tr>
<tr class="separator:a9e9307cefa458eea1e8946d9def2e527"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f42edffabc31879fd790a8007a995a5"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a5f42edffabc31879fd790a8007a995a5">load_icon</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; icon_name, int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga445a43f417432dd1b9aed90ef239c700">size</a>, int scale, <a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a> flags=(<a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a>) 0) const </td></tr>
<tr class="memdesc:a5f42edffabc31879fd790a8007a995a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up an icon in an icon theme for a particular window scale, scales it to the given size and renders it into a pixbuf.  <a href="#a5f42edffabc31879fd790a8007a995a5">More...</a><br /></td></tr>
<tr class="separator:a5f42edffabc31879fd790a8007a995a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a587cc4e0f1640166ef7b8705a2a55967"><td class="memItemLeft" align="right" valign="top">::<a class="elRef" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1RefPtr.html">Cairo::RefPtr</a>&lt; ::<a class="elRef" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Surface.html">Cairo::Surface</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a587cc4e0f1640166ef7b8705a2a55967">load_surface</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; icon_name, int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga445a43f417432dd1b9aed90ef239c700">size</a>, int scale, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Gdk::Window</a> &gt;&amp; for_window, <a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a> flags=(<a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a>) 0)</td></tr>
<tr class="memdesc:a587cc4e0f1640166ef7b8705a2a55967"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up an icon in an icon theme for a particular window scale, scales it to the given size and renders it into a cairo surface.  <a href="#a587cc4e0f1640166ef7b8705a2a55967">More...</a><br /></td></tr>
<tr class="separator:a587cc4e0f1640166ef7b8705a2a55967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1811445f31727325fc27d255091fd83"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#ae1811445f31727325fc27d255091fd83">list_icons</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; context) const </td></tr>
<tr class="memdesc:ae1811445f31727325fc27d255091fd83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lists a subset of icons in the current icon theme, by providing a context string.  <a href="#ae1811445f31727325fc27d255091fd83">More...</a><br /></td></tr>
<tr class="separator:ae1811445f31727325fc27d255091fd83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac348dfde39ecdefe5ae9bc9bae02f899"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#ac348dfde39ecdefe5ae9bc9bae02f899">list_icons</a> () const </td></tr>
<tr class="memdesc:ac348dfde39ecdefe5ae9bc9bae02f899"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lists the icons in the current icon theme.  <a href="#ac348dfde39ecdefe5ae9bc9bae02f899">More...</a><br /></td></tr>
<tr class="separator:ac348dfde39ecdefe5ae9bc9bae02f899"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee7c587ec0be0be691ebae2587d30041"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#aee7c587ec0be0be691ebae2587d30041">list_contexts</a> () const </td></tr>
<tr class="memdesc:aee7c587ec0be0be691ebae2587d30041"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of contexts available within the current hierarchy of icon themes.  <a href="#aee7c587ec0be0be691ebae2587d30041">More...</a><br /></td></tr>
<tr class="separator:aee7c587ec0be0be691ebae2587d30041"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2a1cca16c9b048e5b023d2212579d1a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#aa2a1cca16c9b048e5b023d2212579d1a">get_example_icon_name</a> () const </td></tr>
<tr class="memdesc:aa2a1cca16c9b048e5b023d2212579d1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name of an icon that is representative of the current theme (for instance, to use when presenting a list of themes to the user.)  <a href="#aa2a1cca16c9b048e5b023d2212579d1a">More...</a><br /></td></tr>
<tr class="separator:aa2a1cca16c9b048e5b023d2212579d1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cb5c0e2c62d565995a4142ca93b65ed"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a5cb5c0e2c62d565995a4142ca93b65ed">rescan_if_needed</a> ()</td></tr>
<tr class="memdesc:a5cb5c0e2c62d565995a4142ca93b65ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks to see if the icon theme has changed; if it has, any currently cached information is discarded and will be reloaded next time <em>icon_theme</em> is accessed.  <a href="#a5cb5c0e2c62d565995a4142ca93b65ed">More...</a><br /></td></tr>
<tr class="separator:a5cb5c0e2c62d565995a4142ca93b65ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab50617ee892526a732de2659ecb7b79c"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#ab50617ee892526a732de2659ecb7b79c">signal_changed</a> ()</td></tr>
<tr class="separator:ab50617ee892526a732de2659ecb7b79c"><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:aad115f8c1359ecd1d6e7bd9bed70d91c"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#aad115f8c1359ecd1d6e7bd9bed70d91c">get_type</a> ()</td></tr>
<tr class="memdesc:aad115f8c1359ecd1d6e7bd9bed70d91c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#aad115f8c1359ecd1d6e7bd9bed70d91c">More...</a><br /></td></tr>
<tr class="separator:aad115f8c1359ecd1d6e7bd9bed70d91c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5e19724cb84f116235ca256194d49df"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1IconTheme.html">IconTheme</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#ab5e19724cb84f116235ca256194d49df">create</a> ()</td></tr>
<tr class="separator:ab5e19724cb84f116235ca256194d49df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3afdba1b52bd99e26cffae6bdc7746f2"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1IconTheme.html">IconTheme</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a3afdba1b52bd99e26cffae6bdc7746f2">get_default</a> ()</td></tr>
<tr class="memdesc:a3afdba1b52bd99e26cffae6bdc7746f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the icon theme for the default screen.  <a href="#a3afdba1b52bd99e26cffae6bdc7746f2">More...</a><br /></td></tr>
<tr class="separator:a3afdba1b52bd99e26cffae6bdc7746f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae345ef63d7ae954bfc290fb9ed708bbd"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1IconTheme.html">IconTheme</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#ae345ef63d7ae954bfc290fb9ed708bbd">get_for_screen</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Screen.html">Gdk::Screen</a> &gt;&amp; screen)</td></tr>
<tr class="memdesc:ae345ef63d7ae954bfc290fb9ed708bbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the icon theme object associated with <em>screen</em>; if this function has not previously been called for the given screen, a new icon theme object will be created and associated with the screen.  <a href="#ae345ef63d7ae954bfc290fb9ed708bbd">More...</a><br /></td></tr>
<tr class="separator:ae345ef63d7ae954bfc290fb9ed708bbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec6f8962cf59343dbc30e1ba40bc5e72"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#aec6f8962cf59343dbc30e1ba40bc5e72">add_builtin_icon</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; icon_name, int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga445a43f417432dd1b9aed90ef239c700">size</a>, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&amp; pixbuf)</td></tr>
<tr class="memdesc:aec6f8962cf59343dbc30e1ba40bc5e72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a built-in icon for icon theme lookups.  <a href="#aec6f8962cf59343dbc30e1ba40bc5e72">More...</a><br /></td></tr>
<tr class="separator:aec6f8962cf59343dbc30e1ba40bc5e72"><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:a657508c71596013f27b6a7e71225d153"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a657508c71596013f27b6a7e71225d153">IconTheme</a> ()</td></tr>
<tr class="separator:a657508c71596013f27b6a7e71225d153"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae19dff5d94f1e1f05c005c254a547e38"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#ae19dff5d94f1e1f05c005c254a547e38">on_changed</a> ()</td></tr>
<tr class="memdesc:ae19dff5d94f1e1f05c005c254a547e38"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1IconTheme.html#ab50617ee892526a732de2659ecb7b79c">signal_changed()</a>.  <a href="#ae19dff5d94f1e1f05c005c254a547e38">More...</a><br /></td></tr>
<tr class="separator:ae19dff5d94f1e1f05c005c254a547e38"><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:a54a6116e8b997b4e1f7489f6dd72dc29"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1IconTheme.html">Gtk::IconTheme</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1IconTheme.html#a54a6116e8b997b4e1f7489f6dd72dc29">wrap</a> (GtkIconTheme* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a54a6116e8b997b4e1f7489f6dd72dc29"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a54a6116e8b997b4e1f7489f6dd72dc29">More...</a><br /></td></tr>
<tr class="separator:a54a6116e8b997b4e1f7489f6dd72dc29"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a4db5d65d22433f58898baa6eef9947b9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gtk::IconTheme::~IconTheme </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>
<a class="anchor" id="a657508c71596013f27b6a7e71225d153"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::IconTheme::IconTheme </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">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aec6f8962cf59343dbc30e1ba40bc5e72"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Gtk::IconTheme::add_builtin_icon </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>icon_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>pixbuf</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>Registers a built-in icon for icon theme lookups. </p>
<p>The idea of built-in icons is to allow an application or library that uses themed icons to function requiring files to be present in the file system. For instance, the default images for all of GTK+’s stock icons are registered as built-icons.</p>
<p>In general, if you use <a class="el" href="classGtk_1_1IconTheme.html#aec6f8962cf59343dbc30e1ba40bc5e72" title="Registers a built-in icon for icon theme lookups. ">add_builtin_icon()</a> you should also install the icon in the icon theme, so that the icon is generally available.</p>
<p>This function will generally be used with pixbufs loaded via gdk_pixbuf_new_from_inline().</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000209">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<p>Deprecated: 3.14: Use <a class="el" href="classGtk_1_1IconTheme.html#a95edbfce09488f385b7cc4617bbeb254" title="Adds a resource path that will be looked at when looking for icons, similar to search paths...">add_resource_path()</a> to add application-specific icons to the icon theme.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000107">Deprecated:</a></b></dt><dd>Use <a class="el" href="classGtk_1_1IconTheme.html#a95edbfce09488f385b7cc4617bbeb254" title="Adds a resource path that will be looked at when looking for icons, similar to search paths...">add_resource_path()</a> to add application-specific icons to the icon theme.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">icon_name</td><td>The name of the icon to register. </td></tr>
    <tr><td class="paramname">size</td><td>The size in pixels at which to register the icon (different images can be registered for the same icon name at different sizes.). </td></tr>
    <tr><td class="paramname">pixbuf</td><td><a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> that contains the image to use for <em>icon_name</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a95edbfce09488f385b7cc4617bbeb254"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::IconTheme::add_resource_path </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>path</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a resource path that will be looked at when looking for icons, similar to search paths. </p>
<p>This function should be used to make application-specific icons available as part of the icon theme.</p>
<p>The resources are considered as part of the hicolor icon theme and must be located in subdirectories that are defined in the hicolor icon theme, such as <code>@a path/16x16/actions/run.png</code>. Icons that are directly placed in the resource path instead of a subdirectory are also considered as ultimate fallback.</p>
<dl class="since_3_14"><dt><b><a class="el" href="since_3_14.html#_since_3_14000098">Since gtkmm 3.14:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>A resource path. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6d3cb198791d11293b53a6d72e86dd71"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::IconTheme::append_search_path </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Appends a directory to the search path. </p>
<p>See <a class="el" href="classGtk_1_1IconTheme.html#a2929f60b889a4aafc84a5acc288b24ff">set_search_path()</a>.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000200">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>Directory name to append to the icon path. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae65632153cef4571959303a8d31c1afc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1IconInfo.html">IconInfo</a> Gtk::IconTheme::choose_icon </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="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>icon_names</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Looks up a named icon and returns a structure containing information such as the filename of the icon. </p>
<p>The icon can then be rendered into a pixbuf using <a class="el" href="classGtk_1_1IconInfo.html#a5eec966046321610dba070b3c8d7e8e6" title="Renders an icon previously looked up in an icon theme using Gtk::IconTheme::lookup_icon(); the size w...">Gtk::IconInfo::load_icon()</a>. (<a class="el" href="classGtk_1_1IconTheme.html#a9e9307cefa458eea1e8946d9def2e527" title="Looks up an icon in an icon theme, scales it to the given size and renders it into a pixbuf...">load_icon()</a> combines these two steps if all you need is the pixbuf.)</p>
<p>If <em>icon_names</em> contains more than one name, this function tries them all in the given order before falling back to inherited icon themes.</p>
<dl class="since_2_12"><dt><b><a class="el" href="since_2_12.html#_since_2_12000033">Since gtkmm 2.12:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">icon_names</td><td>Array of icon names to lookup. </td></tr>
    <tr><td class="paramname">size</td><td>Desired icon size. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags modifying the behavior of the icon lookup. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGtk_1_1IconInfo.html">Gtk::IconInfo</a> structure containing information about the icon. IconInfo::operator bool() will be false if the icon wasn't found - for instance, if (icon_info) { ... }. </dd></dl>

</div>
</div>
<a class="anchor" id="adc6a30c06a54bdc413471cbd84197654"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1IconInfo.html">IconInfo</a> Gtk::IconTheme::choose_icon </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="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>icon_names</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Looks up a named icon for a particular window scale and returns a <a class="el" href="classGtk_1_1IconInfo.html">Gtk::IconInfo</a> containing information such as the filename of the icon. </p>
<p>The icon can then be rendered into a pixbuf using <a class="el" href="classGtk_1_1IconInfo.html#a5eec966046321610dba070b3c8d7e8e6" title="Renders an icon previously looked up in an icon theme using Gtk::IconTheme::lookup_icon(); the size w...">Gtk::IconInfo::load_icon()</a>. (<a class="el" href="classGtk_1_1IconTheme.html#a9e9307cefa458eea1e8946d9def2e527" title="Looks up an icon in an icon theme, scales it to the given size and renders it into a pixbuf...">load_icon()</a> combines these two steps if all you need is the pixbuf.)</p>
<p>If <em>icon_names</em> contains more than one name, this function tries them all in the given order before falling back to inherited icon themes.</p>
<dl class="since_3_10"><dt><b><a class="el" href="since_3_10.html#_since_3_10000043">Since gtkmm 3.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">icon_names</td><td><code>0</code>-terminated array of icon names to lookup. </td></tr>
    <tr><td class="paramname">size</td><td>Desired icon size. </td></tr>
    <tr><td class="paramname">scale</td><td>Desired scale. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags modifying the behavior of the icon lookup. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGtk_1_1IconInfo.html">Gtk::IconInfo</a> object containing information about the icon, or <code>0</code> if the icon wasn’t found. </dd></dl>

</div>
</div>
<a class="anchor" id="ab5e19724cb84f116235ca256194d49df"></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="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1IconTheme.html">IconTheme</a>&gt; Gtk::IconTheme::create </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">

</div>
</div>
<a class="anchor" id="a3afdba1b52bd99e26cffae6bdc7746f2"></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="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1IconTheme.html">IconTheme</a>&gt; Gtk::IconTheme::get_default </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 the icon theme for the default screen. </p>
<p>See <a class="el" href="classGtk_1_1IconTheme.html#ae345ef63d7ae954bfc290fb9ed708bbd" title="Gets the icon theme object associated with screen; if this function has not previously been called fo...">get_for_screen()</a>.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000197">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A unique <a class="el" href="classGtk_1_1IconTheme.html">Gtk::IconTheme</a> associated with the default screen. This icon theme is associated with the screen and can be used as long as the screen is open. Do not ref or unref it. </dd></dl>

</div>
</div>
<a class="anchor" id="aa2a1cca16c9b048e5b023d2212579d1a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::IconTheme::get_example_icon_name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the name of an icon that is representative of the current theme (for instance, to use when presenting a list of themes to the user.) </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000207">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ae345ef63d7ae954bfc290fb9ed708bbd"></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="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1IconTheme.html">IconTheme</a>&gt; Gtk::IconTheme::get_for_screen </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Screen.html">Gdk::Screen</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>screen</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 icon theme object associated with <em>screen</em>; if this function has not previously been called for the given screen, a new icon theme object will be created and associated with the screen. </p>
<p>Icon theme objects are fairly expensive to create, so using this function is usually a better choice than calling than new() and setting the screen yourself; by using this function a single icon theme object will be shared between users.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000198">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">screen</td><td>A <a class="el" href="classGdk_1_1Screen.html" title="Object representing a physical screen Gdk::Screen objects are the GDK representation of a physical sc...">Gdk::Screen</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A unique <a class="el" href="classGtk_1_1IconTheme.html">Gtk::IconTheme</a> associated with the given screen. This icon theme is associated with the screen and can be used as long as the screen is open. Do not ref or unref it. </dd></dl>

</div>
</div>
<a class="anchor" id="a9b66916b322a459ff1428fb140238450"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt;int&gt; Gtk::IconTheme::get_icon_sizes </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>icon_name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a23de536e3cfd59dcdad02c8ad29a1444"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt;<a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::IconTheme::get_search_path </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aad115f8c1359ecd1d6e7bd9bed70d91c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GType Gtk::IconTheme::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="a9f62bce0b8426d984104ca65493ad65b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GtkIconTheme* Gtk::IconTheme::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="ab47f6ad780df65ae900862c469c1f45c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GtkIconTheme* Gtk::IconTheme::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="a47f5d7d4be820bdec8e3ed111e04a174"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkIconTheme* Gtk::IconTheme::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ac39844b977b82e670b88a693d619c624"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::IconTheme::has_icon </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>icon_name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks whether an icon theme includes an icon for a particular name. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000203">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">icon_name</td><td>The name of an icon. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>icon_theme</em> includes an icon for <em>icon_name</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="aee7c587ec0be0be691ebae2587d30041"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt;<a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::IconTheme::list_contexts </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the list of contexts available within the current hierarchy of icon themes. </p>
<dl class="since_2_12"><dt><b><a class="el" href="since_2_12.html#_since_2_12000034">Since gtkmm 2.12:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A list holding the names of all the contexts in the theme. </dd></dl>

</div>
</div>
<a class="anchor" id="ae1811445f31727325fc27d255091fd83"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt;<a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::IconTheme::list_icons </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>context</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Lists a subset of icons in the current icon theme, by providing a context string. </p>
<p>The set of values for the context string is system dependent, but will typically include such values as 'Applications' and 'MimeTypes'.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000206">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>A string identifying a particular type of icon. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The names of all the icons in the theme. </dd></dl>

</div>
</div>
<a class="anchor" id="ac348dfde39ecdefe5ae9bc9bae02f899"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt;<a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::IconTheme::list_icons </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Lists the icons in the current icon theme. </p>
<dl class="section return"><dt>Returns</dt><dd>A list holding the names of all the icons in the theme.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000061">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a9e9307cefa458eea1e8946d9def2e527"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt; Gtk::IconTheme::load_icon </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>icon_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code>(<a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a>)&#160;0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Looks up an icon in an icon theme, scales it to the given size and renders it into a pixbuf. </p>
<p>This is a convenience function; if more details about the icon are needed, use <a class="el" href="classGtk_1_1IconTheme.html#add25d62c56474a4c0d3530240061c82f" title="Looks up a named icon and returns a structure containing information such as the filename of the icon...">lookup_icon()</a> followed by <a class="el" href="classGtk_1_1IconInfo.html#a5eec966046321610dba070b3c8d7e8e6" title="Renders an icon previously looked up in an icon theme using Gtk::IconTheme::lookup_icon(); the size w...">Gtk::IconInfo::load_icon()</a>.</p>
<p>Note that you probably want to listen for icon theme changes and update the icon. This is usually done by connecting to the GtkWidget::style-set signal. If for some reason you do not want to update the icon when the icon theme changes, you should consider using gdk_pixbuf_copy() to make a private copy of the pixbuf returned by this function. Otherwise GTK+ may need to keep the old icon theme loaded, which would be a waste of memory.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000205">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">icon_name</td><td>The name of the icon to lookup. </td></tr>
    <tr><td class="paramname">size</td><td>The desired icon size. The resulting icon may not be exactly this size; see <a class="el" href="classGtk_1_1IconInfo.html#a5eec966046321610dba070b3c8d7e8e6" title="Renders an icon previously looked up in an icon theme using Gtk::IconTheme::lookup_icon(); the size w...">Gtk::IconInfo::load_icon()</a>. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags modifying the behavior of the icon lookup. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The rendered icon; this may be a newly created icon or a new reference to an internal icon, so you must not modify the icon. Use Glib::object_unref() to release your reference to the icon. <code>0</code> if the icon isn’t found. </dd></dl>

</div>
</div>
<a class="anchor" id="a5f42edffabc31879fd790a8007a995a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt; Gtk::IconTheme::load_icon </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>icon_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code>(<a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a>)&#160;0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Looks up an icon in an icon theme for a particular window scale, scales it to the given size and renders it into a pixbuf. </p>
<p>This is a convenience function; if more details about the icon are needed, use <a class="el" href="classGtk_1_1IconTheme.html#add25d62c56474a4c0d3530240061c82f" title="Looks up a named icon and returns a structure containing information such as the filename of the icon...">lookup_icon()</a> followed by <a class="el" href="classGtk_1_1IconInfo.html#a5eec966046321610dba070b3c8d7e8e6" title="Renders an icon previously looked up in an icon theme using Gtk::IconTheme::lookup_icon(); the size w...">Gtk::IconInfo::load_icon()</a>.</p>
<p>Note that you probably want to listen for icon theme changes and update the icon. This is usually done by connecting to the GtkWidget::style-set signal. If for some reason you do not want to update the icon when the icon theme changes, you should consider using gdk_pixbuf_copy() to make a private copy of the pixbuf returned by this function. Otherwise GTK+ may need to keep the old icon theme loaded, which would be a waste of memory.</p>
<dl class="since_3_10"><dt><b><a class="el" href="since_3_10.html#_since_3_10000044">Since gtkmm 3.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">icon_name</td><td>The name of the icon to lookup. </td></tr>
    <tr><td class="paramname">size</td><td>The desired icon size. The resulting icon may not be exactly this size; see <a class="el" href="classGtk_1_1IconInfo.html#a5eec966046321610dba070b3c8d7e8e6" title="Renders an icon previously looked up in an icon theme using Gtk::IconTheme::lookup_icon(); the size w...">Gtk::IconInfo::load_icon()</a>. </td></tr>
    <tr><td class="paramname">scale</td><td>Desired scale. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags modifying the behavior of the icon lookup. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The rendered icon; this may be a newly created icon or a new reference to an internal icon, so you must not modify the icon. Use Glib::object_unref() to release your reference to the icon. <code>0</code> if the icon isn’t found. </dd></dl>

</div>
</div>
<a class="anchor" id="a587cc4e0f1640166ef7b8705a2a55967"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">::<a class="elRef" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1RefPtr.html">Cairo::RefPtr</a>&lt; ::<a class="elRef" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Surface.html">Cairo::Surface</a>&gt; Gtk::IconTheme::load_surface </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>icon_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Gdk::Window</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>for_window</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code>(<a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a>)&#160;0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Looks up an icon in an icon theme for a particular window scale, scales it to the given size and renders it into a cairo surface. </p>
<p>This is a convenience function; if more details about the icon are needed, use <a class="el" href="classGtk_1_1IconTheme.html#add25d62c56474a4c0d3530240061c82f" title="Looks up a named icon and returns a structure containing information such as the filename of the icon...">lookup_icon()</a> followed by <a class="el" href="classGtk_1_1IconInfo.html#a01dfc11aaf94faa9edb3bb834257b880" title="Renders an icon previously looked up in an icon theme using Gtk::IconTheme::lookup_icon(); the size w...">Gtk::IconInfo::load_surface()</a>.</p>
<p>Note that you probably want to listen for icon theme changes and update the icon. This is usually done by connecting to the GtkWidget::style-set signal.</p>
<dl class="since_3_10"><dt><b><a class="el" href="since_3_10.html#_since_3_10000045">Since gtkmm 3.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">icon_name</td><td>The name of the icon to lookup. </td></tr>
    <tr><td class="paramname">size</td><td>The desired icon size. The resulting icon may not be exactly this size; see <a class="el" href="classGtk_1_1IconInfo.html#a5eec966046321610dba070b3c8d7e8e6" title="Renders an icon previously looked up in an icon theme using Gtk::IconTheme::lookup_icon(); the size w...">Gtk::IconInfo::load_icon()</a>. </td></tr>
    <tr><td class="paramname">scale</td><td>Desired scale. </td></tr>
    <tr><td class="paramname">for_window</td><td><a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen. ">Gdk::Window</a> to optimize drawing for, or <code>0</code>. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags modifying the behavior of the icon lookup. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The rendered icon; this may be a newly created icon or a new reference to an internal icon, so you must not modify the icon. Use cairo_surface_destroy() to release your reference to the icon. <code>0</code> if the icon isn’t found. </dd></dl>

</div>
</div>
<a class="anchor" id="add25d62c56474a4c0d3530240061c82f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1IconInfo.html">IconInfo</a> Gtk::IconTheme::lookup_icon </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>icon_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Looks up a named icon and returns a structure containing information such as the filename of the icon. </p>
<p>The icon can then be rendered into a pixbuf using <a class="el" href="classGtk_1_1IconInfo.html#a5eec966046321610dba070b3c8d7e8e6" title="Renders an icon previously looked up in an icon theme using Gtk::IconTheme::lookup_icon(); the size w...">Gtk::IconInfo::load_icon()</a>. (<a class="el" href="classGtk_1_1IconTheme.html#a9e9307cefa458eea1e8946d9def2e527" title="Looks up an icon in an icon theme, scales it to the given size and renders it into a pixbuf...">load_icon()</a> combines these two steps if all you need is the pixbuf.)</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000204">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">icon_name</td><td>The name of the icon to lookup. </td></tr>
    <tr><td class="paramname">size</td><td>Desired icon size. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags modifying the behavior of the icon lookup. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="classGtk_1_1IconInfo.html">IconInfo</a> structure containing information about the icon. IconInfo::operator bool() will return false if the icon wasn't found. For instance, if (icon_info) { ... }. </dd></dl>

</div>
</div>
<a class="anchor" id="a5967ba5a05989a90d7af12e10a78783c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1IconInfo.html">IconInfo</a> Gtk::IconTheme::lookup_icon </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>icon_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Looks up a named icon for a particular window scale and returns a <a class="el" href="classGtk_1_1IconInfo.html">Gtk::IconInfo</a> containing information such as the filename of the icon. </p>
<p>The icon can then be rendered into a pixbuf using <a class="el" href="classGtk_1_1IconInfo.html#a5eec966046321610dba070b3c8d7e8e6" title="Renders an icon previously looked up in an icon theme using Gtk::IconTheme::lookup_icon(); the size w...">Gtk::IconInfo::load_icon()</a>. (<a class="el" href="classGtk_1_1IconTheme.html#a9e9307cefa458eea1e8946d9def2e527" title="Looks up an icon in an icon theme, scales it to the given size and renders it into a pixbuf...">load_icon()</a> combines these two steps if all you need is the pixbuf.)</p>
<dl class="since_3_10"><dt><b><a class="el" href="since_3_10.html#_since_3_10000041">Since gtkmm 3.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">icon_name</td><td>The name of the icon to lookup. </td></tr>
    <tr><td class="paramname">size</td><td>Desired icon size. </td></tr>
    <tr><td class="paramname">scale</td><td>The desired scale. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags modifying the behavior of the icon lookup. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGtk_1_1IconInfo.html">Gtk::IconInfo</a> object containing information about the icon, or <code>0</code> if the icon wasn’t found. </dd></dl>

</div>
</div>
<a class="anchor" id="ab600162e67612d6c2e70fecda7217b1a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1IconInfo.html">IconInfo</a> Gtk::IconTheme::lookup_icon </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Icon.html">Gio::Icon</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>icon</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Looks up an icon and returns a <a class="el" href="classGtk_1_1IconInfo.html">Gtk::IconInfo</a> containing information such as the filename of the icon. </p>
<p>The icon can then be rendered into a pixbuf using <a class="el" href="classGtk_1_1IconInfo.html#a5eec966046321610dba070b3c8d7e8e6" title="Renders an icon previously looked up in an icon theme using Gtk::IconTheme::lookup_icon(); the size w...">Gtk::IconInfo::load_icon()</a>.</p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000075">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">icon</td><td>The Icon to look up. </td></tr>
    <tr><td class="paramname">size</td><td>Desired icon size. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags modifying the behavior of the icon lookup. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGtk_1_1IconInfo.html">Gtk::IconInfo</a> containing information about the icon, or <code>0</code> if the icon wasn’t found. Unref with Glib::object_unref(). </dd></dl>

</div>
</div>
<a class="anchor" id="ac4d619f960b882480ecff7afd2975ad9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1IconInfo.html">IconInfo</a> Gtk::IconTheme::lookup_icon </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGio_1_1Icon.html">Gio::Icon</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>icon</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga6d0c2193613cfb97ab313746a5bacaa2">IconLookupFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Looks up an icon and returns a <a class="el" href="classGtk_1_1IconInfo.html">Gtk::IconInfo</a> containing information such as the filename of the icon. </p>
<p>The icon can then be rendered into a pixbuf using <a class="el" href="classGtk_1_1IconInfo.html#a5eec966046321610dba070b3c8d7e8e6" title="Renders an icon previously looked up in an icon theme using Gtk::IconTheme::lookup_icon(); the size w...">Gtk::IconInfo::load_icon()</a>.</p>
<dl class="since_3_10"><dt><b><a class="el" href="since_3_10.html#_since_3_10000042">Since gtkmm 3.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">icon</td><td>The Icon to look up. </td></tr>
    <tr><td class="paramname">size</td><td>Desired icon size. </td></tr>
    <tr><td class="paramname">scale</td><td>The desired scale. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags modifying the behavior of the icon lookup. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGtk_1_1IconInfo.html">Gtk::IconInfo</a> containing information about the icon, or <code>0</code> if the icon wasn’t found. Unref with Glib::object_unref(). </dd></dl>

</div>
</div>
<a class="anchor" id="ae19dff5d94f1e1f05c005c254a547e38"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::IconTheme::on_changed </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 class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classGtk_1_1IconTheme.html#ab50617ee892526a732de2659ecb7b79c">signal_changed()</a>. </p>

</div>
</div>
<a class="anchor" id="a3a7691445c999cf3f49fff52e6ef62b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::IconTheme::prepend_search_path </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Prepends a directory to the search path. </p>
<p>See <a class="el" href="classGtk_1_1IconTheme.html#a2929f60b889a4aafc84a5acc288b24ff">set_search_path()</a>.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000201">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>Directory name to prepend to the icon path. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5cb5c0e2c62d565995a4142ca93b65ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::IconTheme::rescan_if_needed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks to see if the icon theme has changed; if it has, any currently cached information is discarded and will be reloaded next time <em>icon_theme</em> is accessed. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000208">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the icon theme has changed and needed to be reloaded. </dd></dl>

</div>
</div>
<a class="anchor" id="acddc42b5b8c9731c3647953c5ab5196b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::IconTheme::set_custom_theme </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>theme_name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the name of the icon theme that the <a class="el" href="classGtk_1_1IconTheme.html">Gtk::IconTheme</a> object uses overriding system configuration. </p>
<p>This function cannot be called on the icon theme objects returned from <a class="el" href="classGtk_1_1IconTheme.html#a3afdba1b52bd99e26cffae6bdc7746f2" title="Gets the icon theme for the default screen. ">get_default()</a> and <a class="el" href="classGtk_1_1IconTheme.html#ae345ef63d7ae954bfc290fb9ed708bbd" title="Gets the icon theme object associated with screen; if this function has not previously been called fo...">get_for_screen()</a>.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000202">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">theme_name</td><td>Name of icon theme to use instead of configured theme, or <code>0</code> to unset a previously set custom theme. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a101e27ca111105f250a7dccaa0407b52"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::IconTheme::set_screen </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Screen.html">Gdk::Screen</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>screen</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the screen for an icon theme; the screen is used to track the user’s currently configured icon theme, which might be different for different screens. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000199">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">screen</td><td>A <a class="el" href="classGdk_1_1Screen.html" title="Object representing a physical screen Gdk::Screen objects are the GDK representation of a physical sc...">Gdk::Screen</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2929f60b889a4aafc84a5acc288b24ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::IconTheme::set_search_path </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="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab50617ee892526a732de2659ecb7b79c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt; Gtk::IconTheme::signal_changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_changed()</code></dd></dl>
<p>Emitted when the current icon theme is switched or GTK+ detects that a change has occurred in the contents of the current icon theme. </p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a54a6116e8b997b4e1f7489f6dd72dc29"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1IconTheme.html">Gtk::IconTheme</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GtkIconTheme *&#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="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Sep 23 2014 12:59:21 for gtkmm 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>