mirror of
https://github.com/Drezil/imgui.git
synced 2024-11-15 01:17:00 +00:00
Added SetClipboardText / GetClipboardText helper shortcuts to match MemAlloc / MemFree
This commit is contained in:
parent
59cedca02e
commit
a5c895f791
11
imgui.cpp
11
imgui.cpp
@ -1761,6 +1761,17 @@ void ImGui::MemFree(void* ptr)
|
|||||||
return GImGui->IO.MemFreeFn(ptr);
|
return GImGui->IO.MemFreeFn(ptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const char* ImGui::GetClipboardText()
|
||||||
|
{
|
||||||
|
return GImGui->IO.GetClipboardTextFn ? GImGui->IO.GetClipboardTextFn() : "";
|
||||||
|
}
|
||||||
|
|
||||||
|
void ImGui::SetClipboardText(const char* text)
|
||||||
|
{
|
||||||
|
if (GImGui->IO.SetClipboardTextFn)
|
||||||
|
GImGui->IO.SetClipboardTextFn(text);
|
||||||
|
}
|
||||||
|
|
||||||
const char* ImGui::GetVersion()
|
const char* ImGui::GetVersion()
|
||||||
{
|
{
|
||||||
return IMGUI_VERSION;
|
return IMGUI_VERSION;
|
||||||
|
4
imgui.h
4
imgui.h
@ -416,9 +416,11 @@ namespace ImGui
|
|||||||
IMGUI_API void CaptureKeyboardFromApp(); // manually enforce imgui setting the io.WantCaptureKeyboard flag next frame (your application needs to handle it). e.g. capture keyboard when your widget is being hovered.
|
IMGUI_API void CaptureKeyboardFromApp(); // manually enforce imgui setting the io.WantCaptureKeyboard flag next frame (your application needs to handle it). e.g. capture keyboard when your widget is being hovered.
|
||||||
IMGUI_API void CaptureMouseFromApp(); // manually enforce imgui setting the io.WantCaptureMouse flag next frame (your application needs to handle it).
|
IMGUI_API void CaptureMouseFromApp(); // manually enforce imgui setting the io.WantCaptureMouse flag next frame (your application needs to handle it).
|
||||||
|
|
||||||
// Helpers functions to access the MemAllocFn/MemFreeFn pointers in ImGui::GetIO()
|
// Helpers functions to access functions pointers in ImGui::GetIO()
|
||||||
IMGUI_API void* MemAlloc(size_t sz);
|
IMGUI_API void* MemAlloc(size_t sz);
|
||||||
IMGUI_API void MemFree(void* ptr);
|
IMGUI_API void MemFree(void* ptr);
|
||||||
|
IMGUI_API const char* GetClipboardText();
|
||||||
|
IMGUI_API void SetClipboardText(const char* text);
|
||||||
|
|
||||||
// Internal state/context access - if you want to use multiple ImGui context, or share context between modules (e.g. DLL), or allocate the memory yourself
|
// Internal state/context access - if you want to use multiple ImGui context, or share context between modules (e.g. DLL), or allocate the memory yourself
|
||||||
IMGUI_API const char* GetVersion();
|
IMGUI_API const char* GetVersion();
|
||||||
|
Loading…
Reference in New Issue
Block a user