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.
pgp00000.pgp
Description: PGP signature
