Sarei grato a chiunque voglia aiutarmi nel capire come straccio funzionano i signal-handler in glade. Chiedo troppo?
Grazie a tuttiiiiiiiiiiii
M I PROF##!#!
- riccardo magrelli
-
- S.O.S. Computer
- Giovedì, 16 Novembre 2006
- Subscribe via email
Comment
There are no comments made yet.
Ciao MaxLam81,
Un signal handler è genericamente un widget signal-trapper, ovvero una entità (che viene evocata dall'engine GTK+) che cattura i segnali emessi, appunto, dai vari widgets. Per chiarezza un widget è un oggetto (Gtkobject) che deriva da GtkWidget. Per connettere un determinato signal ad una funzione, in Glade usi Gtk_Signal_connect( ) che inietta il codice direttamente nella interface.c.
Un esempio banale è un "bottone", il quale può emettere il segnale "cliccato".
void
on_bottone1_cliccato(GtkButton *button, gpointer user_data)
{
}
*button ovviamente punta alla connessione dell'oggetto di classe "button"
Spero di esserti stato di aiuto.
Ciao
Federico
Un signal handler è genericamente un widget signal-trapper, ovvero una entità (che viene evocata dall'engine GTK+) che cattura i segnali emessi, appunto, dai vari widgets. Per chiarezza un widget è un oggetto (Gtkobject) che deriva da GtkWidget. Per connettere un determinato signal ad una funzione, in Glade usi Gtk_Signal_connect( ) che inietta il codice direttamente nella interface.c.
Un esempio banale è un "bottone", il quale può emettere il segnale "cliccato".
void
on_bottone1_cliccato(GtkButton *button, gpointer user_data)
{
}
*button ovviamente punta alla connessione dell'oggetto di classe "button"
Spero di esserti stato di aiuto.
Ciao
Federico
Sarei grato a chiunque voglia aiutarmi nel capire come straccio funzionano i signal-handler in glade. Chiedo troppo?
Grazie a tuttiiiiiiiiiiii
M I PROF##!#!
Comment
There are no comments made yet.
- more than a month ago
- S.O.S. Computer
- # 1
- Page :
- 1
There are no replies made for this post yet.
Be one of the first to reply to this post!
Be one of the first to reply to this post!
Please login to post a reply
You will need to be logged in to be able to post a reply. Login using the form on the right or register an account if you are new here. Register Here »