Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > 9411cff4bc6d4e61b29ae81cd24665af > files > 364

gtkmm2.4-doc-2.12.7-1mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>gtkmm 2.4: Gtk::FileChooser Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#ffffff">
<table border="0" width="100%">
<tr>
    <td width="10%" height="40"><img src="../../images/gtkmm_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td>
    <td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td>
</tr>
</table>
<center>
  <a class="qindex" href="../../index.html">Main Page</a> &nbsp;
  <a href="group__Widgets.html">Widgets</a> &nbsp;
  <a class="qindex" href="namespaces.html"> Namespaces</a> &nbsp;
  <a href="../../tutorial/html/index.html"> Book</a> &nbsp;
</center>
<hr width="100%"/>
<!-- begin main content -->
<div id="content">
<!-- Generated by Doxygen 1.5.1 -->
<div class="nav">
<a class="el" href="namespaceGtk.html">Gtk</a>::<a class="el" href="classGtk_1_1FileChooser.html">FileChooser</a></div>
<h1>Gtk::FileChooser Class Reference</h1><!-- doxytag: class="Gtk::FileChooser" --><!-- doxytag: inherits="Glib::Interface" -->Inheritance diagram for Gtk::FileChooser:<p><center><img src="classGtk_1_1FileChooser__inherit__graph.png" border="0" usemap="#Gtk_1_1FileChooser__inherit__map" alt="Inheritance graph"></center>
<map name="Gtk_1_1FileChooser__inherit__map">
<area href="classGtk_1_1FileChooserButton.html" shape="rect" coords="5,316,173,342" alt="">
<area href="classGtk_1_1FileChooserDialog.html" shape="rect" coords="197,316,363,342" alt="">
<area href="classGtk_1_1FileChooserWidget.html" shape="rect" coords="387,316,555,342" alt="">
<area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Interface.html" shape="rect" coords="225,161,335,188" alt="">
<area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ObjectBase.html" shape="rect" coords="217,84,343,110" alt="">
<area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classsigc_1_1trackable.html" shape="rect" coords="224,6,336,33" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classGtk_1_1FileChooser-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
<a class="el" href="classGtk_1_1FileChooser.html">Gtk::FileChooser</a> is an interface that can be implemented by file selection widgets. 
<p>
In gtkmm, the main objects that implement this interface are <a class="el" href="classGtk_1_1FileChooserWidget.html">FileChooserWidget</a> and <a class="el" href="classGtk_1_1FileChooserDialog.html">FileChooserDialog</a>. You do not need to write an object that implements the <a class="el" href="classGtk_1_1FileChooser.html">FileChooser</a> interface unless you are trying to adapt an existing file selector to expose a standard programming interface.<p>
<dl class="user" compact><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">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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/namespaceGlib.html">Glib</a> documentation for more details about this variable.</dd></dl>
<dl class="user" compact><dt><b>Important</b></dt><dd>This means that while you can pass the result of <a class="el" href="classGtk_1_1FileChooser.html#0bde9dee7a3e43342bde4832c14f424d">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">Gtk::Label</a> widget unless you convert it first to UTF-8, which all gtkmm widgets expect. You should use <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/group__CharsetConv.html#g6cf95dc00505401594260a360d70c17b">Glib::filename_to_utf8()</a> to convert filenames into strings that can be passed to gtkmm widgets.</dd></dl>
<dl class="note" compact><dt><b>Note:</b></dt><dd>The gtkmm <a class="el" href="classGtk_1_1FileChooser.html">FileChooser</a> API is broken in that methods return <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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">FileChooser</a> method that takes or returns a filename (not a URI) should have std::string 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 std::string and call <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/group__CharsetConv.html#g6cf95dc00505401594260a360d70c17b">Glib::filename_to_utf8()</a> or <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/group__CharsetConv.html#g2bd94064ad97b43324a7854b62f0835b">Glib::filename_from_utf8()</a> as appropriate.</dd></dl>
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>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#f02ec2b5004b16fc0e65c96603087597">add_filter</a> (const <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>&amp; filter)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds <em>filter</em> to the list of filters that the user can select between.  <a href="#f02ec2b5004b16fc0e65c96603087597"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#1a88e632ea457b0d06af1cc7bebc5524">add_shortcut_folder</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; folder)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a folder to be displayed with the shortcut folders in a file chooser.  <a href="#1a88e632ea457b0d06af1cc7bebc5524"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#41dca19b1ac57dec854ad7466e36a853">add_shortcut_folder_uri</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; uri)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a folder URI to be displayed with the shortcut folders in a file chooser.  <a href="#41dca19b1ac57dec854ad7466e36a853"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#g0d6076e7637ec501f26296e65fee2212">FileChooserAction</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ade6c3f9b03bb54267ff68070bfd920c">get_action</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the type of operation that the file chooser is performing; see <a class="el" href="classGtk_1_1FileChooser.html#c455a88d080c044c03abb343c46b38db">set_action()</a>.  <a href="#ade6c3f9b03bb54267ff68070bfd920c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#953e1dc018798f2992be33e69511e9cc">get_current_folder</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current folder of <em>chooser</em> as a local filename.  <a href="#953e1dc018798f2992be33e69511e9cc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#fbabdaa00d68a060d1dc2c145945abd2">get_current_folder_uri</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current folder of <em>chooser</em> as an URI.  <a href="#fbabdaa00d68a060d1dc2c145945abd2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#c9d2ac45e118a43d5bba19a4a619b78a">get_do_overwrite_confirmation</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</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="#c9d2ac45e118a43d5bba19a4a619b78a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#d8b141c96ed7ab18e12ef5f8c46def0b">get_extra_widget</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#cd125cf970163062d82d60e029aa2273">set_extra_widget()</a>.  <a href="#d8b141c96ed7ab18e12ef5f8c46def0b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a8639bb8a1ed6f3b55ff9a06f273c9ea">get_extra_widget</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#cd125cf970163062d82d60e029aa2273">set_extra_widget()</a>.  <a href="#a8639bb8a1ed6f3b55ff9a06f273c9ea"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#0bde9dee7a3e43342bde4832c14f424d">get_filename</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the filename for the currently selected file in the file selector.  <a href="#0bde9dee7a3e43342bde4832c14f424d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a8dbe05175a1b548242097d6f5c65adf">get_filenames</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lists all the selected files and subfolders in the current folder of <em>chooser</em> .  <a href="#a8dbe05175a1b548242097d6f5c65adf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#e409ccaef3fd4a74983ec98292f66049">get_filter</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current filter; see <a class="el" href="classGtk_1_1FileChooser.html#08737a0d7bc8bb3c662dcd2fa125eb51">set_filter()</a>.  <a href="#e409ccaef3fd4a74983ec98292f66049"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#eea6e73bd8e0ffef1ecbe6e58f8156b7">get_filter</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current filter; see <a class="el" href="classGtk_1_1FileChooser.html#08737a0d7bc8bb3c662dcd2fa125eb51">set_filter()</a>.  <a href="#eea6e73bd8e0ffef1ecbe6e58f8156b7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#4c3d162295f196d6a23afabc33f7f889">get_local_only</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets whether only local files can be selected in the file selector.  <a href="#4c3d162295f196d6a23afabc33f7f889"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ee4fa9d9093ada95379afc2e98127f70">get_preview_filename</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the filename that should be previewed in a custom preview widget.  <a href="#ee4fa9d9093ada95379afc2e98127f70"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#e2d6f71ac54c538aaa256361ecf07ccc">get_preview_uri</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the URI that should be previewed in a custom preview widget.  <a href="#e2d6f71ac54c538aaa256361ecf07ccc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#7c46d4e0fe769d6ce6a6f42922a60791">get_preview_widget</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#c6f584f8ded58ab1926457928018fac4">set_preview_widget()</a>.  <a href="#7c46d4e0fe769d6ce6a6f42922a60791"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#edcd855cf01201059739ab9e21619651">get_preview_widget</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#c6f584f8ded58ab1926457928018fac4">set_preview_widget()</a>.  <a href="#edcd855cf01201059739ab9e21619651"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#57cc1911cd68da7924a5eda9157daf0c">get_preview_widget_active</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets whether the preview widget set by <a class="el" href="classGtk_1_1FileChooser.html#c6f584f8ded58ab1926457928018fac4">set_preview_widget()</a> should be shown for the current filename.  <a href="#57cc1911cd68da7924a5eda9157daf0c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#5c01a09606c1ab0354168a6e64f3d2e1">get_select_multiple</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets whether multiple files can be selected in the file selector.  <a href="#5c01a09606c1ab0354168a6e64f3d2e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#724c06eb1ad621acae0887113433f71d">get_show_hidden</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets whether hidden files and folders are displayed in the file selector.  <a href="#724c06eb1ad621acae0887113433f71d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#668f04d87673b9b69b28570e2a26e54c">get_uri</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the URI for the currently selected file in the file selector.  <a href="#668f04d87673b9b69b28570e2a26e54c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#9ef36886bf215140980bb127faedad56">get_uris</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lists all the selected files and subfolders in the current folder of <em>chooser</em> .  <a href="#9ef36886bf215140980bb127faedad56"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#1e23b5be2b58b197ed0317a675a63c5c">get_use_preview_label</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets whether a stock label should be drawn with the name of the previewed file.  <a href="#1e23b5be2b58b197ed0317a675a63c5c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const GtkFileChooser*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#9c7a79aa04d387aa970467afb264f6c6">gobj</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#9c7a79aa04d387aa970467afb264f6c6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GtkFileChooser*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#1114551dd1d871a7f25dd922938ff3b6">gobj</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#1114551dd1d871a7f25dd922938ff3b6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;const <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>*&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#068e824fa59890733f008b55978cb821">list_filters</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lists the current set of user-selectable filters; see <a class="el" href="classGtk_1_1FileChooser.html#f02ec2b5004b16fc0e65c96603087597">add_filter()</a>, <a class="el" href="classGtk_1_1FileChooser.html#8d09b7c28b4d70ef37d9ac588059c722">remove_filter()</a>.  <a href="#068e824fa59890733f008b55978cb821"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>*&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#4f6111fa49a47d0a4ab3847afd097ab3">list_filters</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lists the current set of user-selectable filters; see <a class="el" href="classGtk_1_1FileChooser.html#f02ec2b5004b16fc0e65c96603087597">add_filter()</a>, <a class="el" href="classGtk_1_1FileChooser.html#8d09b7c28b4d70ef37d9ac588059c722">remove_filter()</a>.  <a href="#4f6111fa49a47d0a4ab3847afd097ab3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#556eb41c9f47a637c63167c785a28d35">list_shortcut_folder_uris</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</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#41dca19b1ac57dec854ad7466e36a853">add_shortcut_folder_uri()</a>.  <a href="#556eb41c9f47a637c63167c785a28d35"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#93a5e02937374f83f7ca5c94b15c5ca6">list_shortcut_folders</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</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#1a88e632ea457b0d06af1cc7bebc5524">add_shortcut_folder()</a>.  <a href="#93a5e02937374f83f7ca5c94b15c5ca6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 <a class="el" href="group__gtkmmEnums.html#g0d6076e7637ec501f26296e65fee2212">FileChooserAction</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#7e8e874156c736e68c37480f84e5a36e">property_action</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#7e8e874156c736e68c37480f84e5a36e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="group__gtkmmEnums.html#g0d6076e7637ec501f26296e65fee2212">FileChooserAction</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#471121d3a7fd1137cfb65d3843cc6208">property_action</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#471121d3a7fd1137cfb65d3843cc6208"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#1334b3e1afa3535a89dc292dc288c284">property_do_overwrite_confirmation</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#1334b3e1afa3535a89dc292dc288c284"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#25beb7ead209ebadb70d540f6f9ce1f5">property_do_overwrite_confirmation</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#25beb7ead209ebadb70d540f6f9ce1f5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#7ed47027ee333d4aec13edbbec81a461">property_extra_widget</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#7ed47027ee333d4aec13edbbec81a461"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="classGtk_1_1Widget.html">Widget</a>*&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#39e7a1040a6e9cd84cc1696d27894b09">property_extra_widget</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#39e7a1040a6e9cd84cc1696d27894b09"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>* &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#0826bf03d0e24cd53541b17fe6971825">property_filter</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#0826bf03d0e24cd53541b17fe6971825"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>*&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#e57ef7b6db4168819bbb7239e7402280">property_filter</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#e57ef7b6db4168819bbb7239e7402280"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#1626c9020369680a9b7bfce0e4698232">property_folder_mode</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#1626c9020369680a9b7bfce0e4698232"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#34b40c3a5c16d9bdadcb311cc8a782c5">property_folder_mode</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#34b40c3a5c16d9bdadcb311cc8a782c5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#c28895c1561e5bb61aca9c734f6fa6c3">property_local_only</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#c28895c1561e5bb61aca9c734f6fa6c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#0b29ce50ff92c5732ae7dffabeab9213">property_local_only</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#0b29ce50ff92c5732ae7dffabeab9213"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#9347bc55bf1087fe1e4e7871534db083">property_preview_widget</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#9347bc55bf1087fe1e4e7871534db083"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="classGtk_1_1Widget.html">Widget</a>*&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#7697b9e246a7771bafdc4c24366a9d5e">property_preview_widget</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#7697b9e246a7771bafdc4c24366a9d5e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#934e9009c35d9c51179fd6ea1e9963f1">property_preview_widget_active</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#934e9009c35d9c51179fd6ea1e9963f1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#9cb1551639339e35698967110bd76801">property_preview_widget_active</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#9cb1551639339e35698967110bd76801"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#d4f9eba618edce1928a290fbfa93636e">property_select_multiple</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#d4f9eba618edce1928a290fbfa93636e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#a2b55bac6b28f14564c7a8620e77cd4d">property_select_multiple</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#a2b55bac6b28f14564c7a8620e77cd4d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#9539bb87d575c1c9e60cf1cb50ba09bf">property_show_hidden</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#9539bb87d575c1c9e60cf1cb50ba09bf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#9582bce497877aed91ff604fa5ee9000">property_show_hidden</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#9582bce497877aed91ff604fa5ee9000"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<br>
 bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#3df579d8079d3d10496ddfcdf97af651">property_use_preview_label</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#3df579d8079d3d10496ddfcdf97af651"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#331617c39c7fb2e38a56379b9d5909c5">property_use_preview_label</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">You rarely need to use properties because there are get_ and set_ methods for almost all of them.  <a href="#331617c39c7fb2e38a56379b9d5909c5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#8d09b7c28b4d70ef37d9ac588059c722">remove_filter</a> (const <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>&amp; filter)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes <em>filter</em> from the list of filters that the user can select between.  <a href="#8d09b7c28b4d70ef37d9ac588059c722"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#c536b8d8bc18e89cb9d7b766e76381a6">remove_shortcut_folder</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; folder)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a folder from a file chooser's list of shortcut folders.  <a href="#c536b8d8bc18e89cb9d7b766e76381a6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#13f83decdc5392b471e10a965686db24">remove_shortcut_folder_uri</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; uri)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a folder URI from a file chooser's list of shortcut folders.  <a href="#13f83decdc5392b471e10a965686db24"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#78d9251b8491b943042c8606004cdccc">select_all</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Selects all the files in the current folder of a file chooser.  <a href="#78d9251b8491b943042c8606004cdccc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#e4a1007bda51f75dcc3a574d03412f71">select_filename</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; filename)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Selects a filename.  <a href="#e4a1007bda51f75dcc3a574d03412f71"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#dd9302d8afe9eefd9d36b01ba750c130">select_uri</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; uri)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Selects the file to by <em>uri</em> .  <a href="#dd9302d8afe9eefd9d36b01ba750c130"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#c455a88d080c044c03abb343c46b38db">set_action</a> (<a class="el" href="group__gtkmmEnums.html#g0d6076e7637ec501f26296e65fee2212">FileChooserAction</a> action)</td></tr>

