@ -33,6 +33,7 @@ struct ImGuiWindow; 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					typedef  int  ImGuiLayoutType ;       // enum ImGuiLayoutType_
  
					 
					 
					 
					typedef  int  ImGuiLayoutType ;       // enum ImGuiLayoutType_
  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					typedef  int  ImGuiButtonFlags ;      // enum ImGuiButtonFlags_
  
					 
					 
					 
					typedef  int  ImGuiButtonFlags ;      // enum ImGuiButtonFlags_
  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					typedef  int  ImGuiTreeNodeFlags ;    // enum ImGuiTreeNodeFlags_
  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					//-------------------------------------------------------------------------
  
					 
					 
					 
					//-------------------------------------------------------------------------
  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// STB libraries
  
					 
					 
					 
					// STB libraries
  
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -144,6 +145,12 @@ enum ImGuiButtonFlags_ 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    ImGuiButtonFlags_AlignTextBaseLine   =  1  < <  6   
					 
					 
					 
					    ImGuiButtonFlags_AlignTextBaseLine   =  1  < <  6   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					} ;  
					 
					 
					 
					} ;  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					enum  ImGuiTreeNodeFlags_  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					{  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					    ImGuiTreeNodeFlags_DefaultOpen           =  1  < <  0 ,   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					    ImGuiTreeNodeFlags_NoAutoExpandOnLog     =  1  < <  1   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					} ;  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					enum  ImGuiSelectableFlagsPrivate_  
					 
					 
					 
					enum  ImGuiSelectableFlagsPrivate_  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					{  
					 
					 
					 
					{  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    // NB: need to be in sync with last value of ImGuiSelectableFlags_
   
					 
					 
					 
					    // NB: need to be in sync with last value of ImGuiSelectableFlags_
   
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -636,6 +643,7 @@ namespace ImGui 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    IMGUI_API  ImVec2         CalcItemSize ( ImVec2  size ,  float  default_x ,  float  default_y ) ;   
					 
					 
					 
					    IMGUI_API  ImVec2         CalcItemSize ( ImVec2  size ,  float  default_x ,  float  default_y ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    IMGUI_API  float          CalcWrapWidthForPos ( const  ImVec2 &  pos ,  float  wrap_pos_x ) ;   
					 
					 
					 
					    IMGUI_API  float          CalcWrapWidthForPos ( const  ImVec2 &  pos ,  float  wrap_pos_x ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					    // NB: All position are in absolute pixels coordinates (not window coordinates)
   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    IMGUI_API  void           RenderText ( ImVec2  pos ,  const  char *  text ,  const  char *  text_end  =  NULL ,  bool  hide_text_after_hash  =  true ) ;   
					 
					 
					 
					    IMGUI_API  void           RenderText ( ImVec2  pos ,  const  char *  text ,  const  char *  text_end  =  NULL ,  bool  hide_text_after_hash  =  true ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    IMGUI_API  void           RenderTextWrapped ( ImVec2  pos ,  const  char *  text ,  const  char *  text_end ,  float  wrap_width ) ;   
					 
					 
					 
					    IMGUI_API  void           RenderTextWrapped ( ImVec2  pos ,  const  char *  text ,  const  char *  text_end ,  float  wrap_width ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    IMGUI_API  void           RenderTextClipped ( const  ImVec2 &  pos_min ,  const  ImVec2 &  pos_max ,  const  char *  text ,  const  char *  text_end ,  const  ImVec2 *  text_size_if_known ,  ImGuiAlign  align  =  ImGuiAlign_Default ,  const  ImVec2 *  clip_min  =  NULL ,  const  ImVec2 *  clip_max  =  NULL ) ;   
					 
					 
					 
					    IMGUI_API  void           RenderTextClipped ( const  ImVec2 &  pos_min ,  const  ImVec2 &  pos_max ,  const  char *  text ,  const  char *  text_end ,  const  ImVec2 *  text_size_if_known ,  ImGuiAlign  align  =  ImGuiAlign_Default ,  const  ImVec2 *  clip_min  =  NULL ,  const  ImVec2 *  clip_max  =  NULL ) ;   
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -660,6 +668,8 @@ namespace ImGui 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    IMGUI_API  bool           InputScalarEx ( const  char *  label ,  ImGuiDataType  data_type ,  void *  data_ptr ,  void *  step_ptr ,  void *  step_fast_ptr ,  const  char *  scalar_format ,  ImGuiInputTextFlags  extra_flags ) ;   
					 
					 
					 
					    IMGUI_API  bool           InputScalarEx ( const  char *  label ,  ImGuiDataType  data_type ,  void *  data_ptr ,  void *  step_ptr ,  void *  step_fast_ptr ,  const  char *  scalar_format ,  ImGuiInputTextFlags  extra_flags ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    IMGUI_API  bool           InputScalarAsWidgetReplacement ( const  ImRect &  aabb ,  const  char *  label ,  ImGuiDataType  data_type ,  void *  data_ptr ,  ImGuiID  id ,  int  decimal_precision ) ;   
					 
					 
					 
					    IMGUI_API  bool           InputScalarAsWidgetReplacement ( const  ImRect &  aabb ,  const  char *  label ,  ImGuiDataType  data_type ,  void *  data_ptr ,  ImGuiID  id ,  int  decimal_precision ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					    IMGUI_API  bool           TreeNodeBehaviorIsOpened ( ImGuiID  id ,  ImGuiTreeNodeFlags  flags  =  0 ) ;                      // Consume previous SetNextTreeNodeOpened() data, if any. May return true when logging
   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    IMGUI_API  void           PlotEx ( ImGuiPlotType  plot_type ,  const  char *  label ,  float  ( * values_getter ) ( void *  data ,  int  idx ) ,  void *  data ,  int  values_count ,  int  values_offset ,  const  char *  overlay_text ,  float  scale_min ,  float  scale_max ,  ImVec2  graph_size ) ;   
					 
					 
					 
					    IMGUI_API  void           PlotEx ( ImGuiPlotType  plot_type ,  const  char *  label ,  float  ( * values_getter ) ( void *  data ,  int  idx ) ,  void *  data ,  int  values_count ,  int  values_offset ,  const  char *  overlay_text ,  float  scale_min ,  float  scale_max ,  ImVec2  graph_size ) ;   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    IMGUI_API  int            ParseFormatPrecision ( const  char *  fmt ,  int  default_value ) ;   
					 
					 
					 
					    IMGUI_API  int            ParseFormatPrecision ( const  char *  fmt ,  int  default_value ) ;