GTK+: Mausklick-Events auf drawing_area abfangen
-
Problem bei GTK+ 1.3:
ich hab eine drawing area,
draw_area = gtk_drawing_area_new();nun will ich Maus-Clicks drauf abfangen.
Ich habe also ein
gtk_signal_connect(GTK_OBJECT(draw_area), "button_press_event", GTK_SIGNAL_FUNC(on_button_pressed), (gpointer)(data));
gesetzt.
In der Funktion on_button_pressed komm ich aber nie an.Hab ich irgendwas vergessen?
Die drawing area ist Teil einer grösseren Widget-Hierarchie.
-
nur eine idee.. die hier machens etwas anders (mitte der seite)
vielleicht hilfts
-
Jau, danke!
da hat offensichtlich ein
gtk_widget_set_events( draw_area, GDK_BUTTON_PRESS_MASK);
gefehlt.
Damit muss man wohl zuerst den Event für das Widget registrieren.
Schade, sowas steht nirgends in den GTK+ Online-Manuals oder Tutorials.
Vielen Dank.