21 #include "../../SDL_internal.h" 23 #ifndef SDL_windowsvideo_h_ 24 #define SDL_windowsvideo_h_ 26 #include "../../core/windows/SDL_windows.h" 28 #include "../SDL_sysvideo.h" 30 #if defined(_MSC_VER) && (_MSC_VER >= 1500) 38 #define MAX_CANDLIST 10 39 #define MAX_CANDLENGTH 256 55 #define TWF_FINETOUCH 1 56 #define TWF_WANTPALM 2 58 #define TOUCHEVENTF_MOVE 0x0001 59 #define TOUCHEVENTF_DOWN 0x0002 60 #define TOUCHEVENTF_UP 0x0004 64 typedef struct _TOUCHINPUT {
101 typedef struct tagINPUTCONTEXT2 {
113 CANDIDATEFORM cfCandForm[4];
122 }
INPUTCONTEXT2, *PINPUTCONTEXT2, NEAR *NPINPUTCONTEXT2,
FAR *LPINPUTCONTEXT2;
134 BOOL (WINAPI *CloseTouchInputHandle)( HTOUCHINPUT );
135 BOOL (WINAPI *GetTouchInputInfo)( HTOUCHINPUT,
UINT, PTOUCHINPUT, int );
136 BOOL (WINAPI *RegisterTouchWindow)( HWND,
ULONG );
139 HRESULT (WINAPI *GetDpiForMonitor)( HMONITOR hmonitor,
154 WCHAR ime_readingstring[16];
174 UINT (WINAPI *GetReadingString)(HIMC himc, UINT
uReadingBufLen, LPWSTR lpwReadingBuf, PINT pnErrorIndex, BOOL *pfIsVertical, PUINT puMaxReadingLen);
175 BOOL (WINAPI *ShowReadingWindow)(HIMC himc, BOOL
bShow);
176 LPINPUTCONTEXT2 (WINAPI *ImmLockIMC)(HIMC himc);
177 BOOL (WINAPI *ImmUnlockIMC)(HIMC himc);
178 LPVOID (WINAPI *ImmLockIMCC)(HIMCC himcc);
179 BOOL (WINAPI *ImmUnlockIMCC)(HIMCC himcc);
struct IDirect3D9 IDirect3D9
SDL_bool g_WindowFrameUsableWhileCursorHidden
BOOL(* PFNSHFullScreen)(HWND, DWORD)
DWORD ime_openmodesinkcookie
SDL_bool g_WindowsEnableMessageLoop
DWORD ime_uielemsinkcookie
COMPOSITIONFORM cfCompForm
DECLARE_HANDLE(HTOUCHINPUT)
DWORD ime_convmodesinkcookie
SDL_bool ime_com_initialized
SDL_bool D3D_LoadDLL(void **pD3DDLL, IDirect3D9 **pDirect3D9Interface)
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 void
The type used to identify a window.
SDL_bool ime_candvertical
void(* PFCoordTransform)(SDL_Window *, POINT *)
int ime_candlistindexbase
SDL_Rect ime_candlistrect
A rectangle, with the origin at the upper left.
MONITOR_DPI_TYPE UINT UINT * dpiY
#define SDL_TEXTEDITINGEVENT_TEXT_SIZE
struct ITfThreadMgrEx * ime_threadmgrex
struct ITfThreadMgr * ime_threadmgr