<tr><td class="mdescLeft">&nbsp;</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="#c455a88d080c044c03abb343c46b38db"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#39d0acf778a3a5ec2e7ccef5880376ac">set_current_folder</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; filename)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the current folder for <em>chooser</em> from a local filename.  <a href="#39d0acf778a3a5ec2e7ccef5880376ac"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#2b422aaf13cecbe7793bb8231f181718">set_current_folder_uri</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; uri)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the current folder for <em>chooser</em> from an URI.  <a href="#2b422aaf13cecbe7793bb8231f181718"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#5c01937980edceb0f5d12bc0d4d593bc">set_current_name</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; name)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the current name in the file selector, as if entered by the user.  <a href="#5c01937980edceb0f5d12bc0d4d593bc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#09702b39adc997b0bcaa697306afb6e7">set_do_overwrite_confirmation</a> (bool do_overwrite_confirmation=true)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether a file chooser in GTK_FILE_CHOOSER_ACTION_SAVE mode will present a confirmation dialog if the user types a file name that already exists.  <a href="#09702b39adc997b0bcaa697306afb6e7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#cd125cf970163062d82d60e029aa2273">set_extra_widget</a> (<a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>&amp; extra_widget)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets an application-supplied widget to provide extra options to the user.  <a href="#cd125cf970163062d82d60e029aa2273"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#e93bd541fc3524074242475d392d53b7">set_filename</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; filename)</td></tr>

