Signal prototypes

2008-02-21 Thread Gabriele Greco
Given that different signals may have different prototypes:

clicked: void (*)(GtkWidget *, void *)
keypress: gboolean (*)(GtkWidget *, GdkEvent *, void *)
delete_event: gboolean (*)(GtkWidget *, void *)
[...]

There is a way, from the signal name, to find in ADVANCE what kind of 
prototype the signal will expect?

---
Bye,
 Gabry


___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: Signal prototypes

2008-02-21 Thread Lance Dillon


- Original Message 
From: Gabriele Greco [EMAIL PROTECTED]
To: gtk-app-devel-list@gnome.org
Sent: Thursday, February 21, 2008 8:40:05 AM
Subject: Signal prototypes


Given 
that 
different 
signals 
may 
have 
different 
prototypes:

clicked: 
void 
(*)(GtkWidget 
*, 
void 
*)
keypress: 
gboolean 
(*)(GtkWidget 
*, 
GdkEvent 
*, 
void 
*)
delete_event: 
gboolean 
(*)(GtkWidget 
*, 
void 
*)
[...]

There 
is 
a 
way, 
from 
the 
signal 
name, 
to 
find 
in 
ADVANCE 
what 
kind 
of 
prototype 
the 
signal 
will 
expect?

---
Bye,
 
Gabry


-


Try g_signal_query()

Use g_signal_lookup() to get the id from the signal name (and the type of 
object it acts on), then use g_signal_query() to get the in-depth information.

http://library.gnome.org/devel/gobject/stable/gobject-Signals.html#g-signal-query



guint   g_signal_lookup (const gchar *name,
 GType itype);


  

Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ 

___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list