int last_x, last_y;
GLint gear_list[3];
+ int fullscreen;
};
struct gear_template {
window_schedule_redraw(window);
}
+static void
+fullscreen_handler(struct window *window, void *data)
+{
+ struct gears *gears = data;
+
+ gears->fullscreen ^= 1;
+ window_set_fullscreen(window, gears->fullscreen);
+}
+
static struct gears *
gears_create(struct display *display)
{
widget_set_motion_handler(gears->widget, motion_handler);
window_set_keyboard_focus_handler(gears->window,
keyboard_focus_handler);
+ window_set_fullscreen_handler(gears->window, fullscreen_handler);
window_schedule_resize(gears->window, width, height);