@ -175,7 +175,7 @@ namespace ImGui
IMGUI_API void EndPopup ( ) ;
IMGUI_API void CloseCurrentPopup ( ) ; // close the popup we have begin-ed into. clicking on a MenuItem or Selectable automatically close the current popup.
// Layout
// Cursor / Layout
IMGUI_API void BeginGroup ( ) ; // once closing a group it is seen as a single item (so you can use IsItemHovered() on a group, SameLine() between groups, etc.
IMGUI_API void EndGroup ( ) ;
IMGUI_API void Separator ( ) ; // horizontal line
@ -253,19 +253,6 @@ namespace ImGui
IMGUI_API void PlotHistogram ( const char * label , const float * values , int values_count , int values_offset = 0 , const char * overlay_text = NULL , float scale_min = FLT_MAX , float scale_max = FLT_MAX , ImVec2 graph_size = ImVec2 ( 0 , 0 ) , size_t stride = sizeof ( float ) ) ;
IMGUI_API void PlotHistogram ( const char * label , float ( * values_getter ) ( void * data , int idx ) , void * data , int values_count , int values_offset = 0 , const char * overlay_text = NULL , float scale_min = FLT_MAX , float scale_max = FLT_MAX , ImVec2 graph_size = ImVec2 ( 0 , 0 ) ) ;
// Widgets: Sliders (tip: ctrl+click on a slider to input text)
IMGUI_API bool SliderFloat ( const char * label , float * v , float v_min , float v_max , const char * display_format = " %.3f " , float power = 1.0f ) ; // adjust display_format to decorate the value with a prefix or a suffix. Use power!=1.0 for logarithmic sliders
IMGUI_API bool SliderFloat2 ( const char * label , float v [ 2 ] , float v_min , float v_max , const char * display_format = " %.3f " , float power = 1.0f ) ;
IMGUI_API bool SliderFloat3 ( const char * label , float v [ 3 ] , float v_min , float v_max , const char * display_format = " %.3f " , float power = 1.0f ) ;
IMGUI_API bool SliderFloat4 ( const char * label , float v [ 4 ] , float v_min , float v_max , const char * display_format = " %.3f " , float power = 1.0f ) ;
IMGUI_API bool SliderAngle ( const char * label , float * v_rad , float v_degrees_min = - 360.0f , float v_degrees_max = + 360.0f ) ;
IMGUI_API bool SliderInt ( const char * label , int * v , int v_min , int v_max , const char * display_format = " %.0f " ) ;
IMGUI_API bool SliderInt2 ( const char * label , int v [ 2 ] , int v_min , int v_max , const char * display_format = " %.0f " ) ;
IMGUI_API bool SliderInt3 ( const char * label , int v [ 3 ] , int v_min , int v_max , const char * display_format = " %.0f " ) ;
IMGUI_API bool SliderInt4 ( const char * label , int v [ 4 ] , int v_min , int v_max , const char * display_format = " %.0f " ) ;
IMGUI_API bool VSliderFloat ( const char * label , const ImVec2 & size , float * v , float v_min , float v_max , const char * display_format = " %.3f " , float power = 1.0f ) ;
IMGUI_API bool VSliderInt ( const char * label , const ImVec2 & size , int * v , int v_min , int v_max , const char * display_format = " %.0f " ) ;
// Widgets: Drags (tip: ctrl+click on a drag box to input text)
IMGUI_API bool DragFloat ( const char * label , float * v , float v_speed = 1.0f , float v_min = 0.0f , float v_max = 0.0f , const char * display_format = " %.3f " , float power = 1.0f ) ; // If v_min >= v_max we have no bound
IMGUI_API bool DragFloat2 ( const char * label , float v [ 2 ] , float v_speed = 1.0f , float v_min = 0.0f , float v_max = 0.0f , const char * display_format = " %.3f " , float power = 1.0f ) ;
@ -287,6 +274,19 @@ namespace ImGui
IMGUI_API bool InputInt3 ( const char * label , int v [ 3 ] , ImGuiInputTextFlags extra_flags = 0 ) ;
IMGUI_API bool InputInt4 ( const char * label , int v [ 4 ] , ImGuiInputTextFlags extra_flags = 0 ) ;
// Widgets: Sliders (tip: ctrl+click on a slider to input text)
IMGUI_API bool SliderFloat ( const char * label , float * v , float v_min , float v_max , const char * display_format = " %.3f " , float power = 1.0f ) ; // adjust display_format to decorate the value with a prefix or a suffix. Use power!=1.0 for logarithmic sliders
IMGUI_API bool SliderFloat2 ( const char * label , float v [ 2 ] , float v_min , float v_max , const char * display_format = " %.3f " , float power = 1.0f ) ;
IMGUI_API bool SliderFloat3 ( const char * label , float v [ 3 ] , float v_min , float v_max , const char * display_format = " %.3f " , float power = 1.0f ) ;
IMGUI_API bool SliderFloat4 ( const char * label , float v [ 4 ] , float v_min , float v_max , const char * display_format = " %.3f " , float power = 1.0f ) ;
IMGUI_API bool SliderAngle ( const char * label , float * v_rad , float v_degrees_min = - 360.0f , float v_degrees_max = + 360.0f ) ;
IMGUI_API bool SliderInt ( const char * label , int * v , int v_min , int v_max , const char * display_format = " %.0f " ) ;
IMGUI_API bool SliderInt2 ( const char * label , int v [ 2 ] , int v_min , int v_max , const char * display_format = " %.0f " ) ;
IMGUI_API bool SliderInt3 ( const char * label , int v [ 3 ] , int v_min , int v_max , const char * display_format = " %.0f " ) ;
IMGUI_API bool SliderInt4 ( const char * label , int v [ 4 ] , int v_min , int v_max , const char * display_format = " %.0f " ) ;
IMGUI_API bool VSliderFloat ( const char * label , const ImVec2 & size , float * v , float v_min , float v_max , const char * display_format = " %.3f " , float power = 1.0f ) ;
IMGUI_API bool VSliderInt ( const char * label , const ImVec2 & size , int * v , int v_min , int v_max , const char * display_format = " %.0f " ) ;
// Widgets: Trees
IMGUI_API bool TreeNode ( const char * str_label_id ) ; // if returning 'true' the node is open and the user is responsible for calling TreePop
IMGUI_API bool TreeNode ( const char * str_id , const char * fmt , . . . ) ; // "