<tr><td class="mdescLeft">&nbsp;</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="#e93bd541fc3524074242475d392d53b7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#08737a0d7bc8bb3c662dcd2fa125eb51">set_filter</a> (const <a class="el" href="classGtk_1_1FileFilter.html">FileFilter</a>&amp; filter)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the current filter; only the files that pass the filter will be displayed.  <a href="#08737a0d7bc8bb3c662dcd2fa125eb51"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#f80900d7204e232521e852b7c113b800">set_local_only</a> (bool local_only=true)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether only local files can be selected in the file selector.  <a href="#f80900d7204e232521e852b7c113b800"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#c6f584f8ded58ab1926457928018fac4">set_preview_widget</a> (<a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>&amp; preview_widget)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets an application-supplied widget to use to display a custom preview of the currently selected file.  <a href="#c6f584f8ded58ab1926457928018fac4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#1702c9cc877c1b652d598057e1de1ed8">set_preview_widget_active</a> (bool active=true)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether the preview widget set by <a class="el" href="classGtk_1_1FileChooser.html#c6f584f8ded58ab1926457928018fac4">set_preview_widget()</a> should be shown for the current filename.  <a href="#1702c9cc877c1b652d598057e1de1ed8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#30a13c0df47fab50c93ad8f38db0c88c">set_select_multiple</a> (bool select_multiple=true)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether multiple files can be selected in the file selector.  <a href="#30a13c0df47fab50c93ad8f38db0c88c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#4e5a029c4505333d02f97a61cb792186">set_show_hidden</a> (bool show_hidden=true)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether hidden files and folders are displayed in the file selector.  <a href="#4e5a029c4505333d02f97a61cb792186"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#b65ce92c84b9b9aef77fdb26e7c8a6bb">set_uri</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; uri)</td></tr>

<tr><td class="mdescLeft">&nbsp;</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="#b65ce92c84b9b9aef77fdb26e7c8a6bb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#5a0bfa0c278521cf1dc4b2040ff42311">set_use_preview_label</a> (bool use_label=true)</td></tr>

<tr><td class="mdescLeft">&nbsp;</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="#5a0bfa0c278521cf1dc4b2040ff42311"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;<a class="el" href="group__gtkmmEnums.html#g1a1277039e186174bca107feda453c22">FileChooserConfirmation</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#0432a0b2f854684a710f3eff0a2f6563">signal_confirm_overwrite</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>FileChooserConfirmation on_my_confirm_overwrite()</code> </dd></dl>
 <a href="#0432a0b2f854684a710f3eff0a2f6563"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;void&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#235d192ea162861b31cd7c96468c0386">signal_current_folder_changed</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This signal is emitted when the current folder in a <a class="el" href="classGtk_1_1FileChooser.html">FileChooser</a> changes.  <a href="#235d192ea162861b31cd7c96468c0386"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;void&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#933e1019450241f20e8660d9b74a8453">signal_file_activated</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This signal is emitted when the user "activates" a file in the file chooser.  <a href="#933e1019450241f20e8660d9b74a8453"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;void&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ff89bcd572b2c7e31d0849b5b3a392a6">signal_selection_changed</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This signal is emitted when there is a change in the set of selected files in a GtkFileChooser.  <a href="#ff89bcd572b2c7e31d0849b5b3a392a6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;void&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#ff5edd7707775aec8c7c3a2b369cc51b">signal_update_preview</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This signal is emitted when the preview in a file chooser should be regenerated.  <a href="#ff5edd7707775aec8c7c3a2b369cc51b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#046f98cd7217b750840d19476c26c6ef">unselect_all</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unselects all the files in the current folder of a file chooser.  <a href="#046f98cd7217b750840d19476c26c6ef"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#efe08c1f8cdcb9c9aeef070dedb869f5">unselect_filename</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; filename)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unselects a currently selected filename.  <a href="#efe08c1f8cdcb9c9aeef070dedb869f5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#09d6d6f9aae123e933e8c266b447cd79">unselect_uri</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; uri)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unselects the file referred to by <em>uri</em> .  <a href="#09d6d6f9aae123e933e8c266b447cd79"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#eb6d1117bbae0f33e6aa1912be108a09">~FileChooser</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#dcf8e76b113200f4886ba83405aa1468">add_interface</a> (GType gtype_implementer)</td></tr>

<tr><td colspan="2"><br><h2>Related Functions</h2></td></tr>
<tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1FileChooser.html">Gtk::FileChooser</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1FileChooser.html#3d9576db84e6ac789464f52e968f4bbd">wrap</a> (GtkFileChooser* object, bool take_copy=false)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#3d9576db84e6ac789464f52e968f4bbd"></a><br></td></tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="eb6d1117bbae0f33e6aa1912be108a09"></a><!-- doxytag: member="Gtk::FileChooser::~FileChooser" ref="eb6d1117bbae0f33e6aa1912be108a09" 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>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="f02ec2b5004b16fc0e65c96603087597"></a><!-- doxytag: member="Gtk::FileChooser::add_filter" ref="f02ec2b5004b16fc0e65c96603087597" 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;&nbsp;</td>
          <td class="paramname"> <em>filter</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds <em>filter</em> to the list of filters that the user can select between. 
<p>
When a filter is selected, only files that are passed by that filter are displayed.<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 compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000154">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filter</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1FileFilter.html">Gtk::FileFilter</a>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="dcf8e76b113200f4886ba83405aa1468"></a><!-- doxytag: member="Gtk::FileChooser::add_interface" ref="dcf8e76b113200f4886ba83405aa1468" 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&nbsp;</td>
          <td class="paramname"> <em>gtype_implementer</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1a88e632ea457b0d06af1cc7bebc5524"></a><!-- doxytag: member="Gtk::FileChooser::add_shortcut_folder" ref="1a88e632ea457b0d06af1cc7bebc5524" 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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>folder</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds a folder to be displayed with the shortcut folders in a file chooser. 
<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. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>folder</em>&nbsp;</td><td>Filename of the folder to add. </td></tr>
  </table>
