| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -966,6 +966,9 @@ extern "C" { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#define GLFW_COCOA_RETINA_FRAMEBUFFER 0x00023001 | 
					 | 
					 | 
					 | 
					#define GLFW_COCOA_RETINA_FRAMEBUFFER 0x00023001 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#define GLFW_COCOA_FRAME_AUTOSAVE     0x00023002 | 
					 | 
					 | 
					 | 
					#define GLFW_COCOA_FRAME_AUTOSAVE     0x00023002 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#define GLFW_COCOA_GRAPHICS_SWITCHING 0x00023003 | 
					 | 
					 | 
					 | 
					#define GLFW_COCOA_GRAPHICS_SWITCHING 0x00023003 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					#define GLFW_X11_CLASS_NAME         0x00024001 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					#define GLFW_X11_INSTANCE_NAME      0x00024002 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					/*! @} */ | 
					 | 
					 | 
					 | 
					/*! @} */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#define GLFW_NO_API                          0 | 
					 | 
					 | 
					 | 
					#define GLFW_NO_API                          0 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -1046,9 +1049,6 @@ extern "C" { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#define GLFW_COCOA_CHDIR_RESOURCES  0x00051001 | 
					 | 
					 | 
					 | 
					#define GLFW_COCOA_CHDIR_RESOURCES  0x00051001 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#define GLFW_COCOA_MENUBAR          0x00051002 | 
					 | 
					 | 
					 | 
					#define GLFW_COCOA_MENUBAR          0x00051002 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#define GLFW_X11_WM_CLASS_NAME      0x00052001 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#define GLFW_X11_WM_CLASS_CLASS     0x00052002 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					/*! @} */ | 
					 | 
					 | 
					 | 
					/*! @} */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#define GLFW_DONT_CARE              -1 | 
					 | 
					 | 
					 | 
					#define GLFW_DONT_CARE              -1 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -1644,8 +1644,7 @@ GLFWAPI void glfwTerminate(void); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					/*! @brief Sets the specified init hint to the desired value.
 | 
					 | 
					 | 
					 | 
					/*! @brief Sets the specified init hint to the desired value.
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * | 
					 | 
					 | 
					 | 
					 * | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  This function sets hints for the next initialization of GLFW.  Only integer | 
					 | 
					 | 
					 | 
					 *  This function sets hints for the next initialization of GLFW. | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  type hints can be set with this function. | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * | 
					 | 
					 | 
					 | 
					 * | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  The values you set hints to are never reset by GLFW, but they only take | 
					 | 
					 | 
					 | 
					 *  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 | 
					 | 
					 | 
					 | 
					 *  effect during initialization.  Once GLFW has been initialized, any values | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -1668,7 +1667,6 @@ GLFWAPI void glfwTerminate(void); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * | 
					 | 
					 | 
					 | 
					 * | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  @sa init_hints | 
					 | 
					 | 
					 | 
					 *  @sa init_hints | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  @sa glfwInit | 
					 | 
					 | 
					 | 
					 *  @sa glfwInit | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  @sa glfwInitHintString | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * | 
					 | 
					 | 
					 | 
					 * | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  @since Added in version 3.3. | 
					 | 
					 | 
					 | 
					 *  @since Added in version 3.3. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * | 
					 | 
					 | 
					 | 
					 * | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -1676,40 +1674,6 @@ GLFWAPI void glfwTerminate(void); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 */ | 
					 | 
					 | 
					 | 
					 */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					GLFWAPI void glfwInitHint(int hint, int value); | 
					 | 
					 | 
					 | 
					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.
 | 
					 | 
					 | 
					 | 
					/*! @brief Retrieves the version of the GLFW library.
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * | 
					 | 
					 | 
					 | 
					 * | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  This function retrieves the major, minor and revision numbers of the GLFW | 
					 | 
					 | 
					 | 
					 *  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 window_hints | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  @sa @ref glfwWindowHint | 
					 | 
					 | 
					 | 
					 *  @sa @ref glfwWindowHint | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 *  @sa @ref glfwWindowHintString | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * | 
					 | 
					 | 
					 | 
					 * | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  @since Added in version 3.0. | 
					 | 
					 | 
					 | 
					 *  @since Added in version 3.0. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * | 
					 | 
					 | 
					 | 
					 * | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -2215,14 +2180,20 @@ GLFWAPI void glfwDefaultWindowHints(void); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					/*! @brief Sets the specified window hint to the desired value.
 | 
					 | 
					 | 
					 | 
					/*! @brief Sets the specified window hint to the desired value.
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * | 
					 | 
					 | 
					 | 
					 * | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  This function sets hints for the next call to @ref glfwCreateWindow.  The | 
					 | 
					 | 
					 | 
					 *  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 | 
					 | 
					 | 
					 | 
					 *  hints, once set, retain their values until changed by a call to this | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  glfwWindowHint or @ref glfwDefaultWindowHints, or until the library is | 
					 | 
					 | 
					 | 
					 *  function or @ref glfwDefaultWindowHints, or until the library is terminated. | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  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. | 
					 | 
					 | 
					 | 
					 *  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 | 
					 | 
					 | 
					 | 
					 *  If you set hints to invalid values this will instead be reported by the next | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  call to @ref glfwCreateWindow. | 
					 | 
					 | 
					 | 
					 *  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] hint The [window hint](@ref window_hints) to set. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  @param[in] value The new value of the window hint. | 
					 | 
					 | 
					 | 
					 *  @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. | 
					 | 
					 | 
					 | 
					 *  @thread_safety This function must only be called from the main thread. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * | 
					 | 
					 | 
					 | 
					 * | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  @sa @ref window_hints | 
					 | 
					 | 
					 | 
					 *  @sa @ref window_hints | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 *  @sa @ref glfwWindowHintString | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  @sa @ref glfwDefaultWindowHints | 
					 | 
					 | 
					 | 
					 *  @sa @ref glfwDefaultWindowHints | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * | 
					 | 
					 | 
					 | 
					 * | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  @since Added in version 3.0.  Replaces `glfwOpenWindowHint`. | 
					 | 
					 | 
					 | 
					 *  @since Added in version 3.0.  Replaces `glfwOpenWindowHint`. | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -2240,6 +2212,44 @@ GLFWAPI void glfwDefaultWindowHints(void); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 */ | 
					 | 
					 | 
					 | 
					 */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					GLFWAPI void glfwWindowHint(int hint, int value); | 
					 | 
					 | 
					 | 
					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.
 | 
					 | 
					 | 
					 | 
					/*! @brief Creates a window and its associated context.
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * | 
					 | 
					 | 
					 | 
					 * | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  This function creates a window and its associated OpenGL or OpenGL ES | 
					 | 
					 | 
					 | 
					 *  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 | 
					 | 
					 | 
					 | 
					 *  query the final size, position or other attributes directly after window | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  creation. | 
					 | 
					 | 
					 | 
					 *  creation. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 * | 
					 | 
					 | 
					 | 
					 * | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  @remark @x11 The name and class of the `WM_CLASS` window property will by | 
					 | 
					 | 
					 | 
					 *  @remark @x11 The class part of the `WM_CLASS` window property will by | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  default be set to the window title passed to this function.  Set the @ref | 
					 | 
					 | 
					 | 
					 *  default be set to the window title passed to this function.  The instance | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  GLFW_X11_WM_CLASS_NAME and @ref GLFW_X11_WM_CLASS_CLASS init hints before | 
					 | 
					 | 
					 | 
					 *  part will use the contents of the `RESOURCE_NAME` environment variable, if | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  initialization to override this. | 
					 | 
					 | 
					 | 
					 *  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 | 
					 | 
					 | 
					 | 
					 *  @remark @wayland The window frame is currently unimplemented, as if | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 *  [GLFW_DECORATED](@ref GLFW_DECORATED_hint) was always set to `GLFW_FALSE`. | 
					 | 
					 | 
					 | 
					 *  [GLFW_DECORATED](@ref GLFW_DECORATED_hint) was always set to `GLFW_FALSE`. | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |