@ -62,6 +62,7 @@ int main(int argc, char** argv) 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    char  min_width_buffer [ 12 ]  =  " " ,  min_height_buffer [ 12 ]  =  " " ;   
					 
					 
					 
					    char  min_width_buffer [ 12 ]  =  " " ,  min_height_buffer [ 12 ]  =  " " ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    char  max_width_buffer [ 12 ]  =  " " ,  max_height_buffer [ 12 ]  =  " " ;   
					 
					 
					 
					    char  max_width_buffer [ 12 ]  =  " " ,  max_height_buffer [ 12 ]  =  " " ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    int  may_close  =  true ;   
					 
					 
					 
					    int  may_close  =  true ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					    char  window_title [ 64 ]  =  " " ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    if  ( ! glfwInit ( ) )   
					 
					 
					 
					    if  ( ! glfwInit ( ) )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					        exit ( EXIT_FAILURE ) ;   
					 
					 
					 
					        exit ( EXIT_FAILURE ) ;   
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -71,7 +72,7 @@ int main(int argc, char** argv) 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    glfwWindowHint ( GLFW_CONTEXT_VERSION_MAJOR ,  2 ) ;   
					 
					 
					 
					    glfwWindowHint ( GLFW_CONTEXT_VERSION_MAJOR ,  2 ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    glfwWindowHint ( GLFW_CONTEXT_VERSION_MINOR ,  1 ) ;   
					 
					 
					 
					    glfwWindowHint ( GLFW_CONTEXT_VERSION_MINOR ,  1 ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    GLFWwindow *  window  =  glfwCreateWindow ( 600 ,  63 0 ,  " Window Features " ,  NULL ,  NULL ) ;   
					 
					 
					 
					    GLFWwindow *  window  =  glfwCreateWindow ( 600 ,  66 0 ,  " Window Features " ,  NULL ,  NULL ) ;   
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					    if  ( ! window )   
					 
					 
					 
					    if  ( ! window )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    {   
					 
					 
					 
					    {   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					        glfwTerminate ( ) ;   
					 
					 
					 
					        glfwTerminate ( ) ;   
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -109,6 +110,11 @@ int main(int argc, char** argv) 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    nk_glfw3_font_stash_begin ( & atlas ) ;   
					 
					 
					 
					    nk_glfw3_font_stash_begin ( & atlas ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    nk_glfw3_font_stash_end ( ) ;   
					 
					 
					 
					    nk_glfw3_font_stash_end ( ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					    // test setting title with result from glfwGetWindowTitle
   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					    glfwSetWindowTitle ( window ,  glfwGetWindowTitle ( window ) ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					    strncpy (  window_title ,  glfwGetWindowTitle ( window ) ,  sizeof ( window_title ) ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    while  ( ! ( may_close  & &  glfwWindowShouldClose ( window ) ) )   
					 
					 
					 
					    while  ( ! ( may_close  & &  glfwWindowShouldClose ( window ) ) )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    {   
					 
					 
					 
					    {   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					        int  width ,  height ;   
					 
					 
					 
					        int  width ,  height ;   
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -188,11 +194,25 @@ int main(int argc, char** argv) 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					            nk_label ( nk ,  " Press Enter in a text field to set value " ,  NK_TEXT_CENTERED ) ;   
					 
					 
					 
					            nk_label ( nk ,  " Press Enter in a text field to set value " ,  NK_TEXT_CENTERED ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					            nk_flags  events ;   
					 
					 
					 
					            nk_flags  events ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					            const  nk_flags  flags  =  NK_EDIT_FIELD  |   
					 
					 
					 
					            const  nk_flags  flags  =  NK_EDIT_FIELD  |   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                                   NK_EDIT_SIG_ENTER  |   
					 
					 
					 
					                                   NK_EDIT_SIG_ENTER  |   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                                   NK_EDIT_GOTO_END_ON_ACTIVATE ;   
					 
					 
					 
					                                   NK_EDIT_GOTO_END_ON_ACTIVATE ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					            nk_layout_row_dynamic ( nk ,  30 ,  2 ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					            nk_label ( nk ,  " Window Title: " ,  NK_TEXT_LEFT ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					            events  =  nk_edit_string_zero_terminated (  nk ,  flags ,  window_title ,  sizeof ( window_title ) ,  NULL  ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					            if  ( events  &  NK_EDIT_COMMITED )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					            {   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					                glfwSetWindowTitle ( window ,  window_title ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					                // we do not need to call glfwGetWindowTitle as we already store the title, but using it here for testing purposes
   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					                strncpy (  window_title ,  glfwGetWindowTitle ( window ) ,  sizeof ( window_title ) ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					            }   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					            if  ( position_supported )   
					 
					 
					 
					            if  ( position_supported )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					            {   
					 
					 
					 
					            {   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					                int  xpos ,  ypos ;   
					 
					 
					 
					                int  xpos ,  ypos ;