</dl>
<dl class="return" compact><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>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000161">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="41dca19b1ac57dec854ad7466e36a853"></a><!-- doxytag: member="Gtk::FileChooser::add_shortcut_folder_uri" ref="41dca19b1ac57dec854ad7466e36a853" 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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>uri</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds a folder URI to be displayed with the shortcut folders in a file chooser. 
<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. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>uri</em>&nbsp;</td><td>URI of the folder to add. </td></tr>
  </table>
</dl>
<dl class="return" compact><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>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000164">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="ade6c3f9b03bb54267ff68070bfd920c"></a><!-- doxytag: member="Gtk::FileChooser::get_action" ref="ade6c3f9b03bb54267ff68070bfd920c" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gtkmmEnums.html#g0d6076e7637ec501f26296e65fee2212">FileChooserAction</a> Gtk::FileChooser::get_action           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> 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#c455a88d080c044c03abb343c46b38db">set_action()</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The action that the file selector is performing</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000126">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="953e1dc018798f2992be33e69511e9cc"></a><!-- doxytag: member="Gtk::FileChooser::get_current_folder" ref="953e1dc018798f2992be33e69511e9cc" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::FileChooser::get_current_folder           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the current folder of <em>chooser</em> as a local filename. 
<p>
See <a class="el" href="classGtk_1_1FileChooser.html#39d0acf778a3a5ec2e7ccef5880376ac">set_current_folder()</a>. <dl class="return" compact><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#39d0acf778a3a5ec2e7ccef5880376ac">set_current_folder()</a> on a nonexistent folder.</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000139">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="fbabdaa00d68a060d1dc2c145945abd2"></a><!-- doxytag: member="Gtk::FileChooser::get_current_folder_uri" ref="fbabdaa00d68a060d1dc2c145945abd2" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::FileChooser::get_current_folder_uri           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the current folder of <em>chooser</em> as an URI. 
<p>
See <a class="el" href="classGtk_1_1FileChooser.html#2b422aaf13cecbe7793bb8231f181718">set_current_folder_uri()</a>.<p>
Note that this is the folder that the file chooser is currently displaying (e.g. "file:///home/username/Documents"), which is <em>not the same</em> 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#668f04d87673b9b69b28570e2a26e54c">get_uri()</a> as the usual way to get the selection. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The URI for the current folder. </dd></dl>

</div>
</div><p>
<a class="anchor" name="c9d2ac45e118a43d5bba19a4a619b78a"></a><!-- doxytag: member="Gtk::FileChooser::get_do_overwrite_confirmation" ref="c9d2ac45e118a43d5bba19a4a619b78a" 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>&nbsp;)&nbsp;</td>
          <td width="100%"> 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="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if the file chooser will present a confirmation dialog; <code>false</code> otherwise.</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p8s.html#_newin2p8s000018">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="d8b141c96ed7ab18e12ef5f8c46def0b"></a><!-- doxytag: member="Gtk::FileChooser::get_extra_widget" ref="d8b141c96ed7ab18e12ef5f8c46def0b" 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>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#cd125cf970163062d82d60e029aa2273">set_extra_widget()</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The current extra widget, or <code>0</code></dd></dl>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000153">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="a8639bb8a1ed6f3b55ff9a06f273c9ea"></a><!-- doxytag: member="Gtk::FileChooser::get_extra_widget" ref="a8639bb8a1ed6f3b55ff9a06f273c9ea" 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>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#cd125cf970163062d82d60e029aa2273">set_extra_widget()</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The current extra widget, or <code>0</code></dd></dl>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000152">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="0bde9dee7a3e43342bde4832c14f424d"></a><!-- doxytag: member="Gtk::FileChooser::get_filename" ref="0bde9dee7a3e43342bde4832c14f424d" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::FileChooser::get_filename           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the filename for the currently selected file in the file selector. 
<p>
If multiple files are selected, one of the filenames will be returned at random.<p>
If the file chooser is in folder mode, this function returns the selected folder. <dl class="return" compact><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><p>
<a class="anchor" name="a8dbe05175a1b548242097d6f5c65adf"></a><!-- doxytag: member="Gtk::FileChooser::get_filenames" ref="a8dbe05175a1b548242097d6f5c65adf" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::FileChooser::get_filenames           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> 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>
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#9ef36886bf215140980bb127faedad56">get_uris()</a>) <dl class="return" compact><dt><b>Returns:</b></dt><dd>A list containing the filenames of all selected files and subfolders in the current folder.</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000137">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="e409ccaef3fd4a74983ec98292f66049"></a><!-- doxytag: member="Gtk::FileChooser::get_filter" ref="e409ccaef3fd4a74983ec98292f66049" 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>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the current filter; see <a class="el" href="classGtk_1_1FileChooser.html#08737a0d7bc8bb3c662dcd2fa125eb51">set_filter()</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The current filter, or <code>0</code></dd></dl>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000160">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="eea6e73bd8e0ffef1ecbe6e58f8156b7"></a><!-- doxytag: member="Gtk::FileChooser::get_filter" ref="eea6e73bd8e0ffef1ecbe6e58f8156b7" 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>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the current filter; see <a class="el" href="classGtk_1_1FileChooser.html#08737a0d7bc8bb3c662dcd2fa125eb51">set_filter()</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The current filter, or <code>0</code></dd></dl>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000159">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="4c3d162295f196d6a23afabc33f7f889"></a><!-- doxytag: member="Gtk::FileChooser::get_local_only" ref="4c3d162295f196d6a23afabc33f7f889" 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>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<a class="anchor" name="ee4fa9d9093ada95379afc2e98127f70"></a><!-- doxytag: member="Gtk::FileChooser::get_preview_filename" ref="ee4fa9d9093ada95379afc2e98127f70" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::FileChooser::get_preview_filename           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the filename that should be previewed in a custom preview widget. 
<p>
See <a class="el" href="classGtk_1_1FileChooser.html#c6f584f8ded58ab1926457928018fac4">set_preview_widget()</a>. <dl class="return" compact><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><p>
<a class="anchor" name="e2d6f71ac54c538aaa256361ecf07ccc"></a><!-- doxytag: member="Gtk::FileChooser::get_preview_uri" ref="e2d6f71ac54c538aaa256361ecf07ccc" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::FileChooser::get_preview_uri           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the URI that should be previewed in a custom preview widget. 
<p>
See <a class="el" href="classGtk_1_1FileChooser.html#c6f584f8ded58ab1926457928018fac4">set_preview_widget()</a>. <dl class="return" compact><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><p>
<a class="anchor" name="7c46d4e0fe769d6ce6a6f42922a60791"></a><!-- doxytag: member="Gtk::FileChooser::get_preview_widget" ref="7c46d4e0fe769d6ce6a6f42922a60791" 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>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#c6f584f8ded58ab1926457928018fac4">set_preview_widget()</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The current preview widget, or <code>0</code></dd></dl>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000147">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="edcd855cf01201059739ab9e21619651"></a><!-- doxytag: member="Gtk::FileChooser::get_preview_widget" ref="edcd855cf01201059739ab9e21619651" 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>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the current preview widget; see <a class="el" href="classGtk_1_1FileChooser.html#c6f584f8ded58ab1926457928018fac4">set_preview_widget()</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The current preview widget, or <code>0</code></dd></dl>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000146">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="57cc1911cd68da7924a5eda9157daf0c"></a><!-- doxytag: member="Gtk::FileChooser::get_preview_widget_active" ref="57cc1911cd68da7924a5eda9157daf0c" 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>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets whether the preview widget set by <a class="el" href="classGtk_1_1FileChooser.html#c6f584f8ded58ab1926457928018fac4">set_preview_widget()</a> should be shown for the current filename. 
<p>
See <a class="el" href="classGtk_1_1FileChooser.html#1702c9cc877c1b652d598057e1de1ed8">set_preview_widget_active()</a>. <dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if the preview widget is active for the current filename.</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000149">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="5c01a09606c1ab0354168a6e64f3d2e1"></a><!-- doxytag: member="Gtk::FileChooser::get_select_multiple" ref="5c01a09606c1ab0354168a6e64f3d2e1" 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>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<a class="anchor" name="724c06eb1ad621acae0887113433f71d"></a><!-- doxytag: member="Gtk::FileChooser::get_show_hidden" ref="724c06eb1ad621acae0887113433f71d" 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>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<a class="anchor" name="668f04d87673b9b69b28570e2a26e54c"></a><!-- doxytag: member="Gtk::FileChooser::get_uri" ref="668f04d87673b9b69b28570e2a26e54c" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::FileChooser::get_uri           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<a class="anchor" name="9ef36886bf215140980bb127faedad56"></a><!-- doxytag: member="Gtk::FileChooser::get_uris" ref="9ef36886bf215140980bb127faedad56" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::FileChooser::get_uris           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> 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>
The returned names are full absolute URIs. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A list containing the URIs of all selected files and subfolders in the current folder.</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000143">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="1e23b5be2b58b197ed0317a675a63c5c"></a><!-- doxytag: member="Gtk::FileChooser::get_use_preview_label" ref="1e23b5be2b58b197ed0317a675a63c5c" 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>&nbsp;)&nbsp;</td>
          <td width="100%"> 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>
