ReactOS 0.4.15-dev-7924-g5949c20
inputscope.idl File Reference

Go to the source code of this file.

Classes

interface  ITfInputScope
 

Enumerations

enum  InputScope {
  IS_DEFAULT = 0 , IS_URL = 1 , IS_FILE_FULLFILEPATH = 2 , IS_FILE_FILENAME = 3 ,
  IS_EMAIL_USERNAME = 4 , IS_EMAIL_SMTPEMAILADDRESS = 5 , IS_LOGINNAME = 6 , IS_PERSONALNAME_FULLNAME = 7 ,
  IS_PERSONALNAME_PREFIX = 8 , IS_PERSONALNAME_GIVENNAME = 9 , IS_PERSONALNAME_MIDDLENAME = 10 , IS_PERSONALNAME_SURNAME = 11 ,
  IS_PERSONALNAME_SUFFIX = 12 , IS_ADDRESS_FULLPOSTALADDRESS = 13 , IS_ADDRESS_POSTALCODE = 14 , IS_ADDRESS_STREET = 15 ,
  IS_ADDRESS_STATEORPROVINCE = 16 , IS_ADDRESS_CITY = 17 , IS_ADDRESS_COUNTRYNAME = 18 , IS_ADDRESS_COUNTRYSHORTNAME = 19 ,
  IS_CURRENCY_AMOUNTANDSYMBOL = 20 , IS_CURRENCY_AMOUNT = 21 , IS_DATE_FULLDATE = 22 , IS_DATE_MONTH = 23 ,
  IS_DATE_DAY = 24 , IS_DATE_YEAR = 25 , IS_DATE_MONTHNAME = 26 , IS_DATE_DAYNAME = 27 ,
  IS_DIGITS = 28 , IS_NUMBER = 29 , IS_ONECHAR = 30 , IS_PASSWORD = 31 ,
  IS_TELEPHONE_FULLTELEPHONENUMBER = 32 , IS_TELEPHONE_COUNTRYCODE = 33 , IS_TELEPHONE_AREACODE = 34 , IS_TELEPHONE_LOCALNUMBER = 35 ,
  IS_TIME_FULLTIME = 36 , IS_TIME_HOUR = 37 , IS_TIME_MINORSEC = 38 , IS_NUMBER_FULLWIDTH = 39 ,
  IS_ALPHANUMERIC_HALFWIDTH = 40 , IS_ALPHANUMERIC_FULLWIDTH = 41 , IS_CURRENCY_CHINESE = 42 , IS_BOPOMOFO = 43 ,
  IS_HIRAGANA = 44 , IS_KATAKANA_HALFWIDTH = 45 , IS_KATAKANA_FULLWIDTH = 46 , IS_HANJA = 47 ,
  IS_HANGUL_HALFWIDTH = 48 , IS_HANGUL_FULLWIDTH = 49 , IS_SEARCH = 50 , IS_FORMULA = 51 ,
  IS_SEARCH_INCREMENTAL = 52 , IS_CHINESE_HALFWIDTH = 53 , IS_CHINESE_FULLWIDTH = 54 , IS_NATIVE_SCRIPT = 55 ,
  IS_PHRASELIST = -1 , IS_REGULAREXPRESSION = -2 , IS_SRGS = -3 , IS_XML = -4 ,
  IS_ENUMSTRING = -5
}
 

Functions

HRESULT WINAPI SetInputScope (HWND hwnd, InputScope inputscope)
 
HRESULT WINAPI SetInputScopes (HWND hwnd, const InputScope *pInputScopes, UINT cInputScopes, WCHAR **ppszPhraseList, UINT cPhrases, WCHAR *pszRegExp, WCHAR *pszSRGS)
 
HRESULT WINAPI SetInputScopeXML (HWND hwnd, WCHAR *pszXML)
 
 DEFINE_GUID (GUID_PROP_INPUTSCOPE, 0x1713dd5a, 0x68e7, 0x4a5b, 0x9a, 0xf6, 0x59, 0x2a, 0x59, 0x5c, 0x77, 0x8d)
 

Enumeration Type Documentation

◆ InputScope

This file has no copyright assigned and is placed in the Public Domain. This file is part of the mingw-w64 runtime package. No warranty is given.

