Re: Gtk::FileChooserButton
- From: Emmanuel Thomas-Maurin <manutm007 gmail com>
- To: John Emmas <johne53 tiscali co uk>
- Cc: gtk-app-devel-list <gtk-app-devel-list gnome org>
- Subject: Re: Gtk::FileChooserButton
- Date: Fri, 29 Apr 2011 12:46:15 +0200
On 04/29/2011 12:31 PM, John Emmas wrote:
I'm adapting a Linux program to run under Windows, using gtk-win32. The app has a particular dialog box
which displays a Gtk::FileChooserButton. When the dialog first gets displayed, there's no particular file
selected and the button's entry says "(None)". Clicking the button launches a Gtk::FileChooser and the
chosen file then gets "remembered" by the button. In other words, next time the main dialog box gets
displayed, the last file to be chosen is effectively pre-selected into the FileChooserButton. This seems
to be achieved by calling Gtk::FileChooser::set_filename()
All the above works fine. But under certain circumstances I don't want any file to be preselected. Even
if the dialog has been shown before I want the FileChooserButton to say "(None)" when it's next displayed
(like it did the first time around). I assumed that I might be able to achieve this by calling
Gtk::FileChooser::set_filename() with an empty string. And indeed that does seem to work when I build
under Linux. But it doesn't work for me if I compile for Windows and link to gtk-win32. Passing an empty
string seems to do some strange things. Firstly, it bizarrely selects whichever folder the main app is
running in. Secondly, if I press the button to display the FileChooser, the FileChooser won't respond to
mouse clicks (although it continues responding to mouseover events).
If all else fails I guess I could delete the FileChooserButton object and create a new one each time. But
before I consider that option I just wondered if I'm doing something obviously wrong. Is there an actual
recommended way of removing a file that's currently in the FileChooserButton's memory? (i.e. resetting its
entry back to "(None)".
John
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
Have you tried with Gtk::FileChooser::set_current_name() instead ?
--
Emmanuel Thomas-Maurin <manutm007 gmail com>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]