See <a class="el" href="classGtk_1_1FileChooser.html#5a0bfa0c278521cf1dc4b2040ff42311">set_use_preview_label()</a>. <dl class="return" compact><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><p>
<a class="anchor" name="9c7a79aa04d387aa970467afb264f6c6"></a><!-- doxytag: member="Gtk::FileChooser::gobj" ref="9c7a79aa04d387aa970467afb264f6c6" 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>&nbsp;)&nbsp;</td>
          <td width="100%"> 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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Interface.html#4737c92fa9930b4f006ab8b3c9487504">Glib::Interface</a>.
<p>
Reimplemented in <a class="el" href="classGtk_1_1FileChooserButton.html#133ce004d9ed3c7676c81b5924f14319">Gtk::FileChooserButton</a>, <a class="el" href="classGtk_1_1FileChooserDialog.html#623ab24c2cce13f1ea21776621b1c073">Gtk::FileChooserDialog</a>, and <a class="el" href="classGtk_1_1FileChooserWidget.html#c6f4b2b95f688850e9cf563514d4f134">Gtk::FileChooserWidget</a>.
</div>
</div><p>
<a class="anchor" name="1114551dd1d871a7f25dd922938ff3b6"></a><!-- doxytag: member="Gtk::FileChooser::gobj" ref="1114551dd1d871a7f25dd922938ff3b6" 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>&nbsp;)&nbsp;</td>
          <td width="100%"><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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Interface.html#969e9396f75132a9577428f4fa932d42">Glib::Interface</a>.
<p>
Reimplemented in <a class="el" href="classGtk_1_1FileChooserButton.html#af5932fe7ee1cd32d8addba40c503640">Gtk::FileChooserButton</a>, <a class="el" href="classGtk_1_1FileChooserDialog.html#8bcb702bdc16043f42481c8cebccae55">Gtk::FileChooserDialog</a>, and <a class="el" href="classGtk_1_1FileChooserWidget.html#7eb42c3028ebe77b8404164319809dfd">Gtk::FileChooserWidget</a>.
</div>
</div><p>
<a class="anchor" name="068e824fa59890733f008b55978cb821"></a><!-- doxytag: member="Gtk::FileChooser::list_filters" ref="068e824fa59890733f008b55978cb821" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"> 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#f02ec2b5004b16fc0e65c96603087597">add_filter()</a>, <a class="el" href="classGtk_1_1FileChooser.html#8d09b7c28b4d70ef37d9ac588059c722">remove_filter()</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list containing the current set of user selectable filters.</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000157">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="4f6111fa49a47d0a4ab3847afd097ab3"></a><!-- doxytag: member="Gtk::FileChooser::list_filters" ref="4f6111fa49a47d0a4ab3847afd097ab3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"></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#f02ec2b5004b16fc0e65c96603087597">add_filter()</a>, <a class="el" href="classGtk_1_1FileChooser.html#8d09b7c28b4d70ef37d9ac588059c722">remove_filter()</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list containing the current set of user selectable filters.</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000156">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="556eb41c9f47a637c63167c785a28d35"></a><!-- doxytag: member="Gtk::FileChooser::list_shortcut_folder_uris" ref="556eb41c9f47a637c63167c785a28d35" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::FileChooser::list_shortcut_folder_uris           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> 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#41dca19b1ac57dec854ad7466e36a853">add_shortcut_folder_uri()</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list of folder URIs</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000166">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="93a5e02937374f83f7ca5c94b15c5ca6"></a><!-- doxytag: member="Gtk::FileChooser::list_shortcut_folders" ref="93a5e02937374f83f7ca5c94b15c5ca6" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::FileChooser::list_shortcut_folders           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> 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#1a88e632ea457b0d06af1cc7bebc5524">add_shortcut_folder()</a>. 
<p>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000163">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A list of folder filenames, if there are any shortcut folders.. </dd></dl>

