With glade I've built an application that displays images on a gtkdrawingarea. I've added the event GDK_BUTTON_PRESS_MASK and connected a callback to the drawingarea. It works, but when I try to see which pixel has been clicked I get strange numbers. For example: 0 1076101120 0 1079197696 0 1079197696 0 1079885824 0 1079885824 0 1078263808 The callback is gboolean on_drawingarea1_button_press_event (GtkWidget *widget, GdkEventButton *event, gpointer user_data) { printf ("%d %d\n", event->x, event->y); return FALSE; } X is always 0, it doesn't matter where I click. How can I have the rigth x and y? Thank you. -- Non c'è più forza nella normalità, c'è solo monotonia.
Attachment:
pgphBFD6xOXzd.pgp
Description: PGP signature