@ -267,7 +267,7 @@ namespace ImGui
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 ) ) ;
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 ) ) ;
IMGUI_API void ProgressBar ( float fraction , const ImVec2 & size_arg = ImVec2 ( - 1 , 0 ) , const char * overlay = NULL ) ;
IMGUI_API void ProgressBar ( float fraction , const ImVec2 & size_arg = ImVec2 ( - 1 , 0 ) , const char * overlay = NULL ) ;
// Widgets: Drags (tip: ctrl+click on a drag box to input text )
// Widgets: Drags (tip: ctrl+click on a drag box to input with keyboard. manually input values aren't clamped, can go off-bounds )
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 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 ) ;
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 ) ;
IMGUI_API bool DragFloat3 ( const char * label , float v [ 3 ] , float v_speed = 1.0f , float v_min = 0.0f , float v_max = 0.0f , const char * display_format = " %.3f " , float power = 1.0f ) ;
IMGUI_API bool DragFloat3 ( const char * label , float v [ 3 ] , float v_speed = 1.0f , float v_min = 0.0f , float v_max = 0.0f , const char * display_format = " %.3f " , float power = 1.0f ) ;
@ -279,7 +279,7 @@ namespace ImGui
IMGUI_API bool DragInt4 ( const char * label , int v [ 4 ] , float v_speed = 1.0f , int v_min = 0 , int v_max = 0 , const char * display_format = " %.0f " ) ;
IMGUI_API bool DragInt4 ( const char * label , int v [ 4 ] , float v_speed = 1.0f , int v_min = 0 , int v_max = 0 , const char * display_format = " %.0f " ) ;
IMGUI_API bool DragIntRange2 ( const char * label , int * v_current_min , int * v_current_max , float v_speed = 1.0f , int v_min = 0 , int v_max = 0 , const char * display_format = " %.0f " , const char * display_format_max = NULL ) ;
IMGUI_API bool DragIntRange2 ( const char * label , int * v_current_min , int * v_current_max , float v_speed = 1.0f , int v_min = 0 , int v_max = 0 , const char * display_format = " %.0f " , const char * display_format_max = NULL ) ;
// Widgets: Input
// Widgets: Input with Keyboard
IMGUI_API bool InputText ( const char * label , char * buf , size_t buf_size , ImGuiInputTextFlags flags = 0 , ImGuiTextEditCallback callback = NULL , void * user_data = NULL ) ;
IMGUI_API bool InputText ( const char * label , char * buf , size_t buf_size , ImGuiInputTextFlags flags = 0 , ImGuiTextEditCallback callback = NULL , void * user_data = NULL ) ;
IMGUI_API bool InputTextMultiline ( const char * label , char * buf , size_t buf_size , const ImVec2 & size = ImVec2 ( 0 , 0 ) , ImGuiInputTextFlags flags = 0 , ImGuiTextEditCallback callback = NULL , void * user_data = NULL ) ;
IMGUI_API bool InputTextMultiline ( const char * label , char * buf , size_t buf_size , const ImVec2 & size = ImVec2 ( 0 , 0 ) , ImGuiInputTextFlags flags = 0 , ImGuiTextEditCallback callback = NULL , void * user_data = NULL ) ;
IMGUI_API bool InputFloat ( const char * label , float * v , float step = 0.0f , float step_fast = 0.0f , int decimal_precision = - 1 , ImGuiInputTextFlags extra_flags = 0 ) ;
IMGUI_API bool InputFloat ( const char * label , float * v , float step = 0.0f , float step_fast = 0.0f , int decimal_precision = - 1 , ImGuiInputTextFlags extra_flags = 0 ) ;
@ -291,7 +291,7 @@ namespace ImGui
IMGUI_API bool InputInt3 ( const char * label , int v [ 3 ] , ImGuiInputTextFlags extra_flags = 0 ) ;
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 ) ;
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 )
// Widgets: Sliders (tip: ctrl+click on a slider to input with keyboard. manually input values aren't clamped, can go off-bounds )
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 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 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 SliderFloat3 ( const char * label , float v [ 3 ] , float v_min , float v_max , const char * display_format = " %.3f " , float power = 1.0f ) ;