imgui_backend.impl_sdl

Undocumented in source.

Members

Aliases

pImGui_ImplSDL2_InitForD3D
alias pImGui_ImplSDL2_InitForD3D = bool function(SDL_Window* window)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pImGui_ImplSDL2_InitForMetal
alias pImGui_ImplSDL2_InitForMetal = bool function(SDL_Window* window)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pImGui_ImplSDL2_InitForOpenGL
alias pImGui_ImplSDL2_InitForOpenGL = bool function(SDL_Window* window, void* sdl_gl_context)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pImGui_ImplSDL2_InitForVulkan
alias pImGui_ImplSDL2_InitForVulkan = bool function(SDL_Window* window)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pImGui_ImplSDL2_NewFrame
alias pImGui_ImplSDL2_NewFrame = void function(SDL_Window* window)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pImGui_ImplSDL2_ProcessEvent
alias pImGui_ImplSDL2_ProcessEvent = bool function(const SDL_Event* event)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
pImGui_ImplSDL2_Shutdown
alias pImGui_ImplSDL2_Shutdown = void function()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

ImGui_ImplSDL2_InitForD3D
bool ImGui_ImplSDL2_InitForD3D(SDL_Window* window)

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

ImGui_ImplSDL2_InitForMetal
bool ImGui_ImplSDL2_InitForMetal(SDL_Window* window)

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

ImGui_ImplSDL2_InitForOpenGL
bool ImGui_ImplSDL2_InitForOpenGL(SDL_Window* window, void* sdl_gl_context)

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

ImGui_ImplSDL2_InitForVulkan
bool ImGui_ImplSDL2_InitForVulkan(SDL_Window* window)

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

ImGui_ImplSDL2_NewFrame
void ImGui_ImplSDL2_NewFrame(SDL_Window* window)

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

ImGui_ImplSDL2_ProcessEvent
bool ImGui_ImplSDL2_ProcessEvent(SDL_Event* event)

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

ImGui_ImplSDL2_Shutdown
void ImGui_ImplSDL2_Shutdown()

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

MAP_ANALOG_SDL
enum MAP_ANALOG_SDL(ImGuiIO* io, SDL_GameController* game_controller, ulong NAV_NO, SDL_GameControllerAxis AXIS_NO, int V0, int V1)

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

MAP_BUTTON_SDL
enum MAP_BUTTON_SDL(ImGuiIO* io, SDL_GameController* game_controller, ulong NAV_NO, SDL_GameControllerButton BUTTON_NO)

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

bindSDLImgui
void bindSDLImgui(SharedLib lib)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

SDL_HAS_ALWAYS_ON_TOP
enum SDL_HAS_ALWAYS_ON_TOP;
Undocumented in source.
SDL_HAS_CAPTURE_AND_GLOBAL_MOUSE
enum SDL_HAS_CAPTURE_AND_GLOBAL_MOUSE;
Undocumented in source.
SDL_HAS_MOUSE_FOCUS_CLICKTHROUGH
enum SDL_HAS_MOUSE_FOCUS_CLICKTHROUGH;
Undocumented in source.
SDL_HAS_PER_MONITOR_DPI
enum SDL_HAS_PER_MONITOR_DPI;
Undocumented in source.
SDL_HAS_USABLE_DISPLAY_BOUNDS
enum SDL_HAS_USABLE_DISPLAY_BOUNDS;
Undocumented in source.
SDL_HAS_VULKAN
enum SDL_HAS_VULKAN;
Undocumented in source.
SDL_HAS_WINDOW_ALPHA
enum SDL_HAS_WINDOW_ALPHA;
Undocumented in source.
g_UseVulkan
enum g_UseVulkan;
Undocumented in source.
thumb_dead_zone
enum thumb_dead_zone;

SDL_gamecontroller.h suggests using this value.

Static functions

ImGui_ImplSDL2_CreateVkSurface
int ImGui_ImplSDL2_CreateVkSurface(ImGuiViewport* viewport, ImU64 vk_instance, void* vk_allocator, ImU64* out_vk_surface)
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_CreateWindow
void ImGui_ImplSDL2_CreateWindow(ImGuiViewport* viewport)
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_DestroyWindow
void ImGui_ImplSDL2_DestroyWindow(ImGuiViewport* viewport)
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_GetClipboardText
const(char)* ImGui_ImplSDL2_GetClipboardText(void* )

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