</div>
</div><p>
<a class="anchor" name="7e8e874156c736e68c37480f84e5a36e"></a><!-- doxytag: member="Gtk::FileChooser::property_action" ref="7e8e874156c736e68c37480f84e5a36e" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="group__gtkmmEnums.html#g0d6076e7637ec501f26296e65fee2212">FileChooserAction</a>&gt; Gtk::FileChooser::property_action           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> 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" compact><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><p>
<a class="anchor" name="471121d3a7fd1137cfb65d3843cc6208"></a><!-- doxytag: member="Gtk::FileChooser::property_action" ref="471121d3a7fd1137cfb65d3843cc6208" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="group__gtkmmEnums.html#g0d6076e7637ec501f26296e65fee2212">FileChooserAction</a>&gt; Gtk::FileChooser::property_action           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></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" compact><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><p>
<a class="anchor" name="1334b3e1afa3535a89dc292dc288c284"></a><!-- doxytag: member="Gtk::FileChooser::property_do_overwrite_confirmation" ref="1334b3e1afa3535a89dc292dc288c284" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"> 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" compact><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><p>
<a class="anchor" name="25beb7ead209ebadb70d540f6f9ce1f5"></a><!-- doxytag: member="Gtk::FileChooser::property_do_overwrite_confirmation" ref="25beb7ead209ebadb70d540f6f9ce1f5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"></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" compact><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><p>
<a class="anchor" name="7ed47027ee333d4aec13edbbec81a461"></a><!-- doxytag: member="Gtk::FileChooser::property_extra_widget" ref="7ed47027ee333d4aec13edbbec81a461" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"> 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" compact><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><p>
<a class="anchor" name="39e7a1040a6e9cd84cc1696d27894b09"></a><!-- doxytag: member="Gtk::FileChooser::property_extra_widget" ref="39e7a1040a6e9cd84cc1696d27894b09" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"></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" compact><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><p>
<a class="anchor" name="0826bf03d0e24cd53541b17fe6971825"></a><!-- doxytag: member="Gtk::FileChooser::property_filter" ref="0826bf03d0e24cd53541b17fe6971825" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"> 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" compact><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><p>
<a class="anchor" name="e57ef7b6db4168819bbb7239e7402280"></a><!-- doxytag: member="Gtk::FileChooser::property_filter" ref="e57ef7b6db4168819bbb7239e7402280" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"></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" compact><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><p>
<a class="anchor" name="1626c9020369680a9b7bfce0e4698232"></a><!-- doxytag: member="Gtk::FileChooser::property_folder_mode" ref="1626c9020369680a9b7bfce0e4698232" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"> 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" compact><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><p>
<a class="anchor" name="34b40c3a5c16d9bdadcb311cc8a782c5"></a><!-- doxytag: member="Gtk::FileChooser::property_folder_mode" ref="34b40c3a5c16d9bdadcb311cc8a782c5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"></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" compact><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><p>
<a class="anchor" name="c28895c1561e5bb61aca9c734f6fa6c3"></a><!-- doxytag: member="Gtk::FileChooser::property_local_only" ref="c28895c1561e5bb61aca9c734f6fa6c3" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"> 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" compact><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><p>
<a class="anchor" name="0b29ce50ff92c5732ae7dffabeab9213"></a><!-- doxytag: member="Gtk::FileChooser::property_local_only" ref="0b29ce50ff92c5732ae7dffabeab9213" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"></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" compact><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><p>
<a class="anchor" name="9347bc55bf1087fe1e4e7871534db083"></a><!-- doxytag: member="Gtk::FileChooser::property_preview_widget" ref="9347bc55bf1087fe1e4e7871534db083" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"> 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" compact><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><p>
<a class="anchor" name="7697b9e246a7771bafdc4c24366a9d5e"></a><!-- doxytag: member="Gtk::FileChooser::property_preview_widget" ref="7697b9e246a7771bafdc4c24366a9d5e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"></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" compact><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><p>
<a class="anchor" name="934e9009c35d9c51179fd6ea1e9963f1"></a><!-- doxytag: member="Gtk::FileChooser::property_preview_widget_active" ref="934e9009c35d9c51179fd6ea1e9963f1" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"> 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" compact><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><p>
<a class="anchor" name="9cb1551639339e35698967110bd76801"></a><!-- doxytag: member="Gtk::FileChooser::property_preview_widget_active" ref="9cb1551639339e35698967110bd76801" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"></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" compact><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><p>
<a class="anchor" name="d4f9eba618edce1928a290fbfa93636e"></a><!-- doxytag: member="Gtk::FileChooser::property_select_multiple" ref="d4f9eba618edce1928a290fbfa93636e" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"> 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" compact><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><p>
<a class="anchor" name="a2b55bac6b28f14564c7a8620e77cd4d"></a><!-- doxytag: member="Gtk::FileChooser::property_select_multiple" ref="a2b55bac6b28f14564c7a8620e77cd4d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"></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" compact><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><p>
<a class="anchor" name="9539bb87d575c1c9e60cf1cb50ba09bf"></a><!-- doxytag: member="Gtk::FileChooser::property_show_hidden" ref="9539bb87d575c1c9e60cf1cb50ba09bf" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"> 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" compact><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><p>
<a class="anchor" name="9582bce497877aed91ff604fa5ee9000"></a><!-- doxytag: member="Gtk::FileChooser::property_show_hidden" ref="9582bce497877aed91ff604fa5ee9000" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"></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" compact><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><p>
<a class="anchor" name="3df579d8079d3d10496ddfcdf97af651"></a><!-- doxytag: member="Gtk::FileChooser::property_use_preview_label" ref="3df579d8079d3d10496ddfcdf97af651" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"> 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" compact><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><p>
<a class="anchor" name="331617c39c7fb2e38a56379b9d5909c5"></a><!-- doxytag: member="Gtk::FileChooser::property_use_preview_label" ref="331617c39c7fb2e38a56379b9d5909c5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"></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" compact><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><p>
<a class="anchor" name="8d09b7c28b4d70ef37d9ac588059c722"></a><!-- doxytag: member="Gtk::FileChooser::remove_filter" ref="8d09b7c28b4d70ef37d9ac588059c722" 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;&nbsp;</td>
          <td class="paramname"> <em>filter</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></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 compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000155">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filter</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1FileFilter.html">Gtk::FileFilter</a>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="c536b8d8bc18e89cb9d7b766e76381a6"></a><!-- doxytag: member="Gtk::FileChooser::remove_shortcut_folder" ref="c536b8d8bc18e89cb9d7b766e76381a6" 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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>folder</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes a folder from a file chooser's list of shortcut folders. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>folder</em>&nbsp;</td><td>Filename of the folder to remove. </td></tr>
  </table>
</dl>
<dl class="return" compact><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>
See also: <a class="el" href="classGtk_1_1FileChooser.html#1a88e632ea457b0d06af1cc7bebc5524">add_shortcut_folder()</a><p>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000162">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="13f83decdc5392b471e10a965686db24"></a><!-- doxytag: member="Gtk::FileChooser::remove_shortcut_folder_uri" ref="13f83decdc5392b471e10a965686db24" 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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>uri</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes a folder URI from a file chooser's list of shortcut folders. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>uri</em>&nbsp;</td><td>URI of the folder to remove. </td></tr>
  </table>
</dl>
<dl class="return" compact><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>
See also: <a class="el" href="classGtk_1_1FileChooser.html#41dca19b1ac57dec854ad7466e36a853">add_shortcut_folder_uri()</a><p>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000165">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="78d9251b8491b943042c8606004cdccc"></a><!-- doxytag: member="Gtk::FileChooser::select_all" ref="78d9251b8491b943042c8606004cdccc" 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>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<a class="anchor" name="e4a1007bda51f75dcc3a574d03412f71"></a><!-- doxytag: member="Gtk::FileChooser::select_filename" ref="e4a1007bda51f75dcc3a574d03412f71" 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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Selects a filename. 
<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> . <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filename</em>&nbsp;</td><td>The filename to select. </td></tr>
  </table>
</dl>
<dl class="return" compact><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>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000133">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="dd9302d8afe9eefd9d36b01ba750c130"></a><!-- doxytag: member="Gtk::FileChooser::select_uri" ref="dd9302d8afe9eefd9d36b01ba750c130" 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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>uri</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Selects the file to by <em>uri</em> . 
<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> . <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>uri</em>&nbsp;</td><td>The URI to select. </td></tr>
  </table>
</dl>
<dl class="return" compact><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>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000141">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="c455a88d080c044c03abb343c46b38db"></a><!-- doxytag: member="Gtk::FileChooser::set_action" ref="c455a88d080c044c03abb343c46b38db" 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#g0d6076e7637ec501f26296e65fee2212">FileChooserAction</a>&nbsp;</td>
          <td class="paramname"> <em>action</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></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>
For example, an option to create a new folder might be shown if the action is <a class="el" href="group__gtkmmEnums.html#gg0d6076e7637ec501f26296e65fee2212d31595266a56f25b2726322224bb952f">Gtk::FILE_CHOOSER_ACTION_SAVE</a> but not if the action is <a class="el" href="group__gtkmmEnums.html#gg0d6076e7637ec501f26296e65fee221225dd50651f3508da8017d55441e0ddb0">Gtk::FILE_CHOOSER_ACTION_OPEN</a>.<p>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000125">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>action</em>&nbsp;</td><td>The action that the file selector is performing. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="39d0acf778a3a5ec2e7ccef5880376ac"></a><!-- doxytag: member="Gtk::FileChooser::set_current_folder" ref="39d0acf778a3a5ec2e7ccef5880376ac" 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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<a class="anchor" name="2b422aaf13cecbe7793bb8231f181718"></a><!-- doxytag: member="Gtk::FileChooser::set_current_folder_uri" ref="2b422aaf13cecbe7793bb8231f181718" 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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>uri</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<a class="anchor" name="5c01937980edceb0f5d12bc0d4d593bc"></a><!-- doxytag: member="Gtk::FileChooser::set_current_name" ref="5c01937980edceb0f5d12bc0d4d593bc" 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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the current name in the file selector, as if entered by the user. 
<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>
If you want to preselect a particular existing file, you should use <a class="el" href="classGtk_1_1FileChooser.html#e93bd541fc3524074242475d392d53b7">set_filename()</a> or <a class="el" href="classGtk_1_1FileChooser.html#b65ce92c84b9b9aef77fdb26e7c8a6bb">set_uri()</a> instead. Please see the documentation for those functions for an example of using <a class="el" href="classGtk_1_1FileChooser.html#5c01937980edceb0f5d12bc0d4d593bc">set_current_name()</a> as well.<p>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000131">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The filename to use, as a UTF-8 string. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="09702b39adc997b0bcaa697306afb6e7"></a><!-- doxytag: member="Gtk::FileChooser::set_do_overwrite_confirmation" ref="09702b39adc997b0bcaa697306afb6e7" 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&nbsp;</td>
          <td class="paramname"> <em>do_overwrite_confirmation</em> = <code>true</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets whether a file chooser in GTK_FILE_CHOOSER_ACTION_SAVE mode will present a confirmation dialog if the user types a file name that already exists. 
