ArcdpsExtension
 
Loading...
Searching...
No Matches
imgui_stdlib.h
Go to the documentation of this file.
1// dear imgui: wrappers for C++ standard library (STL) types (std::string, etc.)
2// This is also an example of how you may wrap your own similar types.
3
4// Compatibility:
5// - std::string support is only guaranteed to work from C++11.
6// If you try to use it pre-C++11, please share your findings (w/ info about compiler/architecture)
7
8// Changelog:
9// - v0.10: Initial version. Added InputText() / InputTextMultiline() calls with std::string
10
11#pragma once
12
13#include <imgui/imgui.h>
14#include <string>
15
16namespace ImGui {
17 // ImGui::InputText() with std::string
18 // Because text input needs dynamic resizing, we need to setup a callback to grow the capacity
19 IMGUI_API bool InputText(const char* label, std::string* str, ImGuiInputTextFlags flags = 0, ImGuiInputTextCallback callback = NULL, void* user_data = NULL);
20 IMGUI_API bool InputTextMultiline(const char* label, std::string* str, const ImVec2& size = ImVec2(0, 0), ImGuiInputTextFlags flags = 0, ImGuiInputTextCallback callback = NULL, void* user_data = NULL);
21 IMGUI_API bool InputTextWithHint(const char* label, const char* hint, std::string* str, ImGuiInputTextFlags flags = 0, ImGuiInputTextCallback callback = NULL, void* user_data = NULL);
22} // namespace ImGui
Definition imgui_stdlib.h:16
IMGUI_API bool InputText(const char *label, std::string *str, ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
Definition imgui_stdlib.cpp:36
IMGUI_API bool InputTextWithHint(const char *label, const char *hint, std::string *str, ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
Definition imgui_stdlib.cpp:58
IMGUI_API bool InputTextMultiline(const char *label, std::string *str, const ImVec2 &size=ImVec2(0, 0), ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
Definition imgui_stdlib.cpp:47