Re: GtkFileSelection
- From: Harring Figueiredo <harringf yahoo com>
- To: Axel <axel azerty netcourrier com>, gtk-list <gtk-list gnome org>, gtk-app-devel-list gnome org
- Subject: Re: GtkFileSelection
- Date: Tue, 25 Mar 2003 14:54:40 -0800 (PST)
Axel,
Use:
g_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION (file_selector)->ok_button),
"clicked",
G_CALLBACK (store_filename),
(gpointer)file_selection_widget_goes_here);
}
Then:
void store_filename (GtkFileSelection *file_selector, gpointer user_data){
gtkFileSelection fs = GTK_FILESELECTION(user_data);
....
}
Hope this helps.
That way, you can
--- Axel <axel azerty netcourrier com> wrote:
> hi
> I want to use a file selector
>
> http://developer.gnome.org/doc/API/2.0/gtk/GtkFileSelection.html
> describe one of the possible utilisation
> but the code given in example looks strange , correct me if I am wrong
> but following code can' t work :
>
> void store_filename (GtkFileSelection *file_selector, gpointer user_data){ }
>
> void create_file_selection (void) {
> GtkWidget *file_selector;
> file_selector = gtk_file_selection_new ("Please select a file for editing.");
> g_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION (file_selector)->ok_button),
> "clicked",
> G_CALLBACK (store_filename),
> NULL);
> }
>
>
>
> the item sent to the handler is a GtkButton, and handler wait for a
> GtkFileSelection
> so storing the filename with this method is not possible
>
> following the log of the test program with the method from API
>
> GLib-GObject-WARNING **: invalid cast from `GtkButton' to `GtkFileSelection'
> (projet:1056): Gtk-CRITICAL **: file gtkfilesel.c: line 1242
> (gtk_file_selection_get_filename): assertion `GTK_IS_FILE_SELECTION
> (filesel)' failed
>
>
>
> so i don' t think being wrong.
> so the handler to use shoud be
>
> void store_filename (GtkButton *ok_button, GtkFileSelection){ }
> and the connect :
> g..connect(GTK_OBJECT (file_selector->ok_button),"clicked",G_CALLBACK
> (store_filename),file_selector);
>
> but I don' t like that, because I d like to store filename in another
> variable that i can pass to create_file_selection() or in another way, not a
> local variable to store_filename()
> How could I do?
>
>
>
>
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
__________________________________________________
Do you Yahoo!?
Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop!
http://platinum.yahoo.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]