<p>
This is <code>false</code> by default.<p>
Regardless of this setting, the <em>chooser</em> will emit the "confirm-overwrite" signal when appropriate.<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 "confirm-overwrite" signal; please refer to its documentation for the details.<p>
<dl compact><dt><b><a class="el" href="newin2p8s.html#_newin2p8s000017">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl compact><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>&nbsp;</td><td>Whether to confirm overwriting in save mode. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="cd125cf970163062d82d60e029aa2273"></a><!-- doxytag: member="Gtk::FileChooser::set_extra_widget" ref="cd125cf970163062d82d60e029aa2273" 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;&nbsp;</td>
          <td class="paramname"> <em>extra_widget</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets an application-supplied widget to provide extra options to the user. 
<p>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000151">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl compact><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>&nbsp;</td><td><a class="el" href="classGtk_1_1Widget.html">Widget</a> for extra options. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="e93bd541fc3524074242475d392d53b7"></a><!-- doxytag: member="Gtk::FileChooser::set_filename" ref="e93bd541fc3524074242475d392d53b7" 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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></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>
If the <em>chooser</em> is in <a class="el" href="group__gtkmmEnums.html#gg0d6076e7637ec501f26296e65fee2212d31595266a56f25b2726322224bb952f">Gtk::FILE_CHOOSER_ACTION_SAVE</a> mode, the file's base name will also appear in the dialog's file name entry.<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#046f98cd7217b750840d19476c26c6ef">unselect_all()</a> followed by <a class="el" href="classGtk_1_1FileChooser.html#e4a1007bda51f75dcc3a574d03412f71">select_filename()</a>.<p>
Note that the file must exist, or nothing will be done except for the directory change.<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  &mdash; 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:<p>
if (document_is_new) { /&lt;!-- --&gt;* the user just created a new document *&lt;!-- --&gt;/ gtk_file_chooser_set_current_folder (chooser, default_folder_for_saving); gtk_file_chooser_set_current_name (chooser, "Untitled document"); } else { /&lt;!-- --&gt;* the user edited an existing document *&lt;!-- --&gt;/ gtk_file_chooser_set_filename (chooser, existing_filename); }<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filename</em>&nbsp;</td><td>The filename to set as current. </td></tr>
  </table>
</dl>
<dl class="return" compact><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>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000132">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="08737a0d7bc8bb3c662dcd2fa125eb51"></a><!-- doxytag: member="Gtk::FileChooser::set_filter" ref="08737a0d7bc8bb3c662dcd2fa125eb51" 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;&nbsp;</td>
          <td class="paramname"> <em>filter</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the current filter; only the files that pass the filter will be displayed. 
<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 compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000158">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filter</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1FileFilter.html">Gtk::FileFilter</a>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="f80900d7204e232521e852b7c113b800"></a><!-- doxytag: member="Gtk::FileChooser::set_local_only" ref="f80900d7204e232521e852b7c113b800" 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&nbsp;</td>
          <td class="paramname"> <em>local_only</em> = <code>true</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets whether only local files can be selected in the file selector. 
<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">Gtk::FileChooser</a>, like <a class="el" href="classGtk_1_1FileChooser.html#0bde9dee7a3e43342bde4832c14f424d">get_filename()</a>, rather than the URI functions like <a class="el" href="classGtk_1_1FileChooser.html#668f04d87673b9b69b28570e2a26e54c">get_uri()</a>,<p>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000127">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl compact><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>&nbsp;</td><td><code>true</code> if only local files can be selected. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="c6f584f8ded58ab1926457928018fac4"></a><!-- doxytag: member="Gtk::FileChooser::set_preview_widget" ref="c6f584f8ded58ab1926457928018fac4" 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;&nbsp;</td>
          <td class="paramname"> <em>preview_widget</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></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>
To implement a preview, after setting the preview widget, you connect to the update-preview signal, and call <a class="el" href="classGtk_1_1FileChooser.html#ee4fa9d9093ada95379afc2e98127f70">get_preview_filename()</a> or <a class="el" href="classGtk_1_1FileChooser.html#e2d6f71ac54c538aaa256361ecf07ccc">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#1702c9cc877c1b652d598057e1de1ed8">set_preview_widget_active()</a>. Otherwise, set the preview inactive.<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 compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000145">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl compact><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>&nbsp;</td><td><a class="el" href="classGtk_1_1Widget.html">Widget</a> for displaying preview. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="1702c9cc877c1b652d598057e1de1ed8"></a><!-- doxytag: member="Gtk::FileChooser::set_preview_widget_active" ref="1702c9cc877c1b652d598057e1de1ed8" 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&nbsp;</td>
          <td class="paramname"> <em>active</em> = <code>true</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets whether the preview widget set by <a class="el" href="classGtk_1_1FileChooser.html#c6f584f8ded58ab1926457928018fac4">set_preview_widget()</a> should be shown for the current filename. 
<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#c6f584f8ded58ab1926457928018fac4">set_preview_widget()</a> for more details.<p>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000148">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>active</em>&nbsp;</td><td>Whether to display the user-specified preview widget. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="30a13c0df47fab50c93ad8f38db0c88c"></a><!-- doxytag: member="Gtk::FileChooser::set_select_multiple" ref="30a13c0df47fab50c93ad8f38db0c88c" 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&nbsp;</td>
          <td class="paramname"> <em>select_multiple</em> = <code>true</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets whether multiple files can be selected in the file selector. 
<p>
This is only relevant if the action is set to be GTK_FILE_CHOOSER_ACTION_OPEN or GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER.<p>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000129">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl compact><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>&nbsp;</td><td><code>true</code> if multiple files can be selected. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="4e5a029c4505333d02f97a61cb792186"></a><!-- doxytag: member="Gtk::FileChooser::set_show_hidden" ref="4e5a029c4505333d02f97a61cb792186" 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&nbsp;</td>
          <td class="paramname"> <em>show_hidden</em> = <code>true</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets whether hidden files and folders are displayed in the file selector. 
<p>
<dl compact><dt><b><a class="el" href="newin2p6s.html#_newin2p6s000078">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>
<dl compact><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>&nbsp;</td><td><code>true</code> if hidden files and folders should be displayed. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="b65ce92c84b9b9aef77fdb26e7c8a6bb"></a><!-- doxytag: member="Gtk::FileChooser::set_uri" ref="b65ce92c84b9b9aef77fdb26e7c8a6bb" 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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>uri</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></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>
If the <em>chooser</em> is <a class="el" href="group__gtkmmEnums.html#gg0d6076e7637ec501f26296e65fee2212d31595266a56f25b2726322224bb952f">Gtk::FILE_CHOOSER_ACTION_SAVE</a> mode, the URI's base name will also appear in the dialog's file name entry.<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#046f98cd7217b750840d19476c26c6ef">unselect_all()</a> followed by <a class="el" href="classGtk_1_1FileChooser.html#dd9302d8afe9eefd9d36b01ba750c130">select_uri()</a>.<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  &mdash; 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:<p>
if (document_is_new) { /&lt;!-- --&gt;* the user just created a new document *&lt;!-- --&gt;/ gtk_file_chooser_set_current_folder_uri (chooser, default_folder_for_saving); gtk_file_chooser_set_current_name (chooser, "Untitled document"); } else { /&lt;!-- --&gt;* the user edited an existing document *&lt;!-- --&gt;/ gtk_file_chooser_set_uri (chooser, existing_uri); }<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>uri</em>&nbsp;</td><td>The URI to set as current. </td></tr>
  </table>
