Colossus <[EMAIL PROTECTED]> writes:

> Annamalai Gurusami wrote:
>
>> g_signal_connect( G_OBJECT(AddFile_button), "clicked",
>>                   G_CALLBACK(on_add_files_activate), "dummy");
>> The actual parameters of the callback function is determined by the
>> event and the widget handling the event.  Here you are handling the
>> "clicked" event for a GtkButton.  And for this event, the prototype of
>> the callback handler is
>
> I just tried to replace gpointer with G_OBJECT but nothing to do, the
> value dummy is never received by the function. I must use two
> parameters and get rid of the first one to receive the value dummy.

You took two *separate* comments, joined it together, and now
complaining that my "suggestion" didn't work!!  Funny!  :-D

What I was suggesting is that

g_signal_connect( G_OBJECT(AddFile_button), "clicked",
                  G_CALLBACK(on_add_files_activate), "dummy");

is better than

g_signal_connect( (gpointer)AddFile_button, "clicked",
                  G_CALLBACK(on_add_files_activate), "dummy");

because G_OBJECT does some type checking.  This has nothing to do with
the semantics of callback functions.

Rgds,
anna

-- 

Open Movie: Not only will the project be realized with Open
Source/Free Software, but also the resulting movie will be published
under an open public license. This makes it an exciting premiere as
first ever "Open Movie" project!  [ http://orange.blender.org ]
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to