Lines Matching refs:window
52 GLFWwindow* window;
290 static void window_pos_callback(GLFWwindow* window, int x, int y)
292 Slot* slot = glfwGetWindowUserPointer(window);
297 static void window_size_callback(GLFWwindow* window, int width, int height)
299 Slot* slot = glfwGetWindowUserPointer(window);
304 static void framebuffer_size_callback(GLFWwindow* window, int width, int height)
306 Slot* slot = glfwGetWindowUserPointer(window);
311 static void window_content_scale_callback(GLFWwindow* window, float xscale, float yscale)
313 Slot* slot = glfwGetWindowUserPointer(window);
318 static void window_close_callback(GLFWwindow* window)
320 Slot* slot = glfwGetWindowUserPointer(window);
330 glfwSetWindowShouldClose(window, slot->closeable);
333 static void window_refresh_callback(GLFWwindow* window)
335 Slot* slot = glfwGetWindowUserPointer(window);
339 glfwMakeContextCurrent(window);
341 glfwSwapBuffers(window);
344 static void window_focus_callback(GLFWwindow* window, int focused)
346 Slot* slot = glfwGetWindowUserPointer(window);
352 static void window_iconify_callback(GLFWwindow* window, int iconified)
354 Slot* slot = glfwGetWindowUserPointer(window);
360 static void window_maximize_callback(GLFWwindow* window, int maximized)
362 Slot* slot = glfwGetWindowUserPointer(window);
368 static void mouse_button_callback(GLFWwindow* window, int button, int action, int mods)
370 Slot* slot = glfwGetWindowUserPointer(window);
378 static void cursor_position_callback(GLFWwindow* window, double x, double y)
380 Slot* slot = glfwGetWindowUserPointer(window);
385 static void cursor_enter_callback(GLFWwindow* window, int entered)
387 Slot* slot = glfwGetWindowUserPointer(window);
388 printf("%08x to %i at %0.3f: Cursor %s window\n",
393 static void scroll_callback(GLFWwindow* window, double x, double y)
395 Slot* slot = glfwGetWindowUserPointer(window);
400 static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods)
402 Slot* slot = glfwGetWindowUserPointer(window);
448 const int state = glfwGetInputMode(window, GLFW_LOCK_KEY_MODS);
449 glfwSetInputMode(window, GLFW_LOCK_KEY_MODS, !state);
457 static void char_callback(GLFWwindow* window, unsigned int codepoint)
459 Slot* slot = glfwGetWindowUserPointer(window);
467 static void drop_callback(GLFWwindow* window, int count, const char* paths[])
470 Slot* slot = glfwGetWindowUserPointer(window);
614 printf("Creating full screen window %i (%ix%i on %s)\n",
621 printf("Creating windowed mode window %i (%ix%i)\n",
626 slots[i].window = glfwCreateWindow(width, height, title, monitor, NULL);
627 if (!slots[i].window)
633 glfwSetInputMode(slots[i].window, GLFW_UNLIMITED_MOUSE_BUTTONS, GLFW_TRUE);
635 glfwSetWindowUserPointer(slots[i].window, slots + i);
637 glfwSetWindowPosCallback(slots[i].window, window_pos_callback);
638 glfwSetWindowSizeCallback(slots[i].window, window_size_callback);
639 glfwSetFramebufferSizeCallback(slots[i].window, framebuffer_size_callback);
640 glfwSetWindowContentScaleCallback(slots[i].window, window_content_scale_callback);
641 glfwSetWindowCloseCallback(slots[i].window, window_close_callback);
642 glfwSetWindowRefreshCallback(slots[i].window, window_refresh_callback);
643 glfwSetWindowFocusCallback(slots[i].window, window_focus_callback);
644 glfwSetWindowIconifyCallback(slots[i].window, window_iconify_callback);
645 glfwSetWindowMaximizeCallback(slots[i].window, window_maximize_callback);
646 glfwSetMouseButtonCallback(slots[i].window, mouse_button_callback);
647 glfwSetCursorPosCallback(slots[i].window, cursor_position_callback);
648 glfwSetCursorEnterCallback(slots[i].window, cursor_enter_callback);
649 glfwSetScrollCallback(slots[i].window, scroll_callback);
650 glfwSetKeyCallback(slots[i].window, key_callback);
651 glfwSetCharCallback(slots[i].window, char_callback);
652 glfwSetDropCallback(slots[i].window, drop_callback);
654 glfwMakeContextCurrent(slots[i].window);
656 glfwSwapBuffers(slots[i].window);
665 if (glfwWindowShouldClose(slots[i].window))