</dl>
<dl class="return" compact><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>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000140">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="5a0bfa0c278521cf1dc4b2040ff42311"></a><!-- doxytag: member="Gtk::FileChooser::set_use_preview_label" ref="5a0bfa0c278521cf1dc4b2040ff42311" 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&nbsp;</td>
          <td class="paramname"> <em>use_label</em> = <code>true</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></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>
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>
See also: <a class="el" href="classGtk_1_1FileChooser.html#c6f584f8ded58ab1926457928018fac4">set_preview_widget()</a><p>
<dl compact><dt><b><a class="el" href="newin2p4s.html#_newin2p4s000150">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl compact><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>&nbsp;</td><td>Whether to display a stock label with the name of the previewed file. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="0432a0b2f854684a710f3eff0a2f6563"></a><!-- doxytag: member="Gtk::FileChooser::signal_confirm_overwrite" ref="0432a0b2f854684a710f3eff0a2f6563" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;<a class="el" href="group__gtkmmEnums.html#g1a1277039e186174bca107feda453c22">FileChooserConfirmation</a>&gt; Gtk::FileChooser::signal_confirm_overwrite           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>FileChooserConfirmation on_my_confirm_overwrite()</code> </dd></dl>

<p>

</div>
</div><p>
<a class="anchor" name="235d192ea162861b31cd7c96468c0386"></a><!-- doxytag: member="Gtk::FileChooser::signal_current_folder_changed" ref="235d192ea162861b31cd7c96468c0386" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"></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">FileChooser</a> changes. 
<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>
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" compact><dt><b>See also:</b></dt><dd><a class="el" href="classGtk_1_1FileChooser.html#39d0acf778a3a5ec2e7ccef5880376ac">set_current_folder()</a>, <a class="el" href="classGtk_1_1FileChooser.html#953e1dc018798f2992be33e69511e9cc">get_current_folder()</a>, <a class="el" href="classGtk_1_1FileChooser.html#2b422aaf13cecbe7793bb8231f181718">set_current_folder_uri()</a>, <a class="el" href="classGtk_1_1FileChooser.html#fbabdaa00d68a060d1dc2c145945abd2">get_current_folder_uri()</a>.</dd></dl>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_current_folder_changed()</code> </dd></dl>

</div>
</div><p>
<a class="anchor" name="933e1019450241f20e8660d9b74a8453"></a><!-- doxytag: member="Gtk::FileChooser::signal_file_activated" ref="933e1019450241f20e8660d9b74a8453" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when the user "activates" a file in the file chooser. 
<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>
Normally you do not need to connect to this signal. It is used internally by <a class="el" href="classGtk_1_1FileChooserDialog.html">FileChooserDialog</a> to know when to activate the default button in the dialog.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classGtk_1_1FileChooser.html#0bde9dee7a3e43342bde4832c14f424d">get_filename()</a>, <a class="el" href="classGtk_1_1FileChooser.html#a8dbe05175a1b548242097d6f5c65adf">get_filenames()</a>, <a class="el" href="classGtk_1_1FileChooser.html#668f04d87673b9b69b28570e2a26e54c">get_uri()</a>, <a class="el" href="classGtk_1_1FileChooser.html#9ef36886bf215140980bb127faedad56">get_uris()</a>.</dd></dl>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_file_activated()</code> </dd></dl>

</div>
</div><p>
<a class="anchor" name="ff89bcd572b2c7e31d0849b5b3a392a6"></a><!-- doxytag: member="Gtk::FileChooser::signal_selection_changed" ref="ff89bcd572b2c7e31d0849b5b3a392a6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"></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>
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>
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" compact><dt><b>See also:</b></dt><dd><a class="el" href="classGtk_1_1FileChooser.html#e4a1007bda51f75dcc3a574d03412f71">select_filename()</a>, <a class="el" href="classGtk_1_1FileChooser.html#efe08c1f8cdcb9c9aeef070dedb869f5">unselect_filename()</a>, <a class="el" href="classGtk_1_1FileChooser.html#0bde9dee7a3e43342bde4832c14f424d">get_filename()</a>, <a class="el" href="classGtk_1_1FileChooser.html#a8dbe05175a1b548242097d6f5c65adf">get_filenames()</a>, <a class="el" href="classGtk_1_1FileChooser.html#dd9302d8afe9eefd9d36b01ba750c130">select_uri()</a>, <a class="el" href="classGtk_1_1FileChooser.html#09d6d6f9aae123e933e8c266b447cd79">unselect_uri()</a>, <a class="el" href="classGtk_1_1FileChooser.html#668f04d87673b9b69b28570e2a26e54c">get_uri()</a>, <a class="el" href="classGtk_1_1FileChooser.html#9ef36886bf215140980bb127faedad56">get_uris()</a>.</dd></dl>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_selection_changed()</code> </dd></dl>

</div>
</div><p>
<a class="anchor" name="ff5edd7707775aec8c7c3a2b369cc51b"></a><!-- doxytag: member="Gtk::FileChooser::signal_update_preview" ref="ff5edd7707775aec8c7c3a2b369cc51b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This signal is emitted when the preview in a file chooser should be regenerated. 
<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>
Once you have installed a preview widget with <a class="el" href="classGtk_1_1FileChooser.html#c6f584f8ded58ab1926457928018fac4">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#ee4fa9d9093ada95379afc2e98127f70">get_preview_filename()</a> or <a class="el" href="classGtk_1_1FileChooser.html#e2d6f71ac54c538aaa256361ecf07ccc">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" compact><dt><b>See also:</b></dt><dd><a class="el" href="classGtk_1_1FileChooser.html#c6f584f8ded58ab1926457928018fac4">set_preview_widget()</a>, <a class="el" href="classGtk_1_1FileChooser.html#1702c9cc877c1b652d598057e1de1ed8">set_preview_widget_active()</a>, <a class="el" href="classGtk_1_1FileChooser.html#5a0bfa0c278521cf1dc4b2040ff42311">set_use_preview_label()</a>, <a class="el" href="classGtk_1_1FileChooser.html#ee4fa9d9093ada95379afc2e98127f70">get_preview_filename()</a>, <a class="el" href="classGtk_1_1FileChooser.html#e2d6f71ac54c538aaa256361ecf07ccc">get_preview_uri()</a>.</dd></dl>
<dl class="user" compact><dt><b>Prototype:</b></dt><dd><code>void on_my_update_preview()</code> </dd></dl>

</div>
</div><p>
<a class="anchor" name="046f98cd7217b750840d19476c26c6ef"></a><!-- doxytag: member="Gtk::FileChooser::unselect_all" ref="046f98cd7217b750840d19476c26c6ef" 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>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<a class="anchor" name="efe08c1f8cdcb9c9aeef070dedb869f5"></a><!-- doxytag: member="Gtk::FileChooser::unselect_filename" ref="efe08c1f8cdcb9c9aeef070dedb869f5" 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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<a class="anchor" name="09d6d6f9aae123e933e8c266b447cd79"></a><!-- doxytag: member="Gtk::FileChooser::unselect_uri" ref="09d6d6f9aae123e933e8c266b447cd79" 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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>uri</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="3d9576db84e6ac789464f52e968f4bbd"></a><!-- doxytag: member="Gtk::FileChooser::wrap" ref="3d9576db84e6ac789464f52e968f4bbd" args="(GtkFileChooser *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/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 *&nbsp;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="filechooser_8h.html">filechooser.h</a></ul>
</div>
<!-- end main content -->

<hr><address><small>
Generated for gtkmm 2.4 by <a href="http://www.doxygen.org/index.html">
Doxygen</a> 1.5.1 &copy;&nbsp;1997-2001</small></address>
</body>
</html>