ImGui_ImplSDL2_GetWindowFocus
bool ImGui_ImplSDL2_GetWindowFocus(ImGuiViewport* viewport)
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_GetWindowMinimized
bool ImGui_ImplSDL2_GetWindowMinimized(ImGuiViewport* viewport)
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_GetWindowPos
void ImGui_ImplSDL2_GetWindowPos(ImGuiViewport* viewport, ImVec2* _out_vec)
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_GetWindowSize
void ImGui_ImplSDL2_GetWindowSize(ImGuiViewport* viewport, ImVec2* _out_vec)
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_Init
bool ImGui_ImplSDL2_Init(SDL_Window* window, void* sdl_gl_context)

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

ImGui_ImplSDL2_InitPlatformInterface
void ImGui_ImplSDL2_InitPlatformInterface(SDL_Window* window, void* sdl_gl_context)
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_RenderWindow
void ImGui_ImplSDL2_RenderWindow(ImGuiViewport* viewport, void* )
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_SetClipboardText
void ImGui_ImplSDL2_SetClipboardText(void* , char* text)

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

ImGui_ImplSDL2_SetWindowAlpha
void ImGui_ImplSDL2_SetWindowAlpha(ImGuiViewport* viewport, float alpha)
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_SetWindowFocus
void ImGui_ImplSDL2_SetWindowFocus(ImGuiViewport* viewport)
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_SetWindowPos
void ImGui_ImplSDL2_SetWindowPos(ImGuiViewport* viewport, ImVec2 pos)
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_SetWindowSize
void ImGui_ImplSDL2_SetWindowSize(ImGuiViewport* viewport, ImVec2 size)
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_SetWindowTitle
void ImGui_ImplSDL2_SetWindowTitle(ImGuiViewport* viewport, const(char)* title)
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_ShowWindow
void ImGui_ImplSDL2_ShowWindow(ImGuiViewport* viewport)
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_ShutdownPlatformInterface
void ImGui_ImplSDL2_ShutdownPlatformInterface()
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_SwapBuffers
void ImGui_ImplSDL2_SwapBuffers(ImGuiViewport* viewport, void* )
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_UpdateGamepads
void ImGui_ImplSDL2_UpdateGamepads()

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

ImGui_ImplSDL2_UpdateMonitors
void ImGui_ImplSDL2_UpdateMonitors()
Undocumented in source. Be warned that the author may not have intended to support it.
ImGui_ImplSDL2_UpdateMouseCursor
void ImGui_ImplSDL2_UpdateMouseCursor()

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

ImGui_ImplSDL2_UpdateMousePosAndButtons
void ImGui_ImplSDL2_UpdateMousePosAndButtons()

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

Static variables

ImGui_ImplSDL2_InitForD3D
pImGui_ImplSDL2_InitForD3D ImGui_ImplSDL2_InitForD3D;
Undocumented in source.
ImGui_ImplSDL2_InitForMetal
pImGui_ImplSDL2_InitForMetal ImGui_ImplSDL2_InitForMetal;
Undocumented in source.
ImGui_ImplSDL2_InitForOpenGL
pImGui_ImplSDL2_InitForOpenGL ImGui_ImplSDL2_InitForOpenGL;
Undocumented in source.
ImGui_ImplSDL2_InitForVulkan
pImGui_ImplSDL2_InitForVulkan ImGui_ImplSDL2_InitForVulkan;
Undocumented in source.
ImGui_ImplSDL2_NewFrame
pImGui_ImplSDL2_NewFrame ImGui_ImplSDL2_NewFrame;
Undocumented in source.
ImGui_ImplSDL2_ProcessEvent
pImGui_ImplSDL2_ProcessEvent ImGui_ImplSDL2_ProcessEvent;
Undocumented in source.
ImGui_ImplSDL2_Shutdown
pImGui_ImplSDL2_Shutdown ImGui_ImplSDL2_Shutdown;
Undocumented in source.
SDL_WINDOW_VULKAN
Uint32 SDL_WINDOW_VULKAN;
Undocumented in source.
g_ClipboardTextData
char* g_ClipboardTextData;

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

g_MouseCanUseGlobalState
bool g_MouseCanUseGlobalState;

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

g_MouseCursors
SDL_Cursor*[ImGuiMouseCursor_COUNT] g_MouseCursors;

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

g_MousePressed
bool[3] g_MousePressed;

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

g_Time
Uint64 g_Time;

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

g_Window
SDL_Window* g_Window;

Whether to use the implemetation defined in D, or link against compiled ImGUI backend.

Structs

ImGuiViewportDataSDL2
struct ImGuiViewportDataSDL2
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta