Mercurial > sdl-ios-xcode
view EXCLUDE/GLIMM/include/IMM.hpp @ 4750:22aa6a631d34
Changed StartTextInput to take an SDL_Window parameter.
author | dewyatt |
---|---|
date | Thu, 08 Jul 2010 01:35:47 -0400 |
parents | 0aaa54fbd2bc |
children |
line wrap: on
line source
#ifndef IMM_HPP #define IMM_HPP #define WIN32_LEAN_AND_MEAN #include <Windows.h> #include <msctf.h> class IMM { public: IMM(); ~IMM(); void Initialize(HWND Window); void Finalize(); LRESULT Handle_Message(HWND Window, UINT Message, WPARAM wParam, LPARAM lParam, bool &Ate); void Enable(); void Disable(); bool Is_Enabled(); void Toggle(); void Focus_Gained(); void Focus_Lost(); private: void Update_Input_Locale(); void Cancel_Composition(); void Input_Language_Changed(); bool my_COM_Initialized; ITfThreadMgr *my_Thread_Manager; HWND my_Window; HIMC my_Context; HKL my_HKL; bool my_Vertical_Candidates; bool my_Enabled; }; #endif