[gst-devel] Signals in GStreamer ???
jerome.patey at open-plug.com
Wed Apr 20 01:03:16 CEST 2005
Tristan Van Berkom wrote:
> Jérôme Patey wrote:
>> What happens to the last parameter not used in the first function
>> ? It will stay on the stack ? Then the program should crash...
> it wont bother crashing ;-)
> Note that it's standard practice in GTK+ to ignore function params,
> a typical example is somthing like:
> g_signal_connect_swapped (G_OBJECT (quit_button), "clicked",
> G_CALLBACK (gtk_widget_destroy),
> (gpointer) main_window);
> Pretty hardcore, but efficient.
> Note also that all object implementations have signal
> handlers which omit the last "NULL" argument, that argument
> is only used "user_data" arguments to g_signal_connect ().
It's really hardcore, because if the signal you connect to has 5
parameters or more, and the target system is based on ARM, then it will
Jerome Patey - jerome.patey at open-plug.com
Tools & Update
Open-Plug, Sophia-Antipolis, FRANCE
More information about the gstreamer-devel