Shadia Mikhael wrote:

> Hello, i'm still a beginner in gtk...and i'd like to ask for some 
> help. I'm trying to create a simple window which enables the user 
> to select a file he/she wants to open..however i'm getting an error 
> while compiling in the line which ensures that the dialog box is 
> destroyed when the user clicks a OK/Cancel.
>
> GtkWidget *file_selector;
>
> gchar *selected_filename;
>
>   gtk_signal_connect_object (GTK_OBJECT 
> (GTK_FILE_SELECTION(file_selector)->ok_button),"clicked", 
> GTK_SIGNAL_FUNC (gtk_widget_destroy),(gpointer)file_selector);
>
> the error is the following:
>
> error C2664: 'gtk_signal_connect_object' : cannot convert parameter 4 
> from 'void *' to 'struct _GtkObject *' . Conversion from 'void*' to 
> pointer to non-'void' requires an explicit cast
>
The fourth parameter is of type GtkObject*. Make a cast like 
(GtkObject*)file_selector or
(if you dont bother about CPU time wasting) use GTK_OBJECT() macro.

> This code is what i found in one of the tutorials..is the error due to 
> the fact that my operating system varies from that of the author?
>
Looks like this, what compiler are you using ?

Olexiy

_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to