Bonjour,
J'aimerais emettre un signal "expose-event", par exemple, lors de l'appui sur un bouton, modification d'une valeur dans un GtkSpinButton, etc..., afin de redesinner une GtkDrawingArea.
J'ai trouvé cette methode g_signal_emit_by_name, seulemment, je n'arrive pas à l'utiliser correctemment
Voici le code:
Seulemment, j'ai un warning de Glib:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 G_MODULE_EXPORT void OnActivateEvent (GtkWidget * widget, gpointer data) { MainWindow * fenetre = NULL; /* Recuperation de data */ fenetre = (MainWindow*) data; g_signal_emit_by_name (fenetre->pDraw, "expose-event"); }
Alors ben si quelqu'un peut m'aider à utiliser cette fonction correctemment, je suis preneur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 (prog:4002): GLib-GObject-WARNING **: invalid (NULL) pointer instance (prog:4002): GLib-GObject-CRITICAL **: g_signal_emit_by_name: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
Merci
PS. Désolé pour les eventuelles fautes d'orthographe, mon firefox est en anglais![]()
Partager