ReactOS 0.4.15-dev-8076-g06e89b2
inputscope.idl
Go to the documentation of this file.
1
7import "oaidl.idl";
8import "ocidl.idl";
9
10typedef enum {
12 IS_URL = 1,
67
70 IS_SRGS = -3,
71 IS_XML = -4,
72 IS_ENUMSTRING = -5
74
75cpp_quote("HRESULT WINAPI SetInputScope(HWND hwnd,InputScope inputscope);")
76cpp_quote("HRESULT WINAPI SetInputScopes(HWND hwnd,const InputScope *pInputScopes,UINT cInputScopes,WCHAR **ppszPhraseList,UINT cPhrases,WCHAR *pszRegExp,WCHAR *pszSRGS);")
78
79cpp_quote("DEFINE_GUID(GUID_PROP_INPUTSCOPE,0x1713dd5a,0x68e7,0x4a5b,0x9a,0xf6,0x59,0x2a,0x59,0x5c,0x77,0x8d);")
80
81[
82 object,
83 uuid(fde1eaee-6924-4cdf-91e7-da38cff5559d),
85]
87{
88 HRESULT GetInputScopes([out, size_is(,*pcCount)] InputScope **pprgInputScopes, [out] UINT *pcCount);
89 HRESULT GetPhrase([out, size_is(,*pcCount)] BSTR **ppbstrPhrases, [out] UINT *pcCount);
91 HRESULT GetSRGS([out] BSTR *pbstrSRGS);
92 HRESULT GetXML([out] BSTR *pbstrXML);
93}
#define interface
Definition: basetyps.h:61
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const
Definition: d3d10.idl:491
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
Definition: dcom.idl:35
OLECHAR * BSTR
Definition: compat.h:2293
InputScope
Definition: inputscope.idl:10
@ IS_NATIVE_SCRIPT
Definition: inputscope.idl:66
@ IS_PHRASELIST
Definition: inputscope.idl:68
@ IS_XML
Definition: inputscope.idl:71
@ IS_HANJA
Definition: inputscope.idl:58
@ IS_ADDRESS_STREET
Definition: inputscope.idl:26
@ IS_TELEPHONE_FULLTELEPHONENUMBER
Definition: inputscope.idl:43
@ IS_HANGUL_FULLWIDTH
Definition: inputscope.idl:60
@ IS_KATAKANA_HALFWIDTH
Definition: inputscope.idl:56
@ IS_TIME_FULLTIME
Definition: inputscope.idl:47
@ IS_DATE_YEAR
Definition: inputscope.idl:36
@ IS_URL
Definition: inputscope.idl:12
@ IS_FILE_FILENAME
Definition: inputscope.idl:14
@ IS_PERSONALNAME_FULLNAME
Definition: inputscope.idl:18
@ IS_TIME_HOUR
Definition: inputscope.idl:48
@ IS_TELEPHONE_LOCALNUMBER
Definition: inputscope.idl:46
@ IS_DATE_DAYNAME
Definition: inputscope.idl:38
@ IS_DATE_MONTH
Definition: inputscope.idl:34
@ IS_PERSONALNAME_SUFFIX
Definition: inputscope.idl:23
@ IS_PERSONALNAME_PREFIX
Definition: inputscope.idl:19
@ IS_ADDRESS_FULLPOSTALADDRESS
Definition: inputscope.idl:24
@ IS_ALPHANUMERIC_FULLWIDTH
Definition: inputscope.idl:52
@ IS_NUMBER_FULLWIDTH
Definition: inputscope.idl:50
@ IS_DIGITS
Definition: inputscope.idl:39
@ IS_PASSWORD
Definition: inputscope.idl:42
@ IS_DATE_FULLDATE
Definition: inputscope.idl:33
@ IS_SEARCH
Definition: inputscope.idl:61
@ IS_PERSONALNAME_SURNAME
Definition: inputscope.idl:22
@ IS_FORMULA
Definition: inputscope.idl:62
@ IS_CURRENCY_CHINESE
Definition: inputscope.idl:53
@ IS_TELEPHONE_COUNTRYCODE
Definition: inputscope.idl:44
@ IS_CHINESE_FULLWIDTH
Definition: inputscope.idl:65
@ IS_LOGINNAME
Definition: inputscope.idl:17
@ IS_TELEPHONE_AREACODE
Definition: inputscope.idl:45
@ IS_CURRENCY_AMOUNT
Definition: inputscope.idl:32
@ IS_ADDRESS_CITY
Definition: inputscope.idl:28
@ IS_PERSONALNAME_MIDDLENAME
Definition: inputscope.idl:21
@ IS_HANGUL_HALFWIDTH
Definition: inputscope.idl:59
@ IS_ADDRESS_POSTALCODE
Definition: inputscope.idl:25
@ IS_SRGS
Definition: inputscope.idl:70
@ IS_HIRAGANA
Definition: inputscope.idl:55
@ IS_DATE_MONTHNAME
Definition: inputscope.idl:37
@ IS_NUMBER
Definition: inputscope.idl:40
@ IS_DEFAULT
Definition: inputscope.idl:11
@ IS_EMAIL_USERNAME
Definition: inputscope.idl:15
@ IS_REGULAREXPRESSION
Definition: inputscope.idl:69
@ IS_EMAIL_SMTPEMAILADDRESS
Definition: inputscope.idl:16
@ IS_FILE_FULLFILEPATH
Definition: inputscope.idl:13
@ IS_PERSONALNAME_GIVENNAME
Definition: inputscope.idl:20
@ IS_BOPOMOFO
Definition: inputscope.idl:54
@ IS_ADDRESS_COUNTRYNAME
Definition: inputscope.idl:29
@ IS_ONECHAR
Definition: inputscope.idl:41
@ IS_ENUMSTRING
Definition: inputscope.idl:72
@ IS_ADDRESS_STATEORPROVINCE
Definition: inputscope.idl:27
@ IS_CURRENCY_AMOUNTANDSYMBOL
Definition: inputscope.idl:31
@ IS_DATE_DAY
Definition: inputscope.idl:35
@ IS_TIME_MINORSEC
Definition: inputscope.idl:49
@ IS_ALPHANUMERIC_HALFWIDTH
Definition: inputscope.idl:51
@ IS_ADDRESS_COUNTRYSHORTNAME
Definition: inputscope.idl:30
@ IS_SEARCH_INCREMENTAL
Definition: inputscope.idl:63
@ IS_KATAKANA_FULLWIDTH
Definition: inputscope.idl:57
@ IS_CHINESE_HALFWIDTH
Definition: inputscope.idl:64
HRESULT WINAPI SetInputScopes(HWND hwnd, const InputScope *pInputScopes, UINT cInputScopes, WCHAR **ppszPhraseList, UINT cPhrases, WCHAR *pszRegExp, WCHAR *pszSRGS)
Definition: msctf.c:651
HRESULT WINAPI SetInputScopeXML(HWND hwnd, WCHAR *pszXML)
HRESULT GetPhrase([out, size_is(, *pcCount)] BSTR **ppbstrPhrases, [out] UINT *pcCount)
HRESULT GetSRGS([out] BSTR *pbstrSRGS)
HRESULT GetRegularExpression([out] BSTR *pbstrRegExp)
HRESULT GetInputScopes([out, size_is(, *pcCount)] InputScope **pprgInputScopes, [out] UINT *pcCount)
HRESULT GetXML([out] BSTR *pbstrXML)
Definition: msctf.idl:550
unsigned int UINT
Definition: ndis.h:50
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
Definition: guiddef.h:68
static FILE * out
Definition: regtests2xml.c:44
_In_ LONG _In_ HWND hwnd
Definition: winddi.h:4023
#define WINAPI
Definition: msvc.h:6
__wchar_t WCHAR
Definition: xmlstorage.h:180
#define const
Definition: zconf.h:233