|
@@ -679,6 +679,21 @@ typedef void (* GLFWwindowfocusfun)(GLFWwindow*,int);
|
|
|
*/
|
|
|
typedef void (* GLFWwindowiconifyfun)(GLFWwindow*,int);
|
|
|
|
|
|
+/*! @brief The function signature for framebuffer resize callbacks.
|
|
|
+ *
|
|
|
+ * This is the function signature for framebuffer resize callback
|
|
|
+ * functions.
|
|
|
+ *
|
|
|
+ * @param[in] window The window whose framebuffer was resized.
|
|
|
+ * @param[in] width The new width, in pixels, of the framebuffer.
|
|
|
+ * @param[in] height The new height, in pixels, of the framebuffer.
|
|
|
+ *
|
|
|
+ * @sa glfwSetFramebufferSizeCallback
|
|
|
+ *
|
|
|
+ * @ingroup window
|
|
|
+ */
|
|
|
+typedef void (* GLFWframebuffersizefun)(GLFWwindow*,int,int);
|
|
|
+
|
|
|
/*! @brief The function signature for mouse button callbacks.
|
|
|
*
|
|
|
* This is the function signature for mouse button callback functions.
|
|
@@ -1369,6 +1384,21 @@ GLFWAPI void glfwGetWindowSize(GLFWwindow* window, int* width, int* height);
|
|
|
*/
|
|
|
GLFWAPI void glfwSetWindowSize(GLFWwindow* window, int width, int height);
|
|
|
|
|
|
+/*! @brief Retrieves the size of the framebuffer of the specified window.
|
|
|
+ *
|
|
|
+ * This function retrieves the size, in pixels, of the framebuffer of the
|
|
|
+ * specified window.
|
|
|
+ *
|
|
|
+ * @param[in] window The window whose framebuffer to query.
|
|
|
+ * @param[out] width The width of the framebuffer.
|
|
|
+ * @param[out] height The height of the framebuffer.
|
|
|
+ *
|
|
|
+ * @sa glfwSetFramebufferSizeCallback
|
|
|
+ *
|
|
|
+ * @ingroup window
|
|
|
+ */
|
|
|
+GLFWAPI void glfwGetFramebufferSize(GLFWwindow* window, int* width, int* height);
|
|
|
+
|
|
|
/*! @brief Iconifies the specified window.
|
|
|
*
|
|
|
* This function iconifies/minimizes the specified window, if it was previously
|
|
@@ -1604,6 +1634,21 @@ GLFWAPI GLFWwindowfocusfun glfwSetWindowFocusCallback(GLFWwindow* window, GLFWwi
|
|
|
*/
|
|
|
GLFWAPI GLFWwindowiconifyfun glfwSetWindowIconifyCallback(GLFWwindow* window, GLFWwindowiconifyfun cbfun);
|
|
|
|
|
|
+/*! @brief Sets the framebuffer resize callback for the specified window.
|
|
|
+ *
|
|
|
+ * This function sets the framebuffer resize callback of the specified window,
|
|
|
+ * which is called when the framebuffer of the specified window is resized.
|
|
|
+ *
|
|
|
+ * @param[in] window The window whose callback to set.
|
|
|
+ * @param[in] cbfun The new callback, or `NULL` to remove the currently set
|
|
|
+ * callback.
|
|
|
+ *
|
|
|
+ * @return The previously set callback, or `NULL` if an error occurred.
|
|
|
+ *
|
|
|
+ * @ingroup window
|
|
|
+ */
|
|
|
+GLFWAPI GLFWframebuffersizefun glfwSetFramebufferSizeCallback(GLFWwindow* window, GLFWframebuffersizefun cbfun);
|
|
|
+
|
|
|
/*! @brief Processes all pending events.
|
|
|
*
|
|
|
* This function processes only those events that have already been received
|