Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > main-release > by-pkgid > 22e237efd6851989a23adf3360bb53d0 > files > 330

gtkmm2.4-doc-2.20.3-1mdv2010.1.x86_64.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"/>
<title>gtkmm: Gtk::FileChooser Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <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 class="tabs">
    <ul>
      <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="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceGtk.html">Gtk</a>::<a class="el" href="classGtk_1_1FileChooser.html">FileChooser</a>
  </div>
</div>
<div class="contents">
<h1>Gtk::FileChooser Class Reference</h1><!-- doxytag: class="Gtk::FileChooser" --><!-- doxytag: inherits="Glib::Interface" -->
<p><a class="el" href="classGtk_1_1FileChooser.html" title="Gtk::FileChooser is an interface that can be implemented by file selection widgets...">Gtk::FileChooser</a> is an interface that can be implemented by file selection widgets. <a href="#_details">More...</a></p>

<p>Inherits <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html">Glib::Interface</a>.</p>

<p>Inherited by <a class="el" href="classGtk_1_1FileChooserButton.html">Gtk::FileChooserButton</a>, <a class="el" href="classGtk_1_1FileChooserDialog.html">Gtk::FileChooserDialog</a>, and <a class="el" href="classGtk_1_1FileChooserWidget.html">Gtk::FileChooserWidget</a>.</p>
<div class="dynheader">
Collaboration diagram for Gtk::FileChooser:</div>
<div class="dynsection">
<div class="center"><img src="classGtk_1_1FileChooser__coll__graph.png" border="0" usemap="#Gtk_1_1FileChooser_coll__map" alt="Collaboration graph"/></div>
<map name="Gtk_1_1FileChooser_coll__map" id="Gtk_1_1FileChooser_coll__map">
<area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="13,160,117,189"/><area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,83,125,112"/><area shape="rect" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="12,5,119,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGtk_1_1FileChooser-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#aeb6d1117bbae0f33e6aa1912be108a09">~FileChooser</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GtkFileChooser*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a1114551dd1d871a7f25dd922938ff3b6">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a1114551dd1d871a7f25dd922938ff3b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GtkFileChooser*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#aa6d386652bf525ac7a000fac4dc70ab2">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#aa6d386652bf525ac7a000fac4dc70ab2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ac455a88d080c044c03abb343c46b38db">set_action</a> (<a class="el" href="group__gtkmmEnums.html#ga0d6076e7637ec501f26296e65fee2212">FileChooserAction</a> action)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the type of operation that the chooser is performing; the user interface is adapted to suit the selected action. <a href="#ac455a88d080c044c03abb343c46b38db"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#ga0d6076e7637ec501f26296e65fee2212">FileChooserAction</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a14a4e2301d55430fd15dd9fcfa7a2d17">get_action</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the type of operation that the file chooser is performing; see <a class="el" href="classGtk_1_1FileChooser.html#ac455a88d080c044c03abb343c46b38db" title="Sets the type of operation that the chooser is performing; the user interface is...">set_action()</a>. <a href="#a14a4e2301d55430fd15dd9fcfa7a2d17"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#af80900d7204e232521e852b7c113b800">set_local_only</a> (bool local_only=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether only local files can be selected in the file selector. <a href="#af80900d7204e232521e852b7c113b800"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a06677e7e96c91ab4b9531eee7511e6f9">get_local_only</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether only local files can be selected in the file selector. <a href="#a06677e7e96c91ab4b9531eee7511e6f9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a30a13c0df47fab50c93ad8f38db0c88c">set_select_multiple</a> (bool select_multiple=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether multiple files can be selected in the file selector. <a href="#a30a13c0df47fab50c93ad8f38db0c88c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a8fba23a3276a6416827025090c1869eb">get_select_multiple</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether multiple files can be selected in the file selector. <a href="#a8fba23a3276a6416827025090c1869eb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a4e5a029c4505333d02f97a61cb792186">set_show_hidden</a> (bool show_hidden=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether hidden files and folders are displayed in the file selector. <a href="#a4e5a029c4505333d02f97a61cb792186"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a2bc1ced81ce3f1eb0bc29c78a386cd4a">get_show_hidden</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether hidden files and folders are displayed in the file selector. <a href="#a2bc1ced81ce3f1eb0bc29c78a386cd4a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a09702b39adc997b0bcaa697306afb6e7">set_do_overwrite_confirmation</a> (bool do_overwrite_confirmation=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether a file chooser in <a class="el" href="group__gtkmmEnums.html#gga0d6076e7637ec501f26296e65fee2212ad31595266a56f25b2726322224bb952f">Gtk::FILE_CHOOSER_ACTION_SAVE</a> mode will present a confirmation dialog if the user types a file name that already exists. <a href="#a09702b39adc997b0bcaa697306afb6e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a7b93f5a58fe44f3c8eec039ec5e637f1">get_do_overwrite_confirmation</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries whether a file chooser is set to confirm for overwriting when the user types a file name that already exists. <a href="#a7b93f5a58fe44f3c8eec039ec5e637f1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a7f01d6c09d301a6cb1b757d00b3cd5dc">set_create_folders</a> (bool create_folders=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether file choser will offer to create new folders. <a href="#a7f01d6c09d301a6cb1b757d00b3cd5dc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a4ae2155b7bea5f90d9ab8da13faedc68">get_create_folders</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether file choser will offer to create new folders. <a href="#a4ae2155b7bea5f90d9ab8da13faedc68"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a5c01937980edceb0f5d12bc0d4d593bc">set_current_name</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current name in the file selector, as if entered by the user. <a href="#a5c01937980edceb0f5d12bc0d4d593bc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#af4c115d9ba5482c219fd6bf1fd03122b">get_filename</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the filename for the currently selected file in the file selector. <a href="#af4c115d9ba5482c219fd6bf1fd03122b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ae93bd541fc3524074242475d392d53b7">set_filename</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <em>filename</em> as the current filename for the file chooser, by changing to the file's parent folder and actually selecting the file in list. <a href="#ae93bd541fc3524074242475d392d53b7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ae4a1007bda51f75dcc3a574d03412f71">select_filename</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects a filename. <a href="#ae4a1007bda51f75dcc3a574d03412f71"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#aefe08c1f8cdcb9c9aeef070dedb869f5">unselect_filename</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unselects a currently selected filename. <a href="#aefe08c1f8cdcb9c9aeef070dedb869f5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a78d9251b8491b943042c8606004cdccc">select_all</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects all the files in the current folder of a file chooser. <a href="#a78d9251b8491b943042c8606004cdccc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a046f98cd7217b750840d19476c26c6ef">unselect_all</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unselects all the files in the current folder of a file chooser. <a href="#a046f98cd7217b750840d19476c26c6ef"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ab6e6ba719a801ae3bd4a8bf4ab984045">get_filenames</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lists all the selected files and subfolders in the current folder of <em>chooser</em>. <a href="#ab6e6ba719a801ae3bd4a8bf4ab984045"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a39d0acf778a3a5ec2e7ccef5880376ac">set_current_folder</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current folder for <em>chooser</em> from a local filename. <a href="#a39d0acf778a3a5ec2e7ccef5880376ac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a9a6e8d5714afee72d180e72e8e6578e9">get_current_folder</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current folder of <em>chooser</em> as a local filename. <a href="#a9a6e8d5714afee72d180e72e8e6578e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a1057c3815d62d27e2acca1fbb3daec18">get_uri</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the URI for the currently selected file in the file selector. <a href="#a1057c3815d62d27e2acca1fbb3daec18"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ab65ce92c84b9b9aef77fdb26e7c8a6bb">set_uri</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; uri)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the file referred to by <em>uri</em> as the current file for the file chooser, by changing to the URI's parent folder and actually selecting the URI in the list. <a href="#ab65ce92c84b9b9aef77fdb26e7c8a6bb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#add9302d8afe9eefd9d36b01ba750c130">select_uri</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; uri)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the file to by <em>uri</em>. <a href="#add9302d8afe9eefd9d36b01ba750c130"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a09d6d6f9aae123e933e8c266b447cd79">unselect_uri</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; uri)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unselects the file referred to by <em>uri</em>. <a href="#a09d6d6f9aae123e933e8c266b447cd79"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#abe7450acc71c70b5f595f9e23224a24e">get_uris</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lists all the selected files and subfolders in the current folder of <em>chooser</em>. <a href="#abe7450acc71c70b5f595f9e23224a24e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a2b422aaf13cecbe7793bb8231f181718">set_current_folder_uri</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; uri)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current folder for <em>chooser</em> from an URI. <a href="#a2b422aaf13cecbe7793bb8231f181718"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ad17c7434ce3ee3bfd48357b59ff67e29">get_current_folder_uri</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current folder of <em>chooser</em> as an URI. <a href="#ad17c7434ce3ee3bfd48357b59ff67e29"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a86a8ae58cd790fc33746a603102223e9">set_file</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> &gt;&amp; uri)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <em>file</em> as the current filename for the file chooser, by changing to the file's parent folder and actually selecting the file in list. <a href="#a86a8ae58cd790fc33746a603102223e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a66d3b96944f881eace51b28d1fea9e50">select_file</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> &gt;&amp; file)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the file referred to by <em>file</em>. <a href="#a66d3b96944f881eace51b28d1fea9e50"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#aa68262ed87c11439d606247a6a689f24">unselect_file</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> &gt;&amp; file)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unselects the file referred to by <em>file</em>. <a href="#aa68262ed87c11439d606247a6a689f24"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a1d9085f373f146fd8124387254c1b097">get_files</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lists all the selected files and subfolders in the current folder of <em>chooser</em> as File. <a href="#a1d9085f373f146fd8124387254c1b097"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a31693be8ae6b8e503c201419c9391d70">set_current_folder_file</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> &gt;&amp; file)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current folder for <em>chooser</em> from a File. <a href="#a31693be8ae6b8e503c201419c9391d70"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a25761189c1007d4e6c20c65381dceb41">get_current_folder_file</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current folder of <em>chooser</em> as File. <a href="#a25761189c1007d4e6c20c65381dceb41"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a431d09d8b36efc88bbc5b4272253c4bf">get_file</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the File for the currently selected file in the file selector. <a href="#a431d09d8b36efc88bbc5b4272253c4bf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#af7e72db97a4fe162fefd42aa8bb73d69">get_file</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the File for the currently selected file in the file selector. <a href="#af7e72db97a4fe162fefd42aa8bb73d69"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ac6f584f8ded58ab1926457928018fac4">set_preview_widget</a> (<a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>&amp; preview_widget)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets an application-supplied widget to use to display a custom preview of the currently selected file. <a href="#ac6f584f8ded58ab1926457928018fac4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a7c46d4e0fe769d6ce6a6f42922a60791">get_preview_widget</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#ac6f584f8ded58ab1926457928018fac4" title="Sets an application-supplied widget to use to display a custom preview of the currently...">set_preview_widget()</a>. <a href="#a7c46d4e0fe769d6ce6a6f42922a60791"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#aaac6b33ef0631b8a920835f6b9a884ca">get_preview_widget</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#ac6f584f8ded58ab1926457928018fac4" title="Sets an application-supplied widget to use to display a custom preview of the currently...">set_preview_widget()</a>. <a href="#aaac6b33ef0631b8a920835f6b9a884ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a1702c9cc877c1b652d598057e1de1ed8">set_preview_widget_active</a> (bool active=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether the preview widget set by <a class="el" href="classGtk_1_1FileChooser.html#ac6f584f8ded58ab1926457928018fac4" title="Sets an application-supplied widget to use to display a custom preview of the currently...">set_preview_widget()</a> should be shown for the current filename. <a href="#a1702c9cc877c1b652d598057e1de1ed8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ae77b094a0971794e8c18f67e7296f858">get_preview_widget_active</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether the preview widget set by <a class="el" href="classGtk_1_1FileChooser.html#ac6f584f8ded58ab1926457928018fac4" title="Sets an application-supplied widget to use to display a custom preview of the currently...">set_preview_widget()</a> should be shown for the current filename. <a href="#ae77b094a0971794e8c18f67e7296f858"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a5a0bfa0c278521cf1dc4b2040ff42311">set_use_preview_label</a> (bool use_label=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether the file chooser should display a stock label with the name of the file that is being previewed; the default is <code>true</code>. <a href="#a5a0bfa0c278521cf1dc4b2040ff42311"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a61dba42c325f6757829c4a405f21350c">get_use_preview_label</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether a stock label should be drawn with the name of the previewed file. <a href="#a61dba42c325f6757829c4a405f21350c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#abcdc111069ae570ab386f6275a230be9">get_preview_filename</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the filename that should be previewed in a custom preview widget. <a href="#abcdc111069ae570ab386f6275a230be9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a6f947ccfa6b0e4e51773fd05524d1237">get_preview_uri</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the URI that should be previewed in a custom preview widget. <a href="#a6f947ccfa6b0e4e51773fd05524d1237"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ac2fe020bbf916bd8726520a91a773576">get_preview_file</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the File that should be previewed in a custom preview Internal function, see <a class="el" href="classGtk_1_1FileChooser.html#a6f947ccfa6b0e4e51773fd05524d1237" title="Gets the URI that should be previewed in a custom preview widget.">get_preview_uri()</a>. <a href="#ac2fe020bbf916bd8726520a91a773576"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ac92c1de0d54c4958c00aff17a461942a">get_preview_file</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the File that should be previewed in a custom preview Internal function, see <a class="el" href="classGtk_1_1FileChooser.html#a6f947ccfa6b0e4e51773fd05524d1237" title="Gets the URI that should be previewed in a custom preview widget.">get_preview_uri()</a>. <a href="#ac92c1de0d54c4958c00aff17a461942a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#acd125cf970163062d82d60e029aa2273">set_extra_widget</a> (<a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>&amp; extra_widget)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets an application-supplied widget to provide extra options to the user. <a href="#acd125cf970163062d82d60e029aa2273"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#aa8639bb8a1ed6f3b55ff9a06f273c9ea">get_extra_widget</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#acd125cf970163062d82d60e029aa2273" title="Sets an application-supplied widget to provide extra options to the user.">set_extra_widget()</a>. <a href="#aa8639bb8a1ed6f3b55ff9a06f273c9ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#abd9aab0cd3a98cfd79485ba7de94a3fa">get_extra_widget</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#acd125cf970163062d82d60e029aa2273" title="Sets an application-supplied widget to provide extra options to the user.">set_extra_widget()</a>. <a href="#abd9aab0cd3a98cfd79485ba7de94a3fa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#af02ec2b5004b16fc0e65c96603087597">add_filter</a> (const <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>&amp; filter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds <em>filter</em> to the list of filters that the user can select between. <a href="#af02ec2b5004b16fc0e65c96603087597"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a8d09b7c28b4d70ef37d9ac588059c722">remove_filter</a> (const <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>&amp; filter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes <em>filter</em> from the list of filters that the user can select between. <a href="#a8d09b7c28b4d70ef37d9ac588059c722"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a4f6111fa49a47d0a4ab3847afd097ab3">list_filters</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lists the current set of user-selectable filters; see <a class="el" href="classGtk_1_1FileChooser.html#af02ec2b5004b16fc0e65c96603087597" title="Adds filter to the list of filters that the user can select between.">add_filter()</a>, <a class="el" href="classGtk_1_1FileChooser.html#a8d09b7c28b4d70ef37d9ac588059c722" title="Removes filter from the list of filters that the user can select between.">remove_filter()</a>. <a href="#a4f6111fa49a47d0a4ab3847afd097ab3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; const <br class="typebreak"/>
<a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a2e941fa8176e77e2490ebb2c2c650ac3">list_filters</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lists the current set of user-selectable filters; see <a class="el" href="classGtk_1_1FileChooser.html#af02ec2b5004b16fc0e65c96603087597" title="Adds filter to the list of filters that the user can select between.">add_filter()</a>, <a class="el" href="classGtk_1_1FileChooser.html#a8d09b7c28b4d70ef37d9ac588059c722" title="Removes filter from the list of filters that the user can select between.">remove_filter()</a>. <a href="#a2e941fa8176e77e2490ebb2c2c650ac3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a08737a0d7bc8bb3c662dcd2fa125eb51">set_filter</a> (const <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>&amp; filter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current filter; only the files that pass the filter will be displayed. <a href="#a08737a0d7bc8bb3c662dcd2fa125eb51"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#aeea6e73bd8e0ffef1ecbe6e58f8156b7">get_filter</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current filter; see <a class="el" href="classGtk_1_1FileChooser.html#a08737a0d7bc8bb3c662dcd2fa125eb51" title="Sets the current filter; only the files that pass the filter will be displayed.">set_filter()</a>. <a href="#aeea6e73bd8e0ffef1ecbe6e58f8156b7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a209ad6d9b3de2ae6babe9f2e59812f72">get_filter</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current filter; see <a class="el" href="classGtk_1_1FileChooser.html#a08737a0d7bc8bb3c662dcd2fa125eb51" title="Sets the current filter; only the files that pass the filter will be displayed.">set_filter()</a>. <a href="#a209ad6d9b3de2ae6babe9f2e59812f72"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a1a88e632ea457b0d06af1cc7bebc5524">add_shortcut_folder</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; folder)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a folder to be displayed with the shortcut folders in a file chooser. <a href="#a1a88e632ea457b0d06af1cc7bebc5524"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ac536b8d8bc18e89cb9d7b766e76381a6">remove_shortcut_folder</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; folder)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a folder from a file chooser's list of shortcut folders. <a href="#ac536b8d8bc18e89cb9d7b766e76381a6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ab2b8419117f0705557f38f66981a5b6c">list_shortcut_folders</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries the list of shortcut folders in the file chooser, as set by <a class="el" href="classGtk_1_1FileChooser.html#a1a88e632ea457b0d06af1cc7bebc5524" title="Adds a folder to be displayed with the shortcut folders in a file chooser.">add_shortcut_folder()</a>. <a href="#ab2b8419117f0705557f38f66981a5b6c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a41dca19b1ac57dec854ad7466e36a853">add_shortcut_folder_uri</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; uri)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a folder URI to be displayed with the shortcut folders in a file chooser. <a href="#a41dca19b1ac57dec854ad7466e36a853"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a13f83decdc5392b471e10a965686db24">remove_shortcut_folder_uri</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; uri)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a folder URI from a file chooser's list of shortcut folders. <a href="#a13f83decdc5392b471e10a965686db24"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a63f7fd954d4462a412702bfcb67c5248">list_shortcut_folder_uris</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries the list of shortcut folders in the file chooser, as set by <a class="el" href="classGtk_1_1FileChooser.html#a41dca19b1ac57dec854ad7466e36a853" title="Adds a folder URI to be displayed with the shortcut folders in a file chooser.">add_shortcut_folder_uri()</a>. <a href="#a63f7fd954d4462a412702bfcb67c5248"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a235d192ea162861b31cd7c96468c0386">signal_current_folder_changed</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This signal is emitted when the current folder in a <a class="el" href="classGtk_1_1FileChooser.html" title="Gtk::FileChooser is an interface that can be implemented by file selection widgets...">FileChooser</a> changes. <a href="#a235d192ea162861b31cd7c96468c0386"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#aff89bcd572b2c7e31d0849b5b3a392a6">signal_selection_changed</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This signal is emitted when there is a change in the set of selected files in a GtkFileChooser. <a href="#aff89bcd572b2c7e31d0849b5b3a392a6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#aff5edd7707775aec8c7c3a2b369cc51b">signal_update_preview</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This signal is emitted when the preview in a file chooser should be regenerated. <a href="#aff5edd7707775aec8c7c3a2b369cc51b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a933e1019450241f20e8660d9b74a8453">signal_file_activated</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This signal is emitted when the user "activates" a file in the file chooser. <a href="#a933e1019450241f20e8660d9b74a8453"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a><br class="typebreak"/>
&lt; <a class="el" href="group__gtkmmEnums.html#ga1a1277039e186174bca107feda453c22">FileChooserConfirmation</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a0432a0b2f854684a710f3eff0a2f6563">signal_confirm_overwrite</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="el" href="group__gtkmmEnums.html#ga0d6076e7637ec501f26296e65fee2212">FileChooserAction</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a471121d3a7fd1137cfb65d3843cc6208">property_action</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#a471121d3a7fd1137cfb65d3843cc6208"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="el" href="group__gtkmmEnums.html#ga0d6076e7637ec501f26296e65fee2212">FileChooserAction</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ac9d4c4de746f5d9443e5f78b66035d22">property_action</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#ac9d4c4de746f5d9443e5f78b66035d22"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ae57ef7b6db4168819bbb7239e7402280">property_filter</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#ae57ef7b6db4168819bbb7239e7402280"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ad0034d1daa2a2e77a99029ea7854f1ef">property_filter</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#ad0034d1daa2a2e77a99029ea7854f1ef"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a34b40c3a5c16d9bdadcb311cc8a782c5">property_folder_mode</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#a34b40c3a5c16d9bdadcb311cc8a782c5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a2c29f54da0d3ee457a616835d3af7a80">property_folder_mode</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#a2c29f54da0d3ee457a616835d3af7a80"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a0b29ce50ff92c5732ae7dffabeab9213">property_local_only</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#a0b29ce50ff92c5732ae7dffabeab9213"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ae6423df90abcbefba185f3ec1e97758a">property_local_only</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#ae6423df90abcbefba185f3ec1e97758a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a7697b9e246a7771bafdc4c24366a9d5e">property_preview_widget</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#a7697b9e246a7771bafdc4c24366a9d5e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#abcdd5caca47ada55ce24ba38a0e037c6">property_preview_widget</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#abcdd5caca47ada55ce24ba38a0e037c6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a9cb1551639339e35698967110bd76801">property_preview_widget_active</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#a9cb1551639339e35698967110bd76801"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#afc84f5b92c83a25d4ec350e69e83deee">property_preview_widget_active</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#afc84f5b92c83a25d4ec350e69e83deee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a331617c39c7fb2e38a56379b9d5909c5">property_use_preview_label</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#a331617c39c7fb2e38a56379b9d5909c5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#af472a1a85d6041aec594de2c5536ee2b">property_use_preview_label</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#af472a1a85d6041aec594de2c5536ee2b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a39e7a1040a6e9cd84cc1696d27894b09">property_extra_widget</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#a39e7a1040a6e9cd84cc1696d27894b09"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#abeeca32242819af072f0f4e3410bb818">property_extra_widget</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#abeeca32242819af072f0f4e3410bb818"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#aa2b55bac6b28f14564c7a8620e77cd4d">property_select_multiple</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#aa2b55bac6b28f14564c7a8620e77cd4d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a267e59571ca76b9a6161ff464be51cb3">property_select_multiple</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#a267e59571ca76b9a6161ff464be51cb3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a9582bce497877aed91ff604fa5ee9000">property_show_hidden</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#a9582bce497877aed91ff604fa5ee9000"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a74aadefb8f5558ab494d43c0074ffc51">property_show_hidden</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#a74aadefb8f5558ab494d43c0074ffc51"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a25beb7ead209ebadb70d540f6f9ce1f5">property_do_overwrite_confirmation</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#a25beb7ead209ebadb70d540f6f9ce1f5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ad27397985b75802305e9e58203329f91">property_do_overwrite_confirmation</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them. <a href="#ad27397985b75802305e9e58203329f91"></a><br/></td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#adcf8e76b113200f4886ba83405aa1468">add_interface</a> (GType gtype_implementer)</td></tr>
<tr><td colspan="2"><h2>Related Functions</h2></td></tr>
<tr><td colspan="2"><p>(Note that these are not member functions.) </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1FileChooser.html">Gtk::FileChooser</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a3d9576db84e6ac789464f52e968f4bbd">wrap</a> (GtkFileChooser* object, bool take_copy=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#a3d9576db84e6ac789464f52e968f4bbd"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p><a class="el" href="classGtk_1_1FileChooser.html" title="Gtk::FileChooser is an interface that can be implemented by file selection widgets...">Gtk::FileChooser</a> is an interface that can be implemented by file selection widgets. </p>
<p>In gtkmm, the main objects that implement this interface are <a class="el" href="classGtk_1_1FileChooserWidget.html" title="File chooser widget that can be embedded in other widgets.">FileChooserWidget</a> and <a class="el" href="classGtk_1_1FileChooserDialog.html" title="Convenient file chooser window.">FileChooserDialog</a>. You do not need to write an object that implements the <a class="el" href="classGtk_1_1FileChooser.html" title="Gtk::FileChooser is an interface that can be implemented by file selection widgets...">FileChooser</a> interface unless you are trying to adapt an existing file selector to expose a standard programming interface.</p>
<dl class="user"><dt><b>File Names and Encodings</b></dt><dd>When the user is finished selecting files in a <a class="el" href="classGtk_1_1FileChooser.html" title="Gtk::FileChooser is an interface that can be implemented by file selection widgets...">FileChooser</a>, your program can get the selected names either as filenames or as URIs. For URIs, the normal escaping rules are applied if the URI contains non-ASCII characters. However, filenames are always returned in the character set specified by the G_FILENAME_ENCODING environment variable. Please see the <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html">Glib</a> documentation for more details about this variable.</dd></dl>
<dl class="user"><dt><b>Important</b></dt><dd>This means that while you can pass the result of <a class="el" href="classGtk_1_1FileChooser.html#af4c115d9ba5482c219fd6bf1fd03122b" title="Gets the filename for the currently selected file in the file selector.">FileChooser::get_filename()</a> to <code>open(2)</code> or <code>fopen(3)</code>, you may not be able to directly set it as the text of a <a class="el" href="classGtk_1_1Label.html" title="A widget that displays a small to medium amount of text.">Gtk::Label</a> widget unless you convert it first to UTF-8, which all gtkmm widgets expect. You should use <a class="elRef" href="../../../glibmm-2.4/reference/html/group__CharsetConv.html#ga6cf95dc00505401594260a360d70c17b">Glib::filename_to_utf8()</a> to convert filenames into strings that can be passed to gtkmm widgets.</dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>The gtkmm <a class="el" href="classGtk_1_1FileChooser.html" title="Gtk::FileChooser is an interface that can be implemented by file selection widgets...">FileChooser</a> API is broken in that methods return <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> even though the returned string is not necessarily UTF-8 encoded. Any <a class="el" href="classGtk_1_1FileChooser.html" title="Gtk::FileChooser is an interface that can be implemented by file selection widgets...">FileChooser</a> method that takes or returns a filename (not a URI) should have <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> as parameter or return type. Fortunately this mistake doesn't prevent you from handling filenames correctly in your application. Just pretend that the API uses <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> and call <a class="elRef" href="../../../glibmm-2.4/reference/html/group__CharsetConv.html#ga6cf95dc00505401594260a360d70c17b">Glib::filename_to_utf8()</a> or <a class="elRef" href="../../../glibmm-2.4/reference/html/group__CharsetConv.html#ga2bd94064ad97b43324a7854b62f0835b">Glib::filename_from_utf8()</a> as appropriate.</dd></dl>
<p>See <a href="http://bugzilla.gnome.org/show_bug.cgi?id=142138">http://bugzilla.gnome.org/show_bug.cgi?id=142138</a> for more information. </p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aeb6d1117bbae0f33e6aa1912be108a09"></a><!-- doxytag: member="Gtk::FileChooser::~FileChooser" ref="aeb6d1117bbae0f33e6aa1912be108a09" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gtk::FileChooser::~FileChooser </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="af02ec2b5004b16fc0e65c96603087597"></a><!-- doxytag: member="Gtk::FileChooser::add_filter" ref="af02ec2b5004b16fc0e65c96603087597" args="(const FileFilter &amp;filter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::add_filter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>&amp;&#160;</td>
          <td class="paramname"> <em>filter</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds <em>filter</em> to the list of filters that the user can select between. </p>
<p>When a filter is selected, only files that are passed by that filter are displayed.</p>
<p>Note that the <em>chooser</em> takes ownership of the filter, so you have to ref and sink it if you want to keep a reference.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000157">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filter</em>&#160;</td><td>A <a class="el" href="classGtk_1_1FileFilter.html" title="A filter for selecting a file subset.">Gtk::FileFilter</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="adcf8e76b113200f4886ba83405aa1468"></a><!-- doxytag: member="Gtk::FileChooser::add_interface" ref="adcf8e76b113200f4886ba83405aa1468" args="(GType gtype_implementer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void Gtk::FileChooser::add_interface </td>
          <td>(</td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"> <em>gtype_implementer</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1a88e632ea457b0d06af1cc7bebc5524"></a><!-- doxytag: member="Gtk::FileChooser::add_shortcut_folder" ref="a1a88e632ea457b0d06af1cc7bebc5524" args="(const Glib::ustring &amp;folder)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::add_shortcut_folder </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>folder</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a folder to be displayed with the shortcut folders in a file chooser. </p>
<p>Note that shortcut folders do not get saved, as they are provided by the application. For example, you can use this to add a "/usr/share/mydrawprogram/Clipart" folder to the volume list.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000164">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>folder</em>&#160;</td><td>Filename of the folder to add. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the folder could be added successfully, <code>false</code> otherwise. In the latter case, the <em>error</em> will be set as appropriate. </dd></dl>

</div>
</div>
<a class="anchor" id="a41dca19b1ac57dec854ad7466e36a853"></a><!-- doxytag: member="Gtk::FileChooser::add_shortcut_folder_uri" ref="a41dca19b1ac57dec854ad7466e36a853" args="(const Glib::ustring &amp;uri)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::add_shortcut_folder_uri </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>uri</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a folder URI to be displayed with the shortcut folders in a file chooser. </p>
<p>Note that shortcut folders do not get saved, as they are provided by the application. For example, you can use this to add a "file:///usr/share/mydrawprogram/Clipart" folder to the volume list.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000167">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>uri</em>&#160;</td><td>URI of the folder to add. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the folder could be added successfully, <code>false</code> otherwise. In the latter case, the <em>error</em> will be set as appropriate. </dd></dl>

</div>
</div>
<a class="anchor" id="a14a4e2301d55430fd15dd9fcfa7a2d17"></a><!-- doxytag: member="Gtk::FileChooser::get_action" ref="a14a4e2301d55430fd15dd9fcfa7a2d17" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gtkmmEnums.html#ga0d6076e7637ec501f26296e65fee2212">FileChooserAction</a> Gtk::FileChooser::get_action </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the type of operation that the file chooser is performing; see <a class="el" href="classGtk_1_1FileChooser.html#ac455a88d080c044c03abb343c46b38db" title="Sets the type of operation that the chooser is performing; the user interface is...">set_action()</a>. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000124">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The action that the file selector is performing. </dd></dl>

</div>
</div>
<a class="anchor" id="a4ae2155b7bea5f90d9ab8da13faedc68"></a><!-- doxytag: member="Gtk::FileChooser::get_create_folders" ref="a4ae2155b7bea5f90d9ab8da13faedc68" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::get_create_folders </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets whether file choser will offer to create new folders. </p>
<p>See <a class="el" href="classGtk_1_1FileChooser.html#a7f01d6c09d301a6cb1b757d00b3cd5dc" title="Sets whether file choser will offer to create new folders.">set_create_folders()</a>.</p>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000033">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the New Folder button should be displayed. </dd></dl>

</div>
</div>
<a class="anchor" id="a9a6e8d5714afee72d180e72e8e6578e9"></a><!-- doxytag: member="Gtk::FileChooser::get_current_folder" ref="a9a6e8d5714afee72d180e72e8e6578e9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::FileChooser::get_current_folder </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the current folder of <em>chooser</em> as a local filename. </p>
<p>See <a class="el" href="classGtk_1_1FileChooser.html#a39d0acf778a3a5ec2e7ccef5880376ac" title="Sets the current folder for chooser from a local filename.">set_current_folder()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The full path of the current folder, possibly empty if the current path cannot be represented as a local filename. This function may also return and empty string if the file chooser was unable to load the last folder that was requested from it; for example, as would be for calling <a class="el" href="classGtk_1_1FileChooser.html#a39d0acf778a3a5ec2e7ccef5880376ac" title="Sets the current folder for chooser from a local filename.">set_current_folder()</a> on a nonexistent folder.</dd></dl>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000138">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a25761189c1007d4e6c20c65381dceb41"></a><!-- doxytag: member="Gtk::FileChooser::get_current_folder_file" ref="a25761189c1007d4e6c20c65381dceb41" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a>&gt; Gtk::FileChooser::get_current_folder_file </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the current folder of <em>chooser</em> as File. </p>
<p>See <a class="el" href="classGtk_1_1FileChooser.html#ad17c7434ce3ee3bfd48357b59ff67e29" title="Gets the current folder of chooser as an URI.">get_current_folder_uri()</a>.</p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000063">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The File for the current folder. </dd></dl>

</div>
</div>
<a class="anchor" id="ad17c7434ce3ee3bfd48357b59ff67e29"></a><!-- doxytag: member="Gtk::FileChooser::get_current_folder_uri" ref="ad17c7434ce3ee3bfd48357b59ff67e29" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::FileChooser::get_current_folder_uri </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the current folder of <em>chooser</em> as an URI. </p>
<p>See <a class="el" href="classGtk_1_1FileChooser.html#a2b422aaf13cecbe7793bb8231f181718" title="Sets the current folder for chooser from an URI.">set_current_folder_uri()</a>.</p>
<p>Note that this is the folder that the file chooser is currently displaying (e.g. "file:///home/username/Documents"), which is &lt;emphasis&gt;not the same&lt;/emphasis&gt; as the currently-selected folder if the chooser is in Gtk::FILE_CHOOSER_SELECT_FOLDER mode (e.g. "file:///home/username/Documents/selected-folder/". To get the currently-selected folder in that mode, use <a class="el" href="classGtk_1_1FileChooser.html#a1057c3815d62d27e2acca1fbb3daec18" title="Gets the URI for the currently selected file in the file selector.">get_uri()</a> as the usual way to get the selection.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000145">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The URI for the current folder. </dd></dl>

</div>
</div>
<a class="anchor" id="a7b93f5a58fe44f3c8eec039ec5e637f1"></a><!-- doxytag: member="Gtk::FileChooser::get_do_overwrite_confirmation" ref="a7b93f5a58fe44f3c8eec039ec5e637f1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::get_do_overwrite_confirmation </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Queries whether a file chooser is set to confirm for overwriting when the user types a file name that already exists. </p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000019">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the file chooser will present a confirmation dialog; <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="abd9aab0cd3a98cfd79485ba7de94a3fa"></a><!-- doxytag: member="Gtk::FileChooser::get_extra_widget" ref="abd9aab0cd3a98cfd79485ba7de94a3fa" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>* Gtk::FileChooser::get_extra_widget </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#acd125cf970163062d82d60e029aa2273" title="Sets an application-supplied widget to provide extra options to the user.">set_extra_widget()</a>. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000156">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The current extra widget, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="aa8639bb8a1ed6f3b55ff9a06f273c9ea"></a><!-- doxytag: member="Gtk::FileChooser::get_extra_widget" ref="aa8639bb8a1ed6f3b55ff9a06f273c9ea" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>* Gtk::FileChooser::get_extra_widget </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#acd125cf970163062d82d60e029aa2273" title="Sets an application-supplied widget to provide extra options to the user.">set_extra_widget()</a>. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000155">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The current extra widget, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="af7e72db97a4fe162fefd42aa8bb73d69"></a><!-- doxytag: member="Gtk::FileChooser::get_file" ref="af7e72db97a4fe162fefd42aa8bb73d69" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a>&gt; Gtk::FileChooser::get_file </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the File for the currently selected file in the file selector. </p>
<p>If multiple files are selected, one of the files will be returned at random.</p>
<p>If the file chooser is in folder mode, this function returns the selected folder.</p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000065">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A selected File. You own the returned file; use Glib::object_unref() to release it. </dd></dl>

</div>
</div>
<a class="anchor" id="a431d09d8b36efc88bbc5b4272253c4bf"></a><!-- doxytag: member="Gtk::FileChooser::get_file" ref="a431d09d8b36efc88bbc5b4272253c4bf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a>&gt; Gtk::FileChooser::get_file </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the File for the currently selected file in the file selector. </p>
<p>If multiple files are selected, one of the files will be returned at random.</p>
<p>If the file chooser is in folder mode, this function returns the selected folder.</p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000064">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A selected File. You own the returned file; use Glib::object_unref() to release it. </dd></dl>

</div>
</div>
<a class="anchor" id="af4c115d9ba5482c219fd6bf1fd03122b"></a><!-- doxytag: member="Gtk::FileChooser::get_filename" ref="af4c115d9ba5482c219fd6bf1fd03122b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::FileChooser::get_filename </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the filename for the currently selected file in the file selector. </p>
<p>If multiple files are selected, one of the filenames will be returned at random.</p>
<p>If the file chooser is in folder mode, this function returns the selected folder.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000130">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The currently selected filename, or an empty string if no file is selected, or the selected file can't be represented with a local filename. </dd></dl>

</div>
</div>
<a class="anchor" id="ab6e6ba719a801ae3bd4a8bf4ab984045"></a><!-- doxytag: member="Gtk::FileChooser::get_filenames" ref="ab6e6ba719a801ae3bd4a8bf4ab984045" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::FileChooser::get_filenames </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Lists all the selected files and subfolders in the current folder of <em>chooser</em>. </p>
<p>The returned names are full absolute paths. If files in the current folder cannot be represented as local filenames they will be ignored. (See <a class="el" href="classGtk_1_1FileChooser.html#abe7450acc71c70b5f595f9e23224a24e" title="Lists all the selected files and subfolders in the current folder of chooser.">get_uris()</a>) </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list containing the filenames of all selected files and subfolders in the current folder.</dd></dl>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000136">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a1d9085f373f146fd8124387254c1b097"></a><!-- doxytag: member="Gtk::FileChooser::get_files" ref="a1d9085f373f146fd8124387254c1b097" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a>&gt; &gt; Gtk::FileChooser::get_files </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Lists all the selected files and subfolders in the current folder of <em>chooser</em> as File. </p>
<p>An internal function, see <a class="el" href="classGtk_1_1FileChooser.html#abe7450acc71c70b5f595f9e23224a24e" title="Lists all the selected files and subfolders in the current folder of chooser.">get_uris()</a>.</p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000061">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A SList containing a File for each selected file and subfolder in the current folder. Free the returned list with Glib::slist_free(), and the files with Glib::object_unref(). </dd></dl>

</div>
</div>
<a class="anchor" id="a209ad6d9b3de2ae6babe9f2e59812f72"></a><!-- doxytag: member="Gtk::FileChooser::get_filter" ref="a209ad6d9b3de2ae6babe9f2e59812f72" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>* Gtk::FileChooser::get_filter </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the current filter; see <a class="el" href="classGtk_1_1FileChooser.html#a08737a0d7bc8bb3c662dcd2fa125eb51" title="Sets the current filter; only the files that pass the filter will be displayed.">set_filter()</a>. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000163">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The current filter, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="aeea6e73bd8e0ffef1ecbe6e58f8156b7"></a><!-- doxytag: member="Gtk::FileChooser::get_filter" ref="aeea6e73bd8e0ffef1ecbe6e58f8156b7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>* Gtk::FileChooser::get_filter </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the current filter; see <a class="el" href="classGtk_1_1FileChooser.html#a08737a0d7bc8bb3c662dcd2fa125eb51" title="Sets the current filter; only the files that pass the filter will be displayed.">set_filter()</a>. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000162">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The current filter, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="a06677e7e96c91ab4b9531eee7511e6f9"></a><!-- doxytag: member="Gtk::FileChooser::get_local_only" ref="a06677e7e96c91ab4b9531eee7511e6f9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::get_local_only </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets whether only local files can be selected in the file selector. </p>
<p>See <a class="el" href="classGtk_1_1FileChooser.html#af80900d7204e232521e852b7c113b800" title="Sets whether only local files can be selected in the file selector.">set_local_only()</a></p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000126">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if only local files can be selected. </dd></dl>

</div>
</div>
<a class="anchor" id="ac92c1de0d54c4958c00aff17a461942a"></a><!-- doxytag: member="Gtk::FileChooser::get_preview_file" ref="ac92c1de0d54c4958c00aff17a461942a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a>&gt; Gtk::FileChooser::get_preview_file </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the File that should be previewed in a custom preview Internal function, see <a class="el" href="classGtk_1_1FileChooser.html#a6f947ccfa6b0e4e51773fd05524d1237" title="Gets the URI that should be previewed in a custom preview widget.">get_preview_uri()</a>. </p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000067">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The File for the file to preview, or <code>0</code> if no file is selected. Free with Glib::object_unref(). </dd></dl>

</div>
</div>
<a class="anchor" id="ac2fe020bbf916bd8726520a91a773576"></a><!-- doxytag: member="Gtk::FileChooser::get_preview_file" ref="ac2fe020bbf916bd8726520a91a773576" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a>&gt; Gtk::FileChooser::get_preview_file </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the File that should be previewed in a custom preview Internal function, see <a class="el" href="classGtk_1_1FileChooser.html#a6f947ccfa6b0e4e51773fd05524d1237" title="Gets the URI that should be previewed in a custom preview widget.">get_preview_uri()</a>. </p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000066">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The File for the file to preview, or <code>0</code> if no file is selected. Free with Glib::object_unref(). </dd></dl>

</div>
</div>
<a class="anchor" id="abcdc111069ae570ab386f6275a230be9"></a><!-- doxytag: member="Gtk::FileChooser::get_preview_filename" ref="abcdc111069ae570ab386f6275a230be9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::FileChooser::get_preview_filename </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the filename that should be previewed in a custom preview widget. </p>
<p>See <a class="el" href="classGtk_1_1FileChooser.html#ac6f584f8ded58ab1926457928018fac4" title="Sets an application-supplied widget to use to display a custom preview of the currently...">set_preview_widget()</a>.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000152">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The filename to preview, or an empty string if no file is selected, or if the selected file cannot be represented as a local filename. </dd></dl>

</div>
</div>
<a class="anchor" id="a6f947ccfa6b0e4e51773fd05524d1237"></a><!-- doxytag: member="Gtk::FileChooser::get_preview_uri" ref="a6f947ccfa6b0e4e51773fd05524d1237" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::FileChooser::get_preview_uri </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the URI that should be previewed in a custom preview widget. </p>
<p>See <a class="el" href="classGtk_1_1FileChooser.html#ac6f584f8ded58ab1926457928018fac4" title="Sets an application-supplied widget to use to display a custom preview of the currently...">set_preview_widget()</a>.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000153">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The URI for the file to preview, or an empty string if no file is selected. </dd></dl>

</div>
</div>
<a class="anchor" id="aaac6b33ef0631b8a920835f6b9a884ca"></a><!-- doxytag: member="Gtk::FileChooser::get_preview_widget" ref="aaac6b33ef0631b8a920835f6b9a884ca" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>* Gtk::FileChooser::get_preview_widget </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#ac6f584f8ded58ab1926457928018fac4" title="Sets an application-supplied widget to use to display a custom preview of the currently...">set_preview_widget()</a>. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000148">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The current preview widget, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="a7c46d4e0fe769d6ce6a6f42922a60791"></a><!-- doxytag: member="Gtk::FileChooser::get_preview_widget" ref="a7c46d4e0fe769d6ce6a6f42922a60791" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>* Gtk::FileChooser::get_preview_widget </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#ac6f584f8ded58ab1926457928018fac4" title="Sets an application-supplied widget to use to display a custom preview of the currently...">set_preview_widget()</a>. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000147">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The current preview widget, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="ae77b094a0971794e8c18f67e7296f858"></a><!-- doxytag: member="Gtk::FileChooser::get_preview_widget_active" ref="ae77b094a0971794e8c18f67e7296f858" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::get_preview_widget_active </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets whether the preview widget set by <a class="el" href="classGtk_1_1FileChooser.html#ac6f584f8ded58ab1926457928018fac4" title="Sets an application-supplied widget to use to display a custom preview of the currently...">set_preview_widget()</a> should be shown for the current filename. </p>
<p>See <a class="el" href="classGtk_1_1FileChooser.html#a1702c9cc877c1b652d598057e1de1ed8" title="Sets whether the preview widget set by set_preview_widget() should be shown for the...">set_preview_widget_active()</a>.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000150">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the preview widget is active for the current filename. </dd></dl>

</div>
</div>
<a class="anchor" id="a8fba23a3276a6416827025090c1869eb"></a><!-- doxytag: member="Gtk::FileChooser::get_select_multiple" ref="a8fba23a3276a6416827025090c1869eb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::get_select_multiple </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets whether multiple files can be selected in the file selector. </p>
<p>See <a class="el" href="classGtk_1_1FileChooser.html#a30a13c0df47fab50c93ad8f38db0c88c" title="Sets whether multiple files can be selected in the file selector.">set_select_multiple()</a>.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000128">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if multiple files can be selected. </dd></dl>

</div>
</div>
<a class="anchor" id="a2bc1ced81ce3f1eb0bc29c78a386cd4a"></a><!-- doxytag: member="Gtk::FileChooser::get_show_hidden" ref="a2bc1ced81ce3f1eb0bc29c78a386cd4a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::get_show_hidden </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets whether hidden files and folders are displayed in the file selector. </p>
<p>See <a class="el" href="classGtk_1_1FileChooser.html#a4e5a029c4505333d02f97a61cb792186" title="Sets whether hidden files and folders are displayed in the file selector.">set_show_hidden()</a>.</p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000076">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if hidden files and folders are displayed. </dd></dl>

</div>
</div>
<a class="anchor" id="a1057c3815d62d27e2acca1fbb3daec18"></a><!-- doxytag: member="Gtk::FileChooser::get_uri" ref="a1057c3815d62d27e2acca1fbb3daec18" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::FileChooser::get_uri </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the URI for the currently selected file in the file selector. </p>
<p>If multiple files are selected, one of the filenames will be returned at random.</p>
<p>If the file chooser is in folder mode, this function returns the selected folder.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000139">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The currently selected URI, or an empty string if no file is selected. </dd></dl>

</div>
</div>
<a class="anchor" id="abe7450acc71c70b5f595f9e23224a24e"></a><!-- doxytag: member="Gtk::FileChooser::get_uris" ref="abe7450acc71c70b5f595f9e23224a24e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::FileChooser::get_uris </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Lists all the selected files and subfolders in the current folder of <em>chooser</em>. </p>
<p>The returned names are full absolute URIs. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list containing the URIs of all selected files and subfolders in the current folder.</dd></dl>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000143">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a61dba42c325f6757829c4a405f21350c"></a><!-- doxytag: member="Gtk::FileChooser::get_use_preview_label" ref="a61dba42c325f6757829c4a405f21350c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::get_use_preview_label </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets whether a stock label should be drawn with the name of the previewed file. </p>
<p>See <a class="el" href="classGtk_1_1FileChooser.html#a5a0bfa0c278521cf1dc4b2040ff42311" title="Sets whether the file chooser should display a stock label with the name of the file...">set_use_preview_label()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the file chooser is set to display a label with the name of the previewed file, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="aa6d386652bf525ac7a000fac4dc70ab2"></a><!-- doxytag: member="Gtk::FileChooser::gobj" ref="aa6d386652bf525ac7a000fac4dc70ab2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GtkFileChooser* Gtk::FileChooser::gobj </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented from <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html#a70a443071a69d3372c2cdd7128a91ed1">Glib::Interface</a>.</p>

<p>Reimplemented in <a class="el" href="classGtk_1_1FileChooserButton.html#a1034a135ce8baf1da4a2c466189af990">Gtk::FileChooserButton</a>, <a class="el" href="classGtk_1_1FileChooserDialog.html#a0e990ba2ed1af83d23126725aa0fa6bf">Gtk::FileChooserDialog</a>, and <a class="el" href="classGtk_1_1FileChooserWidget.html#a6dc1c172e55e5ee441bc7b936a80e66e">Gtk::FileChooserWidget</a>.</p>

</div>
</div>
<a class="anchor" id="a1114551dd1d871a7f25dd922938ff3b6"></a><!-- doxytag: member="Gtk::FileChooser::gobj" ref="a1114551dd1d871a7f25dd922938ff3b6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkFileChooser* Gtk::FileChooser::gobj </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented from <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html#a969e9396f75132a9577428f4fa932d42">Glib::Interface</a>.</p>

<p>Reimplemented in <a class="el" href="classGtk_1_1FileChooserButton.html#aaf5932fe7ee1cd32d8addba40c503640">Gtk::FileChooserButton</a>, <a class="el" href="classGtk_1_1FileChooserDialog.html#a8bcb702bdc16043f42481c8cebccae55">Gtk::FileChooserDialog</a>, and <a class="el" href="classGtk_1_1FileChooserWidget.html#a7eb42c3028ebe77b8404164319809dfd">Gtk::FileChooserWidget</a>.</p>

</div>
</div>
<a class="anchor" id="a2e941fa8176e77e2490ebb2c2c650ac3"></a><!-- doxytag: member="Gtk::FileChooser::list_filters" ref="a2e941fa8176e77e2490ebb2c2c650ac3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; const <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>* &gt; Gtk::FileChooser::list_filters </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Lists the current set of user-selectable filters; see <a class="el" href="classGtk_1_1FileChooser.html#af02ec2b5004b16fc0e65c96603087597" title="Adds filter to the list of filters that the user can select between.">add_filter()</a>, <a class="el" href="classGtk_1_1FileChooser.html#a8d09b7c28b4d70ef37d9ac588059c722" title="Removes filter from the list of filters that the user can select between.">remove_filter()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list containing the current set of user selectable filters.</dd></dl>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000160">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a4f6111fa49a47d0a4ab3847afd097ab3"></a><!-- doxytag: member="Gtk::FileChooser::list_filters" ref="a4f6111fa49a47d0a4ab3847afd097ab3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>* &gt; Gtk::FileChooser::list_filters </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Lists the current set of user-selectable filters; see <a class="el" href="classGtk_1_1FileChooser.html#af02ec2b5004b16fc0e65c96603087597" title="Adds filter to the list of filters that the user can select between.">add_filter()</a>, <a class="el" href="classGtk_1_1FileChooser.html#a8d09b7c28b4d70ef37d9ac588059c722" title="Removes filter from the list of filters that the user can select between.">remove_filter()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list containing the current set of user selectable filters.</dd></dl>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000159">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a63f7fd954d4462a412702bfcb67c5248"></a><!-- doxytag: member="Gtk::FileChooser::list_shortcut_folder_uris" ref="a63f7fd954d4462a412702bfcb67c5248" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::FileChooser::list_shortcut_folder_uris </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Queries the list of shortcut folders in the file chooser, as set by <a class="el" href="classGtk_1_1FileChooser.html#a41dca19b1ac57dec854ad7466e36a853" title="Adds a folder URI to be displayed with the shortcut folders in a file chooser.">add_shortcut_folder_uri()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of folder URIs</dd></dl>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000169">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ab2b8419117f0705557f38f66981a5b6c"></a><!-- doxytag: member="Gtk::FileChooser::list_shortcut_folders" ref="ab2b8419117f0705557f38f66981a5b6c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::FileChooser::list_shortcut_folders </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Queries the list of shortcut folders in the file chooser, as set by <a class="el" href="classGtk_1_1FileChooser.html#a1a88e632ea457b0d06af1cc7bebc5524" title="Adds a folder to be displayed with the shortcut folders in a file chooser.">add_shortcut_folder()</a>. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000166">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of folder filenames, if there are any shortcut folders.. </dd></dl>

</div>
</div>
<a class="anchor" id="ac9d4c4de746f5d9443e5f78b66035d22"></a><!-- doxytag: member="Gtk::FileChooser::property_action" ref="ac9d4c4de746f5d9443e5f78b66035d22" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="group__gtkmmEnums.html#ga0d6076e7637ec501f26296e65fee2212">FileChooserAction</a>&gt; Gtk::FileChooser::property_action </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a471121d3a7fd1137cfb65d3843cc6208"></a><!-- doxytag: member="Gtk::FileChooser::property_action" ref="a471121d3a7fd1137cfb65d3843cc6208" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="group__gtkmmEnums.html#ga0d6076e7637ec501f26296e65fee2212">FileChooserAction</a>&gt; Gtk::FileChooser::property_action </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ad27397985b75802305e9e58203329f91"></a><!-- doxytag: member="Gtk::FileChooser::property_do_overwrite_confirmation" ref="ad27397985b75802305e9e58203329f91" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::FileChooser::property_do_overwrite_confirmation </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a25beb7ead209ebadb70d540f6f9ce1f5"></a><!-- doxytag: member="Gtk::FileChooser::property_do_overwrite_confirmation" ref="a25beb7ead209ebadb70d540f6f9ce1f5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::FileChooser::property_do_overwrite_confirmation </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="abeeca32242819af072f0f4e3410bb818"></a><!-- doxytag: member="Gtk::FileChooser::property_extra_widget" ref="abeeca32242819af072f0f4e3410bb818" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="classGtk_1_1Widget.html">Widget</a>*&gt; Gtk::FileChooser::property_extra_widget </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a39e7a1040a6e9cd84cc1696d27894b09"></a><!-- doxytag: member="Gtk::FileChooser::property_extra_widget" ref="a39e7a1040a6e9cd84cc1696d27894b09" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="classGtk_1_1Widget.html">Widget</a>*&gt; Gtk::FileChooser::property_extra_widget </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ad0034d1daa2a2e77a99029ea7854f1ef"></a><!-- doxytag: member="Gtk::FileChooser::property_filter" ref="ad0034d1daa2a2e77a99029ea7854f1ef" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>*&gt; Gtk::FileChooser::property_filter </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ae57ef7b6db4168819bbb7239e7402280"></a><!-- doxytag: member="Gtk::FileChooser::property_filter" ref="ae57ef7b6db4168819bbb7239e7402280" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>*&gt; Gtk::FileChooser::property_filter </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a2c29f54da0d3ee457a616835d3af7a80"></a><!-- doxytag: member="Gtk::FileChooser::property_folder_mode" ref="a2c29f54da0d3ee457a616835d3af7a80" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::FileChooser::property_folder_mode </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a34b40c3a5c16d9bdadcb311cc8a782c5"></a><!-- doxytag: member="Gtk::FileChooser::property_folder_mode" ref="a34b40c3a5c16d9bdadcb311cc8a782c5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::FileChooser::property_folder_mode </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ae6423df90abcbefba185f3ec1e97758a"></a><!-- doxytag: member="Gtk::FileChooser::property_local_only" ref="ae6423df90abcbefba185f3ec1e97758a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::FileChooser::property_local_only </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a0b29ce50ff92c5732ae7dffabeab9213"></a><!-- doxytag: member="Gtk::FileChooser::property_local_only" ref="a0b29ce50ff92c5732ae7dffabeab9213" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::FileChooser::property_local_only </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="abcdd5caca47ada55ce24ba38a0e037c6"></a><!-- doxytag: member="Gtk::FileChooser::property_preview_widget" ref="abcdd5caca47ada55ce24ba38a0e037c6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="classGtk_1_1Widget.html">Widget</a>*&gt; Gtk::FileChooser::property_preview_widget </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a7697b9e246a7771bafdc4c24366a9d5e"></a><!-- doxytag: member="Gtk::FileChooser::property_preview_widget" ref="a7697b9e246a7771bafdc4c24366a9d5e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="classGtk_1_1Widget.html">Widget</a>*&gt; Gtk::FileChooser::property_preview_widget </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="afc84f5b92c83a25d4ec350e69e83deee"></a><!-- doxytag: member="Gtk::FileChooser::property_preview_widget_active" ref="afc84f5b92c83a25d4ec350e69e83deee" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::FileChooser::property_preview_widget_active </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a9cb1551639339e35698967110bd76801"></a><!-- doxytag: member="Gtk::FileChooser::property_preview_widget_active" ref="a9cb1551639339e35698967110bd76801" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::FileChooser::property_preview_widget_active </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a267e59571ca76b9a6161ff464be51cb3"></a><!-- doxytag: member="Gtk::FileChooser::property_select_multiple" ref="a267e59571ca76b9a6161ff464be51cb3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::FileChooser::property_select_multiple </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="aa2b55bac6b28f14564c7a8620e77cd4d"></a><!-- doxytag: member="Gtk::FileChooser::property_select_multiple" ref="aa2b55bac6b28f14564c7a8620e77cd4d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::FileChooser::property_select_multiple </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a74aadefb8f5558ab494d43c0074ffc51"></a><!-- doxytag: member="Gtk::FileChooser::property_show_hidden" ref="a74aadefb8f5558ab494d43c0074ffc51" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::FileChooser::property_show_hidden </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a9582bce497877aed91ff604fa5ee9000"></a><!-- doxytag: member="Gtk::FileChooser::property_show_hidden" ref="a9582bce497877aed91ff604fa5ee9000" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::FileChooser::property_show_hidden </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="af472a1a85d6041aec594de2c5536ee2b"></a><!-- doxytag: member="Gtk::FileChooser::property_use_preview_label" ref="af472a1a85d6041aec594de2c5536ee2b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::FileChooser::property_use_preview_label </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a331617c39c7fb2e38a56379b9d5909c5"></a><!-- doxytag: member="Gtk::FileChooser::property_use_preview_label" ref="a331617c39c7fb2e38a56379b9d5909c5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::FileChooser::property_use_preview_label </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a8d09b7c28b4d70ef37d9ac588059c722"></a><!-- doxytag: member="Gtk::FileChooser::remove_filter" ref="a8d09b7c28b4d70ef37d9ac588059c722" args="(const FileFilter &amp;filter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::remove_filter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>&amp;&#160;</td>
          <td class="paramname"> <em>filter</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes <em>filter</em> from the list of filters that the user can select between. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000158">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filter</em>&#160;</td><td>A <a class="el" href="classGtk_1_1FileFilter.html" title="A filter for selecting a file subset.">Gtk::FileFilter</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac536b8d8bc18e89cb9d7b766e76381a6"></a><!-- doxytag: member="Gtk::FileChooser::remove_shortcut_folder" ref="ac536b8d8bc18e89cb9d7b766e76381a6" args="(const Glib::ustring &amp;folder)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::remove_shortcut_folder </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>folder</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes a folder from a file chooser's list of shortcut folders. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000165">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>folder</em>&#160;</td><td>Filename of the folder to remove. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the operation succeeds, <code>false</code> otherwise. In the latter case, the <em>error</em> will be set as appropriate.</dd></dl>
<p>See also: <a class="el" href="classGtk_1_1FileChooser.html#a1a88e632ea457b0d06af1cc7bebc5524" title="Adds a folder to be displayed with the shortcut folders in a file chooser.">add_shortcut_folder()</a>. </p>

</div>
</div>
<a class="anchor" id="a13f83decdc5392b471e10a965686db24"></a><!-- doxytag: member="Gtk::FileChooser::remove_shortcut_folder_uri" ref="a13f83decdc5392b471e10a965686db24" args="(const Glib::ustring &amp;uri)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::remove_shortcut_folder_uri </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>uri</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes a folder URI from a file chooser's list of shortcut folders. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000168">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>uri</em>&#160;</td><td>URI of the folder to remove. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the operation succeeds, <code>false</code> otherwise. In the latter case, the <em>error</em> will be set as appropriate.</dd></dl>
<p>See also: <a class="el" href="classGtk_1_1FileChooser.html#a41dca19b1ac57dec854ad7466e36a853" title="Adds a folder URI to be displayed with the shortcut folders in a file chooser.">add_shortcut_folder_uri()</a>. </p>

</div>
</div>
<a class="anchor" id="a78d9251b8491b943042c8606004cdccc"></a><!-- doxytag: member="Gtk::FileChooser::select_all" ref="a78d9251b8491b943042c8606004cdccc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::select_all </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Selects all the files in the current folder of a file chooser. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000134">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a66d3b96944f881eace51b28d1fea9e50"></a><!-- doxytag: member="Gtk::FileChooser::select_file" ref="a66d3b96944f881eace51b28d1fea9e50" args="(const Glib::RefPtr&lt; const Gio::File &gt; &amp;file)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::select_file </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> &gt; &amp;&#160;</td>
          <td class="paramname"> <em>file</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Selects the file referred to by <em>file</em>. </p>
<p>An internal function. See _gtk_file_chooser_select_uri().</p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000059">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>file</em>&#160;</td><td>The file to select. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if both the folder could be changed and the path was selected successfully, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="ae4a1007bda51f75dcc3a574d03412f71"></a><!-- doxytag: member="Gtk::FileChooser::select_filename" ref="ae4a1007bda51f75dcc3a574d03412f71" args="(const Glib::ustring &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::select_filename </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>filename</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Selects a filename. </p>
<p>If the file name isn't in the current folder of <em>chooser</em>, then the current folder of <em>chooser</em> will be changed to the folder containing <em>filename</em>.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000132">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filename</em>&#160;</td><td>The filename to select. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if both the folder could be changed and the file was selected successfully, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="add9302d8afe9eefd9d36b01ba750c130"></a><!-- doxytag: member="Gtk::FileChooser::select_uri" ref="add9302d8afe9eefd9d36b01ba750c130" args="(const Glib::ustring &amp;uri)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::select_uri </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>uri</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Selects the file to by <em>uri</em>. </p>
<p>If the URI doesn't refer to a file in the current folder of <em>chooser</em>, then the current folder of <em>chooser</em> will be changed to the folder containing <em>filename</em>.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000141">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>uri</em>&#160;</td><td>The URI to select. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if both the folder could be changed and the URI was selected successfully, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="ac455a88d080c044c03abb343c46b38db"></a><!-- doxytag: member="Gtk::FileChooser::set_action" ref="ac455a88d080c044c03abb343c46b38db" args="(FileChooserAction action)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::set_action </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga0d6076e7637ec501f26296e65fee2212">FileChooserAction</a>&#160;</td>
          <td class="paramname"> <em>action</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the type of operation that the chooser is performing; the user interface is adapted to suit the selected action. </p>
<p>For example, an option to create a new folder might be shown if the action is <a class="el" href="group__gtkmmEnums.html#gga0d6076e7637ec501f26296e65fee2212ad31595266a56f25b2726322224bb952f">Gtk::FILE_CHOOSER_ACTION_SAVE</a> but not if the action is <a class="el" href="group__gtkmmEnums.html#gga0d6076e7637ec501f26296e65fee2212a25dd50651f3508da8017d55441e0ddb0">Gtk::FILE_CHOOSER_ACTION_OPEN</a>.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000123">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>action</em>&#160;</td><td>The action that the file selector is performing. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7f01d6c09d301a6cb1b757d00b3cd5dc"></a><!-- doxytag: member="Gtk::FileChooser::set_create_folders" ref="a7f01d6c09d301a6cb1b757d00b3cd5dc" args="(bool create_folders=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::set_create_folders </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>create_folders</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether file choser will offer to create new folders. </p>
<p>This is only relevant if the action is not set to be <a class="el" href="group__gtkmmEnums.html#gga0d6076e7637ec501f26296e65fee2212a25dd50651f3508da8017d55441e0ddb0">Gtk::FILE_CHOOSER_ACTION_OPEN</a>.</p>
<dl class="since_2_18"><dt><b><a class="el" href="since_2_18.html#_since_2_18000032">Since gtkmm 2.18:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>create_folders</em>&#160;</td><td><code>true</code> if the New Folder button should be displayed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a39d0acf778a3a5ec2e7ccef5880376ac"></a><!-- doxytag: member="Gtk::FileChooser::set_current_folder" ref="a39d0acf778a3a5ec2e7ccef5880376ac" args="(const Glib::ustring &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::set_current_folder </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>filename</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the current folder for <em>chooser</em> from a local filename. </p>
<p>The user will be shown the full contents of the current folder, plus user interface elements for navigating to other folders.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000137">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filename</em>&#160;</td><td>The full path of the new current folder. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the folder could be changed successfully, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a31693be8ae6b8e503c201419c9391d70"></a><!-- doxytag: member="Gtk::FileChooser::set_current_folder_file" ref="a31693be8ae6b8e503c201419c9391d70" args="(const Glib::RefPtr&lt; const Gio::File &gt; &amp;file)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::set_current_folder_file </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> &gt; &amp;&#160;</td>
          <td class="paramname"> <em>file</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the current folder for <em>chooser</em> from a File. </p>
<p>Internal function, see <a class="el" href="classGtk_1_1FileChooser.html#a2b422aaf13cecbe7793bb8231f181718" title="Sets the current folder for chooser from an URI.">set_current_folder_uri()</a>.</p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000062">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>file</em>&#160;</td><td>The File for the new folder. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the folder could be changed successfully, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a2b422aaf13cecbe7793bb8231f181718"></a><!-- doxytag: member="Gtk::FileChooser::set_current_folder_uri" ref="a2b422aaf13cecbe7793bb8231f181718" args="(const Glib::ustring &amp;uri)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::set_current_folder_uri </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>uri</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the current folder for <em>chooser</em> from an URI. </p>
<p>The user will be shown the full contents of the current folder, plus user interface elements for navigating to other folders.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000144">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>uri</em>&#160;</td><td>The URI for the new current folder. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the folder could be changed successfully, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a5c01937980edceb0f5d12bc0d4d593bc"></a><!-- doxytag: member="Gtk::FileChooser::set_current_name" ref="a5c01937980edceb0f5d12bc0d4d593bc" args="(const Glib::ustring &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::set_current_name </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>name</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the current name in the file selector, as if entered by the user. </p>
<p>Note that the name passed in here is a UTF-8 string rather than a filename. This function is meant for such uses as a suggested name in a "Save As..." dialog.</p>
<p>If you want to preselect a particular existing file, you should use <a class="el" href="classGtk_1_1FileChooser.html#ae93bd541fc3524074242475d392d53b7" title="Sets filename as the current filename for the file chooser, by changing to the file&#39;s...">set_filename()</a> or <a class="el" href="classGtk_1_1FileChooser.html#ab65ce92c84b9b9aef77fdb26e7c8a6bb" title="Sets the file referred to by uri as the current file for the file chooser, by changing...">set_uri()</a> instead. Please see the documentation for those functions for an example of using <a class="el" href="classGtk_1_1FileChooser.html#a5c01937980edceb0f5d12bc0d4d593bc" title="Sets the current name in the file selector, as if entered by the user.">set_current_name()</a> as well.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000129">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&#160;</td><td>The filename to use, as a UTF-8 string. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a09702b39adc997b0bcaa697306afb6e7"></a><!-- doxytag: member="Gtk::FileChooser::set_do_overwrite_confirmation" ref="a09702b39adc997b0bcaa697306afb6e7" args="(bool do_overwrite_confirmation=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::set_do_overwrite_confirmation </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>do_overwrite_confirmation</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether a file chooser in <a class="el" href="group__gtkmmEnums.html#gga0d6076e7637ec501f26296e65fee2212ad31595266a56f25b2726322224bb952f">Gtk::FILE_CHOOSER_ACTION_SAVE</a> mode will present a confirmation dialog if the user types a file name that already exists. </p>
<p>This is <code>false</code> by default.</p>
<p>Regardless of this setting, the <em>chooser</em> will emit the Gtk::FileChooser::confirm-overwrite signal when appropriate.</p>
<p>If all you need is the stock confirmation dialog, set this property to <code>true</code>. You can override the way confirmation is done by actually handling the Gtk::FileChooser::confirm-overwrite signal; please refer to its documentation for the details.</p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000018">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>do_overwrite_confirmation</em>&#160;</td><td>Whether to confirm overwriting in save mode. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="acd125cf970163062d82d60e029aa2273"></a><!-- doxytag: member="Gtk::FileChooser::set_extra_widget" ref="acd125cf970163062d82d60e029aa2273" args="(Gtk::Widget &amp;extra_widget)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::set_extra_widget </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>&amp;&#160;</td>
          <td class="paramname"> <em>extra_widget</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets an application-supplied widget to provide extra options to the user. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000154">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>extra_widget</em>&#160;</td><td><a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets).">Widget</a> for extra options. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a86a8ae58cd790fc33746a603102223e9"></a><!-- doxytag: member="Gtk::FileChooser::set_file" ref="a86a8ae58cd790fc33746a603102223e9" args="(const Glib::RefPtr&lt; const Gio::File &gt; &amp;uri)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::set_file </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> &gt; &amp;&#160;</td>
          <td class="paramname"> <em>uri</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets <em>file</em> as the current filename for the file chooser, by changing to the file's parent folder and actually selecting the file in list. </p>
<p>If the <em>chooser</em> is in <a class="el" href="group__gtkmmEnums.html#gga0d6076e7637ec501f26296e65fee2212ad31595266a56f25b2726322224bb952f">Gtk::FILE_CHOOSER_ACTION_SAVE</a> mode, the file's base name will also appear in the dialog's file name entry.</p>
<p>If the file name isn't in the current folder of <em>chooser</em>, then the current folder of <em>chooser</em> will be changed to the folder containing <em>filename</em>. This is equivalent to a sequence of <a class="el" href="classGtk_1_1FileChooser.html#a046f98cd7217b750840d19476c26c6ef" title="Unselects all the files in the current folder of a file chooser.">unselect_all()</a> followed by <a class="el" href="classGtk_1_1FileChooser.html#ae4a1007bda51f75dcc3a574d03412f71" title="Selects a filename.">select_filename()</a>.</p>
<p>Note that the file must exist, or nothing will be done except for the directory change.</p>
<p>If you are implementing a &lt;guimenuitem&gt;File/Save As...&lt;/guimenuitem&gt; dialog, you should use this function if you already have a file name to which the user may save; for example, when the user opens an existing file and then does &lt;guimenuitem&gt;File/Save As...&lt;/guimenuitem&gt; on it. If you don't have a file name already — for example, if the user just created a new file and is saving it for the first time, do not call this function. Instead, use something similar to this: |[ if (document_is_new) { / * the user just created a new document * / gtk_file_chooser_set_current_folder_file (chooser, default_file_for_saving); gtk_file_chooser_set_current_name (chooser, "Untitled document"); } else { / * the user edited an existing document * / gtk_file_chooser_set_file (chooser, existing_file); } ]|</p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000058">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>file</em>&#160;</td><td>The File to set as current. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if both the folder could be changed and the file was selected successfully, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="ae93bd541fc3524074242475d392d53b7"></a><!-- doxytag: member="Gtk::FileChooser::set_filename" ref="ae93bd541fc3524074242475d392d53b7" args="(const Glib::ustring &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::set_filename </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>filename</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets <em>filename</em> as the current filename for the file chooser, by changing to the file's parent folder and actually selecting the file in list. </p>
<p>If the <em>chooser</em> is in <a class="el" href="group__gtkmmEnums.html#gga0d6076e7637ec501f26296e65fee2212ad31595266a56f25b2726322224bb952f">Gtk::FILE_CHOOSER_ACTION_SAVE</a> mode, the file's base name will also appear in the dialog's file name entry.</p>
<p>If the file name isn't in the current folder of <em>chooser</em>, then the current folder of <em>chooser</em> will be changed to the folder containing <em>filename</em>. This is equivalent to a sequence of <a class="el" href="classGtk_1_1FileChooser.html#a046f98cd7217b750840d19476c26c6ef" title="Unselects all the files in the current folder of a file chooser.">unselect_all()</a> followed by <a class="el" href="classGtk_1_1FileChooser.html#ae4a1007bda51f75dcc3a574d03412f71" title="Selects a filename.">select_filename()</a>.</p>
<p>Note that the file must exist, or nothing will be done except for the directory change.</p>
<p>If you are implementing a &lt;guimenuitem&gt;File/Save As...&lt;/guimenuitem&gt; dialog, you should use this function if you already have a file name to which the user may save; for example, when the user opens an existing file and then does &lt;guimenuitem&gt;File/Save As...&lt;/guimenuitem&gt; on it. If you don't have a file name already — for example, if the user just created a new file and is saving it for the first time, do not call this function. Instead, use something similar to this: |[ if (document_is_new) { / * the user just created a new document * / gtk_file_chooser_set_current_folder (chooser, default_folder_for_saving); gtk_file_chooser_set_current_name (chooser, "Untitled document"); } else { / * the user edited an existing document * / gtk_file_chooser_set_filename (chooser, existing_filename); } ]|</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000131">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filename</em>&#160;</td><td>The filename to set as current. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if both the folder could be changed and the file was selected successfully, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a08737a0d7bc8bb3c662dcd2fa125eb51"></a><!-- doxytag: member="Gtk::FileChooser::set_filter" ref="a08737a0d7bc8bb3c662dcd2fa125eb51" args="(const FileFilter &amp;filter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::set_filter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>&amp;&#160;</td>
          <td class="paramname"> <em>filter</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the current filter; only the files that pass the filter will be displayed. </p>
<p>If the user-selectable list of filters is non-empty, then the filter should be one of the filters in that list. Setting the current filter when the list of filters is empty is useful if you want to restrict the displayed set of files without letting the user change it.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000161">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filter</em>&#160;</td><td>A <a class="el" href="classGtk_1_1FileFilter.html" title="A filter for selecting a file subset.">Gtk::FileFilter</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af80900d7204e232521e852b7c113b800"></a><!-- doxytag: member="Gtk::FileChooser::set_local_only" ref="af80900d7204e232521e852b7c113b800" args="(bool local_only=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::set_local_only </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>local_only</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether only local files can be selected in the file selector. </p>
<p>If <em>local_only</em> is <code>true</code> (the default), then the selected file are files are guaranteed to be accessible through the operating systems native file file system and therefore the application only needs to worry about the filename functions in <a class="el" href="classGtk_1_1FileChooser.html" title="Gtk::FileChooser is an interface that can be implemented by file selection widgets...">Gtk::FileChooser</a>, like <a class="el" href="classGtk_1_1FileChooser.html#af4c115d9ba5482c219fd6bf1fd03122b" title="Gets the filename for the currently selected file in the file selector.">get_filename()</a>, rather than the URI functions like <a class="el" href="classGtk_1_1FileChooser.html#a1057c3815d62d27e2acca1fbb3daec18" title="Gets the URI for the currently selected file in the file selector.">get_uri()</a>,</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000125">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>local_only</em>&#160;</td><td><code>true</code> if only local files can be selected. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac6f584f8ded58ab1926457928018fac4"></a><!-- doxytag: member="Gtk::FileChooser::set_preview_widget" ref="ac6f584f8ded58ab1926457928018fac4" args="(Gtk::Widget &amp;preview_widget)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::set_preview_widget </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>&amp;&#160;</td>
          <td class="paramname"> <em>preview_widget</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets an application-supplied widget to use to display a custom preview of the currently selected file. </p>
<p>To implement a preview, after setting the preview widget, you connect to the Gtk::FileChooser::update-preview signal, and call <a class="el" href="classGtk_1_1FileChooser.html#abcdc111069ae570ab386f6275a230be9" title="Gets the filename that should be previewed in a custom preview widget.">get_preview_filename()</a> or <a class="el" href="classGtk_1_1FileChooser.html#a6f947ccfa6b0e4e51773fd05524d1237" title="Gets the URI that should be previewed in a custom preview widget.">get_preview_uri()</a> on each change. If you can display a preview of the new file, update your widget and set the preview active using <a class="el" href="classGtk_1_1FileChooser.html#a1702c9cc877c1b652d598057e1de1ed8" title="Sets whether the preview widget set by set_preview_widget() should be shown for the...">set_preview_widget_active()</a>. Otherwise, set the preview inactive.</p>
<p>When there is no application-supplied preview widget, or the application-supplied preview widget is not active, the file chooser may display an internally generated preview of the current file or it may display no preview at all.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000146">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>preview_widget</em>&#160;</td><td><a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets).">Widget</a> for displaying preview. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1702c9cc877c1b652d598057e1de1ed8"></a><!-- doxytag: member="Gtk::FileChooser::set_preview_widget_active" ref="a1702c9cc877c1b652d598057e1de1ed8" args="(bool active=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::set_preview_widget_active </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>active</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether the preview widget set by <a class="el" href="classGtk_1_1FileChooser.html#ac6f584f8ded58ab1926457928018fac4" title="Sets an application-supplied widget to use to display a custom preview of the currently...">set_preview_widget()</a> should be shown for the current filename. </p>
<p>When <em>active</em> is set to false, the file chooser may display an internally generated preview of the current file or it may display no preview at all. See <a class="el" href="classGtk_1_1FileChooser.html#ac6f584f8ded58ab1926457928018fac4" title="Sets an application-supplied widget to use to display a custom preview of the currently...">set_preview_widget()</a> for more details.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000149">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>active</em>&#160;</td><td>Whether to display the user-specified preview widget. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a30a13c0df47fab50c93ad8f38db0c88c"></a><!-- doxytag: member="Gtk::FileChooser::set_select_multiple" ref="a30a13c0df47fab50c93ad8f38db0c88c" args="(bool select_multiple=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::set_select_multiple </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>select_multiple</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether multiple files can be selected in the file selector. </p>
<p>This is only relevant if the action is set to be <a class="el" href="group__gtkmmEnums.html#gga0d6076e7637ec501f26296e65fee2212a25dd50651f3508da8017d55441e0ddb0">Gtk::FILE_CHOOSER_ACTION_OPEN</a> or <a class="el" href="group__gtkmmEnums.html#gga0d6076e7637ec501f26296e65fee2212ad35f2af2e396a077408a8637fda18b52">Gtk::FILE_CHOOSER_ACTION_SELECT_FOLDER</a>.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000127">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>select_multiple</em>&#160;</td><td><code>true</code> if multiple files can be selected. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4e5a029c4505333d02f97a61cb792186"></a><!-- doxytag: member="Gtk::FileChooser::set_show_hidden" ref="a4e5a029c4505333d02f97a61cb792186" args="(bool show_hidden=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::set_show_hidden </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>show_hidden</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether hidden files and folders are displayed in the file selector. </p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000075">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>show_hidden</em>&#160;</td><td><code>true</code> if hidden files and folders should be displayed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab65ce92c84b9b9aef77fdb26e7c8a6bb"></a><!-- doxytag: member="Gtk::FileChooser::set_uri" ref="ab65ce92c84b9b9aef77fdb26e7c8a6bb" args="(const Glib::ustring &amp;uri)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::FileChooser::set_uri </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>uri</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the file referred to by <em>uri</em> as the current file for the file chooser, by changing to the URI's parent folder and actually selecting the URI in the list. </p>
<p>If the <em>chooser</em> is <a class="el" href="group__gtkmmEnums.html#gga0d6076e7637ec501f26296e65fee2212ad31595266a56f25b2726322224bb952f">Gtk::FILE_CHOOSER_ACTION_SAVE</a> mode, the URI's base name will also appear in the dialog's file name entry.</p>
<p>If the URI isn't in the current folder of <em>chooser</em>, then the current folder of <em>chooser</em> will be changed to the folder containing <em>uri</em>. This is equivalent to a sequence of <a class="el" href="classGtk_1_1FileChooser.html#a046f98cd7217b750840d19476c26c6ef" title="Unselects all the files in the current folder of a file chooser.">unselect_all()</a> followed by <a class="el" href="classGtk_1_1FileChooser.html#add9302d8afe9eefd9d36b01ba750c130" title="Selects the file to by uri.">select_uri()</a>.</p>
<p>Note that the URI must exist, or nothing will be done except for the directory change. If you are implementing a &lt;guimenuitem&gt;File/Save As...&lt;/guimenuitem&gt; dialog, you should use this function if you already have a file name to which the user may save; for example, when the user opens an existing file and then does &lt;guimenuitem&gt;File/Save As...&lt;/guimenuitem&gt; on it. If you don't have a file name already — for example, if the user just created a new file and is saving it for the first time, do not call this function. Instead, use something similar to this: |[ if (document_is_new) { / * the user just created a new document * / gtk_file_chooser_set_current_folder_uri (chooser, default_folder_for_saving); gtk_file_chooser_set_current_name (chooser, "Untitled document"); } else { / * the user edited an existing document * / gtk_file_chooser_set_uri (chooser, existing_uri); } ]|</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000140">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>uri</em>&#160;</td><td>The URI to set as current. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if both the folder could be changed and the URI was selected successfully, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a5a0bfa0c278521cf1dc4b2040ff42311"></a><!-- doxytag: member="Gtk::FileChooser::set_use_preview_label" ref="a5a0bfa0c278521cf1dc4b2040ff42311" args="(bool use_label=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::set_use_preview_label </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>use_label</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether the file chooser should display a stock label with the name of the file that is being previewed; the default is <code>true</code>. </p>
<p>Applications that want to draw the whole preview area themselves should set this to <code>false</code> and display the name themselves in their preview widget.</p>
<p>See also: <a class="el" href="classGtk_1_1FileChooser.html#ac6f584f8ded58ab1926457928018fac4" title="Sets an application-supplied widget to use to display a custom preview of the currently...">set_preview_widget()</a></p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000151">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>use_label</em>&#160;</td><td>Whether to display a stock label with the name of the previewed file. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0432a0b2f854684a710f3eff0a2f6563"></a><!-- doxytag: member="Gtk::FileChooser::signal_confirm_overwrite" ref="a0432a0b2f854684a710f3eff0a2f6563" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; <a class="el" href="group__gtkmmEnums.html#ga1a1277039e186174bca107feda453c22">FileChooserConfirmation</a> &gt; Gtk::FileChooser::signal_confirm_overwrite </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>FileChooserConfirmation on_my_confirm_overwrite()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a235d192ea162861b31cd7c96468c0386"></a><!-- doxytag: member="Gtk::FileChooser::signal_current_folder_changed" ref="a235d192ea162861b31cd7c96468c0386" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt; Gtk::FileChooser::signal_current_folder_changed </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This signal is emitted when the current folder in a <a class="el" href="classGtk_1_1FileChooser.html" title="Gtk::FileChooser is an interface that can be implemented by file selection widgets...">FileChooser</a> changes. </p>
<p>This can happen due to the user performing some action that changes folders, such as selecting a bookmark or visiting a folder on the file list. It can also happen as a result of calling a function to explicitly change the current folder in a file chooser.</p>
<p>Normally you do not need to connect to this signal, unless you need to keep track of which folder a file chooser is showing.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGtk_1_1FileChooser.html#a39d0acf778a3a5ec2e7ccef5880376ac" title="Sets the current folder for chooser from a local filename.">set_current_folder()</a>, <a class="el" href="classGtk_1_1FileChooser.html#a9a6e8d5714afee72d180e72e8e6578e9" title="Gets the current folder of chooser as a local filename.">get_current_folder()</a>, <a class="el" href="classGtk_1_1FileChooser.html#a2b422aaf13cecbe7793bb8231f181718" title="Sets the current folder for chooser from an URI.">set_current_folder_uri()</a>, <a class="el" href="classGtk_1_1FileChooser.html#ad17c7434ce3ee3bfd48357b59ff67e29" title="Gets the current folder of chooser as an URI.">get_current_folder_uri()</a>.</dd></dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_current_folder_changed()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a933e1019450241f20e8660d9b74a8453"></a><!-- doxytag: member="Gtk::FileChooser::signal_file_activated" ref="a933e1019450241f20e8660d9b74a8453" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt; Gtk::FileChooser::signal_file_activated </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This signal is emitted when the user "activates" a file in the file chooser. </p>
<p>This can happen by double-clicking on a file in the file list, or by pressing &lt;keycap&gt;Enter&lt;/keycap&gt;.</p>
<p>Normally you do not need to connect to this signal. It is used internally by <a class="el" href="classGtk_1_1FileChooserDialog.html" title="Convenient file chooser window.">FileChooserDialog</a> to know when to activate the default button in the dialog.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGtk_1_1FileChooser.html#af4c115d9ba5482c219fd6bf1fd03122b" title="Gets the filename for the currently selected file in the file selector.">get_filename()</a>, <a class="el" href="classGtk_1_1FileChooser.html#ab6e6ba719a801ae3bd4a8bf4ab984045" title="Lists all the selected files and subfolders in the current folder of chooser.">get_filenames()</a>, <a class="el" href="classGtk_1_1FileChooser.html#a1057c3815d62d27e2acca1fbb3daec18" title="Gets the URI for the currently selected file in the file selector.">get_uri()</a>, <a class="el" href="classGtk_1_1FileChooser.html#abe7450acc71c70b5f595f9e23224a24e" title="Lists all the selected files and subfolders in the current folder of chooser.">get_uris()</a>.</dd></dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_file_activated()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aff89bcd572b2c7e31d0849b5b3a392a6"></a><!-- doxytag: member="Gtk::FileChooser::signal_selection_changed" ref="aff89bcd572b2c7e31d0849b5b3a392a6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt; Gtk::FileChooser::signal_selection_changed </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This signal is emitted when there is a change in the set of selected files in a GtkFileChooser. </p>
<p>This can happen when the user modifies the selection with the mouse or the keyboard, or when explicitly calling functions to change the selection.</p>
<p>Normally you do not need to connect to this signal, as it is easier to wait for the file chooser to finish running, and then to get the list of selected files using the functions mentioned below.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGtk_1_1FileChooser.html#ae4a1007bda51f75dcc3a574d03412f71" title="Selects a filename.">select_filename()</a>, <a class="el" href="classGtk_1_1FileChooser.html#aefe08c1f8cdcb9c9aeef070dedb869f5" title="Unselects a currently selected filename.">unselect_filename()</a>, <a class="el" href="classGtk_1_1FileChooser.html#af4c115d9ba5482c219fd6bf1fd03122b" title="Gets the filename for the currently selected file in the file selector.">get_filename()</a>, <a class="el" href="classGtk_1_1FileChooser.html#ab6e6ba719a801ae3bd4a8bf4ab984045" title="Lists all the selected files and subfolders in the current folder of chooser.">get_filenames()</a>, <a class="el" href="classGtk_1_1FileChooser.html#add9302d8afe9eefd9d36b01ba750c130" title="Selects the file to by uri.">select_uri()</a>, <a class="el" href="classGtk_1_1FileChooser.html#a09d6d6f9aae123e933e8c266b447cd79" title="Unselects the file referred to by uri.">unselect_uri()</a>, <a class="el" href="classGtk_1_1FileChooser.html#a1057c3815d62d27e2acca1fbb3daec18" title="Gets the URI for the currently selected file in the file selector.">get_uri()</a>, <a class="el" href="classGtk_1_1FileChooser.html#abe7450acc71c70b5f595f9e23224a24e" title="Lists all the selected files and subfolders in the current folder of chooser.">get_uris()</a>.</dd></dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_selection_changed()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aff5edd7707775aec8c7c3a2b369cc51b"></a><!-- doxytag: member="Gtk::FileChooser::signal_update_preview" ref="aff5edd7707775aec8c7c3a2b369cc51b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt; Gtk::FileChooser::signal_update_preview </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This signal is emitted when the preview in a file chooser should be regenerated. </p>
<p>For example, this can happen when the currently selected file changes. You should use this signal if you want your file chooser to have a preview widget.</p>
<p>Once you have installed a preview widget with <a class="el" href="classGtk_1_1FileChooser.html#ac6f584f8ded58ab1926457928018fac4" title="Sets an application-supplied widget to use to display a custom preview of the currently...">set_preview_widget()</a>, you should update it when this signal is emitted. You can use the functions <a class="el" href="classGtk_1_1FileChooser.html#abcdc111069ae570ab386f6275a230be9" title="Gets the filename that should be previewed in a custom preview widget.">get_preview_filename()</a> or <a class="el" href="classGtk_1_1FileChooser.html#a6f947ccfa6b0e4e51773fd05524d1237" title="Gets the URI that should be previewed in a custom preview widget.">get_preview_uri()</a> to get the name of the file to preview. Your widget may not be able to preview all kinds of files; your signal handler must call set_preview_wiget_active() to inform the file chooser about whether the preview was generated successfully or not.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGtk_1_1FileChooser.html#ac6f584f8ded58ab1926457928018fac4" title="Sets an application-supplied widget to use to display a custom preview of the currently...">set_preview_widget()</a>, <a class="el" href="classGtk_1_1FileChooser.html#a1702c9cc877c1b652d598057e1de1ed8" title="Sets whether the preview widget set by set_preview_widget() should be shown for the...">set_preview_widget_active()</a>, <a class="el" href="classGtk_1_1FileChooser.html#a5a0bfa0c278521cf1dc4b2040ff42311" title="Sets whether the file chooser should display a stock label with the name of the file...">set_use_preview_label()</a>, <a class="el" href="classGtk_1_1FileChooser.html#abcdc111069ae570ab386f6275a230be9" title="Gets the filename that should be previewed in a custom preview widget.">get_preview_filename()</a>, <a class="el" href="classGtk_1_1FileChooser.html#a6f947ccfa6b0e4e51773fd05524d1237" title="Gets the URI that should be previewed in a custom preview widget.">get_preview_uri()</a>.</dd></dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_update_preview()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a046f98cd7217b750840d19476c26c6ef"></a><!-- doxytag: member="Gtk::FileChooser::unselect_all" ref="a046f98cd7217b750840d19476c26c6ef" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::unselect_all </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Unselects all the files in the current folder of a file chooser. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000135">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="aa68262ed87c11439d606247a6a689f24"></a><!-- doxytag: member="Gtk::FileChooser::unselect_file" ref="aa68262ed87c11439d606247a6a689f24" args="(const Glib::RefPtr&lt; const Gio::File &gt; &amp;file)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::unselect_file </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1File.html">Gio::File</a> &gt; &amp;&#160;</td>
          <td class="paramname"> <em>file</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Unselects the file referred to by <em>file</em>. </p>
<p>If the file is not in the current directory, does not exist, or is otherwise not currently selected, does nothing.</p>
<dl class="since_2_14"><dt><b><a class="el" href="since_2_14.html#_since_2_14000060">Since gtkmm 2.14:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>file</em>&#160;</td><td>A File. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aefe08c1f8cdcb9c9aeef070dedb869f5"></a><!-- doxytag: member="Gtk::FileChooser::unselect_filename" ref="aefe08c1f8cdcb9c9aeef070dedb869f5" args="(const Glib::ustring &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::unselect_filename </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>filename</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Unselects a currently selected filename. </p>
<p>If the filename is not in the current directory, does not exist, or is otherwise not currently selected, does nothing.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000133">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filename</em>&#160;</td><td>The filename to unselect. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a09d6d6f9aae123e933e8c266b447cd79"></a><!-- doxytag: member="Gtk::FileChooser::unselect_uri" ref="a09d6d6f9aae123e933e8c266b447cd79" args="(const Glib::ustring &amp;uri)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::FileChooser::unselect_uri </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>uri</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Unselects the file referred to by <em>uri</em>. </p>
<p>If the file is not in the current directory, does not exist, or is otherwise not currently selected, does nothing.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000142">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>uri</em>&#160;</td><td>The URI to unselect. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a3d9576db84e6ac789464f52e968f4bbd"></a><!-- doxytag: member="Gtk::FileChooser::wrap" ref="a3d9576db84e6ac789464f52e968f4bbd" args="(GtkFileChooser *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1FileChooser.html">Gtk::FileChooser</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GtkFileChooser *&#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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>object</em>&#160;</td><td>The C instance. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>take_copy</em>&#160;</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="return"><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>gtkmm/filechooser.h</li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue May 4 13:21:51 2010 for gtkmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>