如何创建最大化的glfw window?
How to create a maximized glfw window?
这可能吗?
我正在使用 OpenGL version
imgui,有一件事真的让我很烦,
我似乎找不到创建最大化 window for imgui 的方法。
if (!glfwInit())
...
GLFWwindow *window = glfwCreateWindow(1280, 800, "window name", nullptr, nullptr);
/* Maximize window here, but how? */
我稍微剖析了 glfw 代码,似乎没有办法获得本机 window 句柄,在我的情况下是 X11。
在创建 glfw window 之后,还有其他方法可以神奇地最大化它吗?
我认为 GLFW 中没有任何 cross-platform 函数来最大化 window 但是 GLFW provides a way to access the native windows. 这些函数在不同的 header 中并且使用了宏指示 window 系统,以便使 glfwGetX11Window
功能可用:
#define GLFW_EXPOSE_NATIVE_X11
#define GLFW_EXPOSE_NATIVE_GLX
#include <GLFW/glfw3native.h>
这可能吗?
我正在使用 OpenGL version imgui,有一件事真的让我很烦, 我似乎找不到创建最大化 window for imgui 的方法。
if (!glfwInit())
...
GLFWwindow *window = glfwCreateWindow(1280, 800, "window name", nullptr, nullptr);
/* Maximize window here, but how? */
我稍微剖析了 glfw 代码,似乎没有办法获得本机 window 句柄,在我的情况下是 X11。
在创建 glfw window 之后,还有其他方法可以神奇地最大化它吗?
我认为 GLFW 中没有任何 cross-platform 函数来最大化 window 但是 GLFW provides a way to access the native windows. 这些函数在不同的 header 中并且使用了宏指示 window 系统,以便使 glfwGetX11Window
功能可用:
#define GLFW_EXPOSE_NATIVE_X11
#define GLFW_EXPOSE_NATIVE_GLX
#include <GLFW/glfw3native.h>