|
|
|
@ -966,6 +966,9 @@ extern "C" { |
|
|
|
|
#define GLFW_COCOA_RETINA_FRAMEBUFFER 0x00023001 |
|
|
|
|
#define GLFW_COCOA_FRAME_AUTOSAVE 0x00023002 |
|
|
|
|
#define GLFW_COCOA_GRAPHICS_SWITCHING 0x00023003 |
|
|
|
|
|
|
|
|
|
#define GLFW_X11_CLASS_NAME 0x00024001 |
|
|
|
|
#define GLFW_X11_INSTANCE_NAME 0x00024002 |
|
|
|
|
/*! @} */ |
|
|
|
|
|
|
|
|
|
#define GLFW_NO_API 0 |
|
|
|
@ -1046,9 +1049,6 @@ extern "C" { |
|
|
|
|
|
|
|
|
|
#define GLFW_COCOA_CHDIR_RESOURCES 0x00051001 |
|
|
|
|
#define GLFW_COCOA_MENUBAR 0x00051002 |
|
|
|
|
|
|
|
|
|
#define GLFW_X11_WM_CLASS_NAME 0x00052001 |
|
|
|
|
#define GLFW_X11_WM_CLASS_CLASS 0x00052002 |
|
|
|
|
/*! @} */ |
|
|
|
|
|
|
|
|
|
#define GLFW_DONT_CARE -1 |
|
|
|
@ -1644,8 +1644,7 @@ GLFWAPI void glfwTerminate(void); |
|
|
|
|
|
|
|
|
|
/*! @brief Sets the specified init hint to the desired value.
|
|
|
|
|
* |
|
|
|
|
* This function sets hints for the next initialization of GLFW. Only integer |
|
|
|
|
* type hints can be set with this function. |
|
|
|
|
* This function sets hints for the next initialization of GLFW. |
|
|
|
|
* |
|
|
|
|
* The values you set hints to are never reset by GLFW, but they only take |
|
|
|
|
* effect during initialization. Once GLFW has been initialized, any values |
|
|
|
@ -1668,7 +1667,6 @@ GLFWAPI void glfwTerminate(void); |
|
|
|
|
* |
|
|
|
|
* @sa init_hints |
|
|
|
|
* @sa glfwInit |
|
|
|
|
* @sa glfwInitHintString |
|
|
|
|
* |
|
|
|
|
* @since Added in version 3.3. |
|
|
|
|
* |
|
|
|
@ -1676,40 +1674,6 @@ GLFWAPI void glfwTerminate(void); |
|
|
|
|
*/ |
|
|
|
|
GLFWAPI void glfwInitHint(int hint, int value); |
|
|
|
|
|
|
|
|
|
/*! @brief Sets the specified init hint to the desired value.
|
|
|
|
|
* |
|
|
|
|
* This function sets hints for the next initialization of GLFW. Only string |
|
|
|
|
* type hints can be set with this function. |
|
|
|
|
* |
|
|
|
|
* The values you set hints to are never reset by GLFW, but they only take |
|
|
|
|
* effect during initialization. Once GLFW has been initialized, any values |
|
|
|
|
* you set will be ignored until the library is terminated and initialized |
|
|
|
|
* again. |
|
|
|
|
* |
|
|
|
|
* Some hints are platform specific. These may be set on any platform but they |
|
|
|
|
* will only affect their specific platform. Other platforms will ignore them. |
|
|
|
|
* Setting these hints requires no platform specific headers or functions. |
|
|
|
|
* |
|
|
|
|
* @param[in] hint The [init hint](@ref init_hints) to set. |
|
|
|
|
* @param[in] value The new value of the init hint. |
|
|
|
|
* |
|
|
|
|
* @errors Possible errors include @ref GLFW_INVALID_ENUM and @ref |
|
|
|
|
* GLFW_INVALID_VALUE. |
|
|
|
|
* |
|
|
|
|
* @remarks This function may be called before @ref glfwInit. |
|
|
|
|
* |
|
|
|
|
* @thread_safety This function must only be called from the main thread. |
|
|
|
|
* |
|
|
|
|
* @sa init_hints |
|
|
|
|
* @sa glfwInit |
|
|
|
|
* @sa glfwInitHint |
|
|
|
|
* |
|
|
|
|
* @since Added in version 3.3. |
|
|
|
|
* |
|
|
|
|
* @ingroup init |
|
|
|
|
*/ |
|
|
|
|
GLFWAPI void glfwInitHintString(int hint, const char* value); |
|
|
|
|
|
|
|
|
|
/*! @brief Retrieves the version of the GLFW library.
|
|
|
|
|
* |
|
|
|
|
* This function retrieves the major, minor and revision numbers of the GLFW |
|
|
|
@ -2205,6 +2169,7 @@ GLFWAPI void glfwSetGammaRamp(GLFWmonitor* monitor, const GLFWgammaramp* ramp); |
|
|
|
|
* |
|
|
|
|
* @sa @ref window_hints |
|
|
|
|
* @sa @ref glfwWindowHint |
|
|
|
|
* @sa @ref glfwWindowHintString |
|
|
|
|
* |
|
|
|
|
* @since Added in version 3.0. |
|
|
|
|
* |
|
|
|
@ -2215,14 +2180,20 @@ GLFWAPI void glfwDefaultWindowHints(void); |
|
|
|
|
/*! @brief Sets the specified window hint to the desired value.
|
|
|
|
|
* |
|
|
|
|
* This function sets hints for the next call to @ref glfwCreateWindow. The |
|
|
|
|
* hints, once set, retain their values until changed by a call to @ref |
|
|
|
|
* glfwWindowHint or @ref glfwDefaultWindowHints, or until the library is |
|
|
|
|
* terminated. |
|
|
|
|
* hints, once set, retain their values until changed by a call to this |
|
|
|
|
* function or @ref glfwDefaultWindowHints, or until the library is terminated. |
|
|
|
|
* |
|
|
|
|
* Only integer value hints can be set with this function. String value hints |
|
|
|
|
* are set with @ref glfwWindowHintString. |
|
|
|
|
* |
|
|
|
|
* This function does not check whether the specified hint values are valid. |
|
|
|
|
* If you set hints to invalid values this will instead be reported by the next |
|
|
|
|
* call to @ref glfwCreateWindow. |
|
|
|
|
* |
|
|
|
|
* Some hints are platform specific. These may be set on any platform but they |
|
|
|
|
* will only affect their specific platform. Other platforms will ignore them. |
|
|
|
|
* Setting these hints requires no platform specific headers or functions. |
|
|
|
|
* |
|
|
|
|
* @param[in] hint The [window hint](@ref window_hints) to set. |
|
|
|
|
* @param[in] value The new value of the window hint. |
|
|
|
|
* |
|
|
|
@ -2232,6 +2203,7 @@ GLFWAPI void glfwDefaultWindowHints(void); |
|
|
|
|
* @thread_safety This function must only be called from the main thread. |
|
|
|
|
* |
|
|
|
|
* @sa @ref window_hints |
|
|
|
|
* @sa @ref glfwWindowHintString |
|
|
|
|
* @sa @ref glfwDefaultWindowHints |
|
|
|
|
* |
|
|
|
|
* @since Added in version 3.0. Replaces `glfwOpenWindowHint`. |
|
|
|
@ -2240,6 +2212,44 @@ GLFWAPI void glfwDefaultWindowHints(void); |
|
|
|
|
*/ |
|
|
|
|
GLFWAPI void glfwWindowHint(int hint, int value); |
|
|
|
|
|
|
|
|
|
/*! @brief Sets the specified window hint to the desired value.
|
|
|
|
|
* |
|
|
|
|
* This function sets hints for the next call to @ref glfwCreateWindow. The |
|
|
|
|
* hints, once set, retain their values until changed by a call to this |
|
|
|
|
* function or @ref glfwDefaultWindowHints, or until the library is terminated. |
|
|
|
|
* |
|
|
|
|
* Only string type hints can be set with this function. Integer value hints |
|
|
|
|
* are set with @ref glfwWindowHint. |
|
|
|
|
* |
|
|
|
|
* This function does not check whether the specified hint values are valid. |
|
|
|
|
* If you set hints to invalid values this will instead be reported by the next |
|
|
|
|
* call to @ref glfwCreateWindow. |
|
|
|
|
* |
|
|
|
|
* Some hints are platform specific. These may be set on any platform but they |
|
|
|
|
* will only affect their specific platform. Other platforms will ignore them. |
|
|
|
|
* Setting these hints requires no platform specific headers or functions. |
|
|
|
|
* |
|
|
|
|
* @param[in] hint The [window hint](@ref window_hints) to set. |
|
|
|
|
* @param[in] value The new value of the window hint. |
|
|
|
|
* |
|
|
|
|
* @errors Possible errors include @ref GLFW_NOT_INITIALIZED and @ref |
|
|
|
|
* GLFW_INVALID_ENUM. |
|
|
|
|
* |
|
|
|
|
* @pointer_lifetime The specified string is copied before this function |
|
|
|
|
* returns. |
|
|
|
|
* |
|
|
|
|
* @thread_safety This function must only be called from the main thread. |
|
|
|
|
* |
|
|
|
|
* @sa @ref window_hints |
|
|
|
|
* @sa @ref glfwWindowHint |
|
|
|
|
* @sa @ref glfwDefaultWindowHints |
|
|
|
|
* |
|
|
|
|
* @since Added in version 3.3. |
|
|
|
|
* |
|
|
|
|
* @ingroup window |
|
|
|
|
*/ |
|
|
|
|
GLFWAPI void glfwWindowHintString(int hint, const char* value); |
|
|
|
|
|
|
|
|
|
/*! @brief Creates a window and its associated context.
|
|
|
|
|
* |
|
|
|
|
* This function creates a window and its associated OpenGL or OpenGL ES |
|
|
|
@ -2362,10 +2372,12 @@ GLFWAPI void glfwWindowHint(int hint, int value); |
|
|
|
|
* query the final size, position or other attributes directly after window |
|
|
|
|
* creation. |
|
|
|
|
* |
|
|
|
|
* @remark @x11 The name and class of the `WM_CLASS` window property will by |
|
|
|
|
* default be set to the window title passed to this function. Set the @ref |
|
|
|
|
* GLFW_X11_WM_CLASS_NAME and @ref GLFW_X11_WM_CLASS_CLASS init hints before |
|
|
|
|
* initialization to override this. |
|
|
|
|
* @remark @x11 The class part of the `WM_CLASS` window property will by |
|
|
|
|
* default be set to the window title passed to this function. The instance |
|
|
|
|
* part will use the contents of the `RESOURCE_NAME` environment variable, if |
|
|
|
|
* present and not empty, or fall back to the window title. Set the @ref |
|
|
|
|
* GLFW_X11_CLASS_NAME and @ref GLFW_X11_INSTANCE_NAME window hints to override |
|
|
|
|
* this. |
|
|
|
|
* |
|
|
|
|
* @remark @wayland The window frame is currently unimplemented, as if |
|
|
|
|
* [GLFW_DECORATED](@ref GLFW_DECORATED_hint) was always set to `GLFW_FALSE`. |
|
|
|
|