glfwGetWindowSize function

void glfwGetWindowSize(
  1. Pointer<GLFWwindow> window,
  2. Pointer<Int32> width,
  3. Pointer<Int32> height
)

! @brief Retrieves the size of the content area of the specified window.

This function retrieves the size, in screen coordinates, of the content area of the specified window. If you wish to retrieve the size of the framebuffer of the window in pixels, see @ref glfwGetFramebufferSize.

Any or all of the size arguments may be NULL. If an error occurs, all non-NULL size arguments will be set to zero.

@paramin window The window whose size to retrieve. @paramout width Where to store the width, in screen coordinates, of the content area, or NULL. @paramout height Where to store the height, in screen coordinates, of the content area, or NULL.

@errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref GLFW_PLATFORM_ERROR.

@thread_safety This function must only be called from the main thread.

@sa @ref window_size @sa @ref glfwSetWindowSize

@since Added in version 1.0. @glfw3 Added window handle parameter.

@ingroup window

GLFWAPI void glfwGetWindowSize(GLFWwindow* window, int* width, int* height)

Implementation

void glfwGetWindowSize(
    Pointer<GLFWwindow> window, Pointer<Int32> width, Pointer<Int32> height) {
  final glfwGetWindowSizeLookupFunction = libglfw.lookupFunction<
      Void Function(Pointer<GLFWwindow> window, Pointer<Int32> width,
          Pointer<Int32> height),
      void Function(Pointer<GLFWwindow> window, Pointer<Int32> width,
          Pointer<Int32> height)>('glfwGetWindowSize');
  return glfwGetWindowSizeLookupFunction(window, width, height);
}