Enumerator
IS_DEFAULT 
IS_URL 
IS_FILE_FULLFILEPATH 
IS_FILE_FILENAME 
IS_EMAIL_USERNAME 
IS_EMAIL_SMTPEMAILADDRESS 
IS_LOGINNAME 
IS_PERSONALNAME_FULLNAME 
IS_PERSONALNAME_PREFIX 
IS_PERSONALNAME_GIVENNAME 
IS_PERSONALNAME_MIDDLENAME 
IS_PERSONALNAME_SURNAME 
IS_PERSONALNAME_SUFFIX 
IS_ADDRESS_FULLPOSTALADDRESS 
IS_ADDRESS_POSTALCODE 
IS_ADDRESS_STREET 
IS_ADDRESS_STATEORPROVINCE 
IS_ADDRESS_CITY 
IS_ADDRESS_COUNTRYNAME 
IS_ADDRESS_COUNTRYSHORTNAME 
IS_CURRENCY_AMOUNTANDSYMBOL 
IS_CURRENCY_AMOUNT 
IS_DATE_FULLDATE 
IS_DATE_MONTH 
IS_DATE_DAY 
IS_DATE_YEAR 
IS_DATE_MONTHNAME 
IS_DATE_DAYNAME 
IS_DIGITS 
IS_NUMBER 
IS_ONECHAR 
IS_PASSWORD 
IS_TELEPHONE_FULLTELEPHONENUMBER 
IS_TELEPHONE_COUNTRYCODE 
IS_TELEPHONE_AREACODE 
IS_TELEPHONE_LOCALNUMBER 
IS_TIME_FULLTIME 
IS_TIME_HOUR 
IS_TIME_MINORSEC 
IS_NUMBER_FULLWIDTH 
IS_ALPHANUMERIC_HALFWIDTH 
IS_ALPHANUMERIC_FULLWIDTH 
IS_CURRENCY_CHINESE 
IS_BOPOMOFO 
IS_HIRAGANA 
IS_KATAKANA_HALFWIDTH 
IS_KATAKANA_FULLWIDTH 
IS_HANJA 
IS_HANGUL_HALFWIDTH 
IS_HANGUL_FULLWIDTH 
IS_SEARCH 
IS_FORMULA 
IS_SEARCH_INCREMENTAL 
IS_CHINESE_HALFWIDTH 
IS_CHINESE_FULLWIDTH 
IS_NATIVE_SCRIPT 
IS_PHRASELIST 
IS_REGULAREXPRESSION 
IS_SRGS 
IS_XML 
IS_ENUMSTRING 

Definition at line 10 of file inputscope.idl.

10 {
11 IS_DEFAULT = 0,
12 IS_URL = 1,
17 IS_LOGINNAME = 6,
28 IS_ADDRESS_CITY = 17,
34 IS_DATE_MONTH = 23,
35 IS_DATE_DAY = 24,
36 IS_DATE_YEAR = 25,
38 IS_DATE_DAYNAME = 27,
39 IS_DIGITS = 28,
40 IS_NUMBER = 29,
41 IS_ONECHAR = 30,
42 IS_PASSWORD = 31,
48 IS_TIME_HOUR = 37,
54 IS_BOPOMOFO = 43,
55 IS_HIRAGANA = 44,
58 IS_HANJA = 47,
61 IS_SEARCH = 50,
62 IS_FORMULA = 51,
67
68 IS_PHRASELIST = -1,
70 IS_SRGS = -3,
71 IS_XML = -4,
72 IS_ENUMSTRING = -5
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

Function Documentation

◆ DEFINE_GUID()

DEFINE_GUID ( GUID_PROP_INPUTSCOPE  ,
0x1713dd5a  ,
0x68e7  ,
0x4a5b  ,
0x9a  ,
0xf6  ,
0x59  ,
0x2a  ,
0x59  ,
0x5c  ,
0x77  ,
0x8d   
)

◆ SetInputScope()

HRESULT WINAPI SetInputScope ( HWND  hwnd,
InputScope  inputscope 
)

Definition at line 642 of file msctf.c.

643{
644 FIXME("STUB: %p %i\n",hwnd,inputscope);
645 return S_OK;
646}
#define FIXME(fmt,...)
Definition: debug.h:111
#define S_OK
Definition: intsafe.h:52
_In_ LONG _In_ HWND hwnd
Definition: winddi.h:4023

◆ SetInputScopes()

HRESULT WINAPI SetInputScopes ( HWND  hwnd,
const InputScope pInputScopes,
UINT  cInputScopes,
WCHAR **  ppszPhraseList,
UINT  cPhrases,
WCHAR pszRegExp,
WCHAR pszSRGS 
)

Definition at line 651 of file msctf.c.

654{
655 UINT i;
656 FIXME("STUB: %p ... %s %s\n",hwnd, debugstr_w(pszRegExp), debugstr_w(pszSRGS));
657 for (i = 0; i < cInputScopes; i++)
658 TRACE("\tScope[%u] = %i\n",i,pInputScopes[i]);
659 for (i = 0; i < cPhrases; i++)
660 TRACE("\tPhrase[%u] = %s\n",i,debugstr_w(ppszPhraseList[i]));
661
662 return S_OK;
663}
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
#define debugstr_w
Definition: kernel32.h:32
unsigned int UINT
Definition: ndis.h:50
#define TRACE(s)
Definition: solgame.cpp:4

◆ SetInputScopeXML()

HRESULT WINAPI SetInputScopeXML ( HWND  hwnd,
WCHAR pszXML 
)