ReactOS  0.4.15-dev-2700-g4b4ffa9
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,
14  IS_FILE_FILENAME = 3,
17  IS_LOGINNAME = 6,
26  IS_ADDRESS_STREET = 15,
28  IS_ADDRESS_CITY = 17,
32  IS_CURRENCY_AMOUNT = 21,
33  IS_DATE_FULLDATE = 22,
34  IS_DATE_MONTH = 23,
35  IS_DATE_DAY = 24,
36  IS_DATE_YEAR = 25,
37  IS_DATE_MONTHNAME = 26,
38  IS_DATE_DAYNAME = 27,
39  IS_DIGITS = 28,
40  IS_NUMBER = 29,
41  IS_ONECHAR = 30,
42  IS_PASSWORD = 31,
47  IS_TIME_FULLTIME = 36,
48  IS_TIME_HOUR = 37,
49  IS_TIME_MINORSEC = 38,
54  IS_BOPOMOFO = 43,
55  IS_HIRAGANA = 44,
58  IS_HANJA = 47,
61  IS_SEARCH = 50,
62  IS_FORMULA = 51,
66  IS_NATIVE_SCRIPT = 55,
67 
68  IS_PHRASELIST = -1,
70  IS_SRGS = -3,
71  IS_XML = -4,
72  IS_ENUMSTRING = -5
73 } InputScope;
InputScope
Definition: inputscope.idl:10

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 }
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define FIXME(fmt,...)
Definition: debug.h:111
#define S_OK
Definition: intsafe.h:51

◆ 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 }
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define debugstr_w
Definition: kernel32.h:32
#define FIXME(fmt,...)
Definition: debug.h:111
#define TRACE(s)
Definition: solgame.cpp:4
#define S_OK
Definition: intsafe.h:51
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
unsigned int UINT
Definition: ndis.h:50

◆ SetInputScopeXML()

HRESULT WINAPI SetInputScopeXML ( HWND  hwnd,
WCHAR pszXML 
)