ScummVM API documentation
ImGuiPlatformIO Struct Reference

Public Attributes

void(* Platform_CreateWindow )(ImGuiViewport *vp)
 
void(* Platform_DestroyWindow )(ImGuiViewport *vp)
 
void(* Platform_ShowWindow )(ImGuiViewport *vp)
 
void(* Platform_SetWindowPos )(ImGuiViewport *vp, ImVec2 pos)
 
ImVec2(* Platform_GetWindowPos )(ImGuiViewport *vp)
 
void(* Platform_SetWindowSize )(ImGuiViewport *vp, ImVec2 size)
 
ImVec2(* Platform_GetWindowSize )(ImGuiViewport *vp)
 
void(* Platform_SetWindowFocus )(ImGuiViewport *vp)
 
bool(* Platform_GetWindowFocus )(ImGuiViewport *vp)
 
bool(* Platform_GetWindowMinimized )(ImGuiViewport *vp)
 
void(* Platform_SetWindowTitle )(ImGuiViewport *vp, const char *str)
 
void(* Platform_SetWindowAlpha )(ImGuiViewport *vp, float alpha)
 
void(* Platform_UpdateWindow )(ImGuiViewport *vp)
 
void(* Platform_RenderWindow )(ImGuiViewport *vp, void *render_arg)
 
void(* Platform_SwapBuffers )(ImGuiViewport *vp, void *render_arg)
 
float(* Platform_GetWindowDpiScale )(ImGuiViewport *vp)
 
void(* Platform_OnChangedViewport )(ImGuiViewport *vp)
 
int(* Platform_CreateVkSurface )(ImGuiViewport *vp, ImU64 vk_inst, const void *vk_allocators, ImU64 *out_vk_surface)
 
void(* Renderer_CreateWindow )(ImGuiViewport *vp)
 
void(* Renderer_DestroyWindow )(ImGuiViewport *vp)
 
void(* Renderer_SetWindowSize )(ImGuiViewport *vp, ImVec2 size)
 
void(* Renderer_RenderWindow )(ImGuiViewport *vp, void *render_arg)
 
void(* Renderer_SwapBuffers )(ImGuiViewport *vp, void *render_arg)
 
ImVector< ImGuiPlatformMonitorMonitors
 
ImVector< ImGuiViewport * > Viewports
 

The documentation for this struct was generated from the following file: