src/video/win32/SDL_win32video.h
changeset 4755 436183eb30c8
parent 4752 dc7bdcf06367
parent 4504 9faebccfefb3
child 4759 863ba7d1f029
equal deleted inserted replaced
4754:2072fed2f583 4755:436183eb30c8
    43 /* WIN32_LEAN_AND_MEAN was defined, so we have to include this by hand */
    43 /* WIN32_LEAN_AND_MEAN was defined, so we have to include this by hand */
    44 #include <objbase.h>
    44 #include <objbase.h>
    45 #include "ddraw.h"
    45 #include "ddraw.h"
    46 #endif
    46 #endif
    47 
    47 
       
    48 #include "SDL_win32clipboard.h"
    48 #include "SDL_win32events.h"
    49 #include "SDL_win32events.h"
    49 #include "SDL_win32gamma.h"
    50 #include "SDL_win32gamma.h"
    50 #include "SDL_win32keyboard.h"
    51 #include "SDL_win32keyboard.h"
    51 #include "SDL_win32modes.h"
    52 #include "SDL_win32modes.h"
    52 #include "SDL_win32mouse.h"
    53 #include "SDL_win32mouse.h"
    58 #define WIN_UTF8ToString(S) (WCHAR *)SDL_iconv_string("UCS-2", "UTF-8", (char *)S, SDL_strlen(S)+1)
    59 #define WIN_UTF8ToString(S) (WCHAR *)SDL_iconv_string("UCS-2", "UTF-8", (char *)S, SDL_strlen(S)+1)
    59 #else
    60 #else
    60 #define WIN_StringToUTF8(S) SDL_iconv_string("UTF-8", "ASCII", (char *)S, (SDL_strlen(S)+1))
    61 #define WIN_StringToUTF8(S) SDL_iconv_string("UTF-8", "ASCII", (char *)S, (SDL_strlen(S)+1))
    61 #define WIN_UTF8ToString(S) SDL_iconv_string("ASCII", "UTF-8", (char *)S, SDL_strlen(S)+1)
    62 #define WIN_UTF8ToString(S) SDL_iconv_string("ASCII", "UTF-8", (char *)S, SDL_strlen(S)+1)
    62 #endif
    63 #endif
       
    64 extern void WIN_SetError(const char *prefix);
    63 
    65 
    64 /* Private display data */
    66 /* Private display data */
    65 
    67 
    66 typedef struct SDL_VideoData
    68 typedef struct SDL_VideoData
    67 {
    69 {
    73     HANDLE ddrawDLL;
    75     HANDLE ddrawDLL;
    74     IDirectDraw *ddraw;
    76     IDirectDraw *ddraw;
    75 #endif
    77 #endif
    76 
    78 
    77     const SDL_scancode *key_layout;
    79     const SDL_scancode *key_layout;
    78     
    80     DWORD clipboard_count;
       
    81 
    79     SDL_bool ime_com_initialized;
    82     SDL_bool ime_com_initialized;
    80     struct ITfThreadMgr *ime_thread_mgr;
    83     struct ITfThreadMgr *ime_thread_mgr;
    81     SDL_bool ime_initialized;
    84     SDL_bool ime_initialized;
    82     SDL_bool ime_enabled;
    85     SDL_bool ime_enabled;
    83     SDL_bool ime_available;
    86     SDL_bool ime_available;