Может кто нибудь даст идею какую нибудь?
кликаю в конец экрана по горизонтали. показывает такие координаты.
Код
!!!! 1548,413940 349,770935; 3144 1334; widget: 824 600
сам код.
Код
if(key->type == GDK_BUTTON_PRESS && key->button == 1) {
double x = key->x;
double y = key->y;
int w, h;
gtk_widget_get_size_request(GTK_WIDGET(self), &w, &h);
printf("!!!! %f %f; %d %d; widget: %d %d\n", x, y, scene_width, scene_height, w, h);
}
по x координате получается меньше чем scene_width в два раза, но больше чем размер виджета в два раза. scene_width получаем при сигнале resize для получения размера для рисования opengl.