3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright 2007 Jacek Caban for CodeWeavers
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/*
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef DO_NO_IMPORTS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "unknwn.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#include <imm.h>")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#if 0")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR lpReading;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSTR lpWord;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} REGISTERWORDA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR lpReading;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR lpWord;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} REGISTERWORDW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define LF_FACESIZE 32
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG lfHeight;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG lfWidth;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG lfEscapement;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG lfOrientation;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG lfWeight;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfItalic;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfUnderline;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfStrikeOut;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfCharSet;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfOutPrecision;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfClipPrecision;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfQuality;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfPitchAndFamily;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CHAR lfFaceName[LF_FACESIZE];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} LOGFONTA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG lfHeight;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG lfWidth;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG lfEscapement;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG lfOrientation;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG lfWeight;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfItalic;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfUnderline;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfStrikeOut;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfCharSet;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfOutPrecision;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfClipPrecision;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfQuality;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE lfPitchAndFamily;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WCHAR lfFaceName[LF_FACESIZE];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} LOGFONTW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD HIMC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef DWORD HIMCC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwIndex;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwStyle;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync POINT ptCurrentPos;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RECT rcArea;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} CANDIDATEFORM;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwStyle;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync POINT ptCurrentPos;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RECT rcArea;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} COMPOSITIONFORM;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwSize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwStyle;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwCount;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwSelection;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwPageStart;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwPageSize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOffset[1];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} CANDIDATELIST;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define STYLE_DESCRIPTION_SIZE 32
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwStyle;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CHAR szDescription[STYLE_DESCRIPTION_SIZE];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} STYLEBUFA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwStyle;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WCHAR szDescription[STYLE_DESCRIPTION_SIZE];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} STYLEBUFW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef WORD ATOM;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IMEMENUITEM_STRING_SIZE 80
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT cbSize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT fType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT fState;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT wID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HBITMAP hbmpChecked;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HBITMAP hbmpUnchecked;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwItemData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CHAR szString[IMEMENUITEM_STRING_SIZE];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HBITMAP hbmpItem;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IMEMENUITEMINFOA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT cbSize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT fType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT fState;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT wID;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HBITMAP hbmpChecked;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HBITMAP hbmpUnchecked;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwItemData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WCHAR szString[IMEMENUITEM_STRING_SIZE];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HBITMAP hbmpItem;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IMEMENUITEMINFOW;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#endif")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(08c03412-f96b-11d0-a475-00aa006bcc59),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync pointer_default(unique)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IEnumRegisterWordA : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Clone(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IEnumRegisterWordA **ppEnum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Next(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ULONG ulCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] REGISTERWORDA *rgRegisterword,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ULONG *pcFetched);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Reset();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Skip(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ULONG ulCount);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(4955dd31-b159-11d0-8fcf-00aa006bcc59),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync pointer_default(unique)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IEnumRegisterWordW : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Clone(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IEnumRegisterWordW **ppEnum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Next(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ULONG ulCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] REGISTERWORDW *rgRegisterword,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ULONG *pcFetched);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Reset();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Skip(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ULONG ulCount);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(09b5eab0-f997-11d1-93d4-0060b067b86e),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync pointer_default(unique),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IEnumInputContext : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Clone(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IEnumInputContext **ppEnum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Next(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ULONG ulCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] HIMC *rgInputContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ULONG *pcFetched);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Reset();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Skip(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ULONG ulCount);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(08c0e040-62d1-11d1-9326-0060b067b86e),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync pointer_default(unique),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IActiveIMMApp : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AssociateContext(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hWnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIME,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] HIMC *phPrev);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ConfigureIMEA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hwnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwMode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] REGISTERWORDA *pData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ConfigureIMEW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hWnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwMode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] REGISTERWORDW *pData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateContext(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] HIMC *phIMC);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT DestroyContext(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIME);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT EnumRegisterWordA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPSTR szReading,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwStyle,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPSTR szRegister,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPVOID pData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IEnumRegisterWordA **pEnum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT EnumRegisterWordW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPWSTR szReading,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwStyle,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPWSTR szRegister,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPVOID pData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IEnumRegisterWordW **pEnum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT EscapeA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uEscape,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] LPVOID pData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LRESULT *plResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT EscapeW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uEscape,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] LPVOID pData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LRESULT *plResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetCandidateListA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uBufLen,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] CANDIDATELIST *pCandList,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *puCopied);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetCandidateListW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uBufLen,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] CANDIDATELIST *pCandList,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *puCopied);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetCandidateListCountA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] DWORD *pdwListSize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] DWORD *pdwBufLen);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetCandidateListCountW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] DWORD *pdwListSize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] DWORD *pdwBufLen);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetCandidateWindow(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] CANDIDATEFORM *pCandidate);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetCompositionFontA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LOGFONTA *plf);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetCompositionFontW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LOGFONTW *plf);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetCompositionStringA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwBufLen,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LONG *plCopied,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPVOID pBuf);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetCompositionStringW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwBufLen,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LONG *plCopied,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPVOID pBuf);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetCompositionWindow(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] COMPOSITIONFORM *pCompForm);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetContext(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hwnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] HIMC *phIMC);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetConversionListA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPSTR pSrc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uBufLen,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uFlag,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] CANDIDATELIST *pDst,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *puCopied);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetConversionListW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPWSTR pSrc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uBufLen,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uFlag,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] CANDIDATELIST *pDst,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *puCopied);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetConversionStatus(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] DWORD *pfdwConversion,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] DWORD *pfdwSentence);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetDefaultIMEWnd(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hWnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] HWND *phDefWnd);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetDescriptionA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uBufLen,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPSTR szDescription,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *puCopied);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetDescriptionW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uBufLen,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPWSTR szDescription,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *puCopied);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetGuideLineA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwBufLen,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPSTR pBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] DWORD *pdwResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetGuideLineW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwBufLen,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPWSTR pBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] DWORD *pdwResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetIMEFileNameA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uBufLen,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPSTR szFileName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *puCopied);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetIMEFileNameW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uBufLen,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPWSTR szFileName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *puCopied);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetOpenStatus(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetProperty(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD fdwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] DWORD *pdwProperty);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetRegisterWordStyleA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT nItem,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] STYLEBUFA *pStyleBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *puCopied);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetRegisterWordStyleW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT nItem,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] STYLEBUFW *pStyleBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *puCopied);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetStatusWindowPos(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] POINT *pptPos);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetVirtualKey(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hWnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *puVirtualKey);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT InstallIMEA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPSTR szIMEFileName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPSTR szLayoutText,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] HKL *phKL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT InstallIMEW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPWSTR szIMEFileName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPWSTR szLayoutText,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] HKL *phKL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsIME(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsUIMessageA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hWndIME,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT msg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] WPARAM wParam,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPARAM lParam);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsUIMessageW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hWndIME,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT msg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] WPARAM wParam,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPARAM lParam);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT NotifyIME(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwValue);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RegisterWordA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPSTR szReading,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwStyle,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPSTR szRegister);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RegisterWordW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPWSTR szReading,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwStyle,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPWSTR szRegister);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ReleaseContext(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hWnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetCandidateWindow(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] CANDIDATEFORM *pCandidate);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetCompositionFontA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LOGFONTA *plf);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetCompositionFontW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LOGFONTW *plf);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetCompositionStringA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPVOID pComp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwCompLen,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPVOID pRead,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwReadLen);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetCompositionStringW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPVOID pComp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwCompLen,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPVOID pRead,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwReadLen);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetCompositionWindow(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] COMPOSITIONFORM *pCompForm);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetConversionStatus(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD fdwConversion,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD fdwSentence);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetOpenStatus(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL fOpen);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetStatusWindowPos(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] POINT *pptPos);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SimulateHotKey(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hwnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwHotKeyID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UnregisterWordA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPSTR szReading,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwStyle,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPSTR szUnregister);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UnregisterWordW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPWSTR szReading,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwStyle,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPWSTR szUnregister);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Activate(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL fRestoreLayout);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Deactivate();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT OnDefWindowProc(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hWnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT Msg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] WPARAM wParam,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPARAM lParam,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LRESULT *plResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT FilterClientWindows(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ATOM *aaClassList,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uSize);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetCodePageA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] UINT *uCodePage);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetLangId(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HKL hKL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LANGID *plid);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AssociateContextEx(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hWnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT DisableIME(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD idThread);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetImeMenuItemsA(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IMEMENUITEMINFOA *pImeParentMenu,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IMEMENUITEMINFOA *pImeMenu,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwSize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] DWORD *pdwResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetImeMenuItemsW(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HIMC hIMC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IMEMENUITEMINFOW *pImeParentMenu,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IMEMENUITEMINFOW *pImeMenu,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwSize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] DWORD *pdwResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT EnumInputContext(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD idThread,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IEnumInputContext **ppEnum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(4955dd33-b159-11d0-8fcf-00aa006bcc59)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccoclass CActiveIMM
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [default] interface IActiveIMMApp;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* interface IActiveIMMIME; */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* interface IActiveIMMRegistrar; */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* interface IActiveIMMMessagePumpOwner; */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}