#include "ilpch.h"#include "imgui.h"#include "imgui_impl_win32.h"#include <windows.h>#include <windowsx.h>#include <tchar.h>#include <dwmapi.h>#include <xinput.h>Classes | |
| struct | ImGui_ImplWin32_Data |
| struct | ImGui_ImplWin32_ViewportData |
Namespaces | |
| namespace | ImGui |
Macros | |
| #define | WIN32_LEAN_AND_MEAN |
| #define | IM_SATURATE(V) |
| #define | MAP_BUTTON(KEY_NO, BUTTON_ENUM) |
| #define | MAP_ANALOG(KEY_NO, VALUE, V0, V1) |
| #define | WM_MOUSEHWHEEL 0x020E |
| #define | DBT_DEVNODES_CHANGED 0x0007 |
| #define | WM_DPICHANGED 0x02E0 |
| #define | _IsWindowsVistaOrGreater() |
| #define | _IsWindows8OrGreater() |
| #define | _IsWindows8Point1OrGreater() |
| #define | _IsWindows10OrGreater() |
| #define | DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE (DPI_AWARENESS_CONTEXT) - 3 |
| #define | DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 (DPI_AWARENESS_CONTEXT) - 4 |
Typedefs | |
| typedef DWORD(WINAPI * | PFN_XInputGetCapabilities) (DWORD, DWORD, XINPUT_CAPABILITIES *) |
| typedef DWORD(WINAPI * | PFN_XInputGetState) (DWORD, XINPUT_STATE *) |
| typedef HRESULT(WINAPI * | PFN_SetProcessDpiAwareness) (PROCESS_DPI_AWARENESS) |
| typedef HRESULT(WINAPI * | PFN_GetDpiForMonitor) (HMONITOR, MONITOR_DPI_TYPE, UINT *, UINT *) |
| typedef DPI_AWARENESS_CONTEXT(WINAPI * | PFN_SetThreadDpiAwarenessContext) (DPI_AWARENESS_CONTEXT) |
Enumerations | |
| enum | PROCESS_DPI_AWARENESS { PROCESS_DPI_UNAWARE = 0 , PROCESS_SYSTEM_DPI_AWARE = 1 , PROCESS_PER_MONITOR_DPI_AWARE = 2 } |
| enum | MONITOR_DPI_TYPE { MDT_EFFECTIVE_DPI = 0 , MDT_ANGULAR_DPI = 1 , MDT_RAW_DPI = 2 , MDT_DEFAULT = MDT_EFFECTIVE_DPI } |
Functions | |
| ILLUMINE_API bool | ImGui_ImplWin32_Init (void *hwnd) |
| ILLUMINE_API bool | ImGui_ImplWin32_InitForOpenGL (void *hwnd) |
| void | ImGui_ImplWin32_Shutdown () |
| void | ImGui_ImplWin32_NewFrame () |
| ImGuiKey | ImGui_ImplWin32_KeyEventToImGuiKey (WPARAM wParam, LPARAM lParam) |
| ILLUMINE_API LRESULT | ImGui_ImplWin32_WndProcHandler (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
| ILLUMINE_API LRESULT | ImGui_ImplWin32_WndProcHandlerEx (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam, ImGuiIO &io) |
| DECLARE_HANDLE (DPI_AWARENESS_CONTEXT) | |
| void | ImGui_ImplWin32_EnableDpiAwareness () |
| float | ImGui_ImplWin32_GetDpiScaleForMonitor (void *monitor) |
| float | ImGui_ImplWin32_GetDpiScaleForHwnd (void *hwnd) |
| void | ImGui_ImplWin32_EnableAlphaCompositing (void *hwnd) |
| ImGuiIO & | ImGui::GetIO (ImGuiContext *) |
| ImGuiPlatformIO & | ImGui::GetPlatformIO (ImGuiContext *) |
| #define _IsWindows10OrGreater | ( | ) |
| #define _IsWindows8OrGreater | ( | ) |
| #define _IsWindows8Point1OrGreater | ( | ) |
| #define _IsWindowsVistaOrGreater | ( | ) |
| #define DBT_DEVNODES_CHANGED 0x0007 |
| #define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE (DPI_AWARENESS_CONTEXT) - 3 |
| #define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 (DPI_AWARENESS_CONTEXT) - 4 |
| #define IM_SATURATE | ( | V | ) |
| #define MAP_ANALOG | ( | KEY_NO, | |
| VALUE, | |||
| V0, | |||
| V1 ) |
| #define MAP_BUTTON | ( | KEY_NO, | |
| BUTTON_ENUM ) |
| #define WIN32_LEAN_AND_MEAN |
| #define WM_DPICHANGED 0x02E0 |
| #define WM_MOUSEHWHEEL 0x020E |
| typedef HRESULT(WINAPI * PFN_GetDpiForMonitor) (HMONITOR, MONITOR_DPI_TYPE, UINT *, UINT *) |
| typedef HRESULT(WINAPI * PFN_SetProcessDpiAwareness) (PROCESS_DPI_AWARENESS) |
| typedef DPI_AWARENESS_CONTEXT(WINAPI * PFN_SetThreadDpiAwarenessContext) (DPI_AWARENESS_CONTEXT) |
| typedef DWORD(WINAPI * PFN_XInputGetCapabilities) (DWORD, DWORD, XINPUT_CAPABILITIES *) |
| typedef DWORD(WINAPI * PFN_XInputGetState) (DWORD, XINPUT_STATE *) |
| enum MONITOR_DPI_TYPE |
| DECLARE_HANDLE | ( | DPI_AWARENESS_CONTEXT | ) |
| void ImGui_ImplWin32_EnableAlphaCompositing | ( | void * | hwnd | ) |
| void ImGui_ImplWin32_EnableDpiAwareness | ( | ) |
| float ImGui_ImplWin32_GetDpiScaleForHwnd | ( | void * | hwnd | ) |
| float ImGui_ImplWin32_GetDpiScaleForMonitor | ( | void * | monitor | ) |
| ILLUMINE_API bool ImGui_ImplWin32_Init | ( | void * | hwnd | ) |
| ILLUMINE_API bool ImGui_ImplWin32_InitForOpenGL | ( | void * | hwnd | ) |
| ImGuiKey ImGui_ImplWin32_KeyEventToImGuiKey | ( | WPARAM | wParam, |
| LPARAM | lParam ) |
| void ImGui_ImplWin32_NewFrame | ( | ) |
| void ImGui_ImplWin32_Shutdown | ( | ) |
|
extern |
|
extern |