Win32 API 日本語リファレンス
ホームUI.TextServices › InputScope

InputScope

列挙型
基底型i4

メンバー 74

名前10進16進
IS_DEFAULT00x0
IS_URL10x1
IS_FILE_FULLFILEPATH20x2
IS_FILE_FILENAME30x3
IS_EMAIL_USERNAME40x4
IS_EMAIL_SMTPEMAILADDRESS50x5
IS_LOGINNAME60x6
IS_PERSONALNAME_FULLNAME70x7
IS_PERSONALNAME_PREFIX80x8
IS_PERSONALNAME_GIVENNAME90x9
IS_PERSONALNAME_MIDDLENAME100xA
IS_PERSONALNAME_SURNAME110xB
IS_PERSONALNAME_SUFFIX120xC
IS_ADDRESS_FULLPOSTALADDRESS130xD
IS_ADDRESS_POSTALCODE140xE
IS_ADDRESS_STREET150xF
IS_ADDRESS_STATEORPROVINCE160x10
IS_ADDRESS_CITY170x11
IS_ADDRESS_COUNTRYNAME180x12
IS_ADDRESS_COUNTRYSHORTNAME190x13
IS_CURRENCY_AMOUNTANDSYMBOL200x14
IS_CURRENCY_AMOUNT210x15
IS_DATE_FULLDATE220x16
IS_DATE_MONTH230x17
IS_DATE_DAY240x18
IS_DATE_YEAR250x19
IS_DATE_MONTHNAME260x1A
IS_DATE_DAYNAME270x1B
IS_DIGITS280x1C
IS_NUMBER290x1D
IS_ONECHAR300x1E
IS_PASSWORD310x1F
IS_TELEPHONE_FULLTELEPHONENUMBER320x20
IS_TELEPHONE_COUNTRYCODE330x21
IS_TELEPHONE_AREACODE340x22
IS_TELEPHONE_LOCALNUMBER350x23
IS_TIME_FULLTIME360x24
IS_TIME_HOUR370x25
IS_TIME_MINORSEC380x26
IS_NUMBER_FULLWIDTH390x27
IS_ALPHANUMERIC_HALFWIDTH400x28
IS_ALPHANUMERIC_FULLWIDTH410x29
IS_CURRENCY_CHINESE420x2A
IS_BOPOMOFO430x2B
IS_HIRAGANA440x2C
IS_KATAKANA_HALFWIDTH450x2D
IS_KATAKANA_FULLWIDTH460x2E
IS_HANJA470x2F
IS_HANGUL_HALFWIDTH480x30
IS_HANGUL_FULLWIDTH490x31
IS_SEARCH500x32
IS_FORMULA510x33
IS_SEARCH_INCREMENTAL520x34
IS_CHINESE_HALFWIDTH530x35
IS_CHINESE_FULLWIDTH540x36
IS_NATIVE_SCRIPT550x37
IS_YOMI560x38
IS_TEXT570x39
IS_CHAT580x3A
IS_NAME_OR_PHONENUMBER590x3B
IS_EMAILNAME_OR_ADDRESS600x3C
IS_PRIVATE610x3D
IS_MAPS620x3E
IS_NUMERIC_PASSWORD630x3F
IS_NUMERIC_PIN640x40
IS_ALPHANUMERIC_PIN650x41
IS_ALPHANUMERIC_PIN_SET660x42
IS_FORMULA_NUMBER670x43
IS_CHAT_WITHOUT_EMOJI680x44
IS_PHRASELIST-10xFFFFFFFF
IS_REGULAREXPRESSION-20xFFFFFFFE
IS_SRGS-30xFFFFFFFD
IS_XML-40xFFFFFFFC
IS_ENUMSTRING-50xFFFFFFFB

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum InputScope : int {
    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_YOMI = 56,
    IS_TEXT = 57,
    IS_CHAT = 58,
    IS_NAME_OR_PHONENUMBER = 59,
    IS_EMAILNAME_OR_ADDRESS = 60,
    IS_PRIVATE = 61,
    IS_MAPS = 62,
    IS_NUMERIC_PASSWORD = 63,
    IS_NUMERIC_PIN = 64,
    IS_ALPHANUMERIC_PIN = 65,
    IS_ALPHANUMERIC_PIN_SET = 66,
    IS_FORMULA_NUMBER = 67,
    IS_CHAT_WITHOUT_EMOJI = 68,
    IS_PHRASELIST = -1,
    IS_REGULAREXPRESSION = -2,
    IS_SRGS = -3,
    IS_XML = -4,
    IS_ENUMSTRING = -5
} InputScope;
public enum InputScope : int
{
    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_YOMI = 56,
    IS_TEXT = 57,
    IS_CHAT = 58,
    IS_NAME_OR_PHONENUMBER = 59,
    IS_EMAILNAME_OR_ADDRESS = 60,
    IS_PRIVATE = 61,
    IS_MAPS = 62,
    IS_NUMERIC_PASSWORD = 63,
    IS_NUMERIC_PIN = 64,
    IS_ALPHANUMERIC_PIN = 65,
    IS_ALPHANUMERIC_PIN_SET = 66,
    IS_FORMULA_NUMBER = 67,
    IS_CHAT_WITHOUT_EMOJI = 68,
    IS_PHRASELIST = -1,
    IS_REGULAREXPRESSION = -2,
    IS_SRGS = -3,
    IS_XML = -4,
    IS_ENUMSTRING = -5,
}
Public Enum InputScope As Integer
    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_YOMI = 56
    IS_TEXT = 57
    IS_CHAT = 58
    IS_NAME_OR_PHONENUMBER = 59
    IS_EMAILNAME_OR_ADDRESS = 60
    IS_PRIVATE = 61
    IS_MAPS = 62
    IS_NUMERIC_PASSWORD = 63
    IS_NUMERIC_PIN = 64
    IS_ALPHANUMERIC_PIN = 65
    IS_ALPHANUMERIC_PIN_SET = 66
    IS_FORMULA_NUMBER = 67
    IS_CHAT_WITHOUT_EMOJI = 68
    IS_PHRASELIST = -1
    IS_REGULAREXPRESSION = -2
    IS_SRGS = -3
    IS_XML = -4
    IS_ENUMSTRING = -5
End Enum
import enum

class InputScope(enum.IntEnum):
    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_YOMI = 56
    IS_TEXT = 57
    IS_CHAT = 58
    IS_NAME_OR_PHONENUMBER = 59
    IS_EMAILNAME_OR_ADDRESS = 60
    IS_PRIVATE = 61
    IS_MAPS = 62
    IS_NUMERIC_PASSWORD = 63
    IS_NUMERIC_PIN = 64
    IS_ALPHANUMERIC_PIN = 65
    IS_ALPHANUMERIC_PIN_SET = 66
    IS_FORMULA_NUMBER = 67
    IS_CHAT_WITHOUT_EMOJI = 68
    IS_PHRASELIST = -1
    IS_REGULAREXPRESSION = -2
    IS_SRGS = -3
    IS_XML = -4
    IS_ENUMSTRING = -5
// InputScope
pub const IS_DEFAULT: i32 = 0;
pub const IS_URL: i32 = 1;
pub const IS_FILE_FULLFILEPATH: i32 = 2;
pub const IS_FILE_FILENAME: i32 = 3;
pub const IS_EMAIL_USERNAME: i32 = 4;
pub const IS_EMAIL_SMTPEMAILADDRESS: i32 = 5;
pub const IS_LOGINNAME: i32 = 6;
pub const IS_PERSONALNAME_FULLNAME: i32 = 7;
pub const IS_PERSONALNAME_PREFIX: i32 = 8;
pub const IS_PERSONALNAME_GIVENNAME: i32 = 9;
pub const IS_PERSONALNAME_MIDDLENAME: i32 = 10;
pub const IS_PERSONALNAME_SURNAME: i32 = 11;
pub const IS_PERSONALNAME_SUFFIX: i32 = 12;
pub const IS_ADDRESS_FULLPOSTALADDRESS: i32 = 13;
pub const IS_ADDRESS_POSTALCODE: i32 = 14;
pub const IS_ADDRESS_STREET: i32 = 15;
pub const IS_ADDRESS_STATEORPROVINCE: i32 = 16;
pub const IS_ADDRESS_CITY: i32 = 17;
pub const IS_ADDRESS_COUNTRYNAME: i32 = 18;
pub const IS_ADDRESS_COUNTRYSHORTNAME: i32 = 19;
pub const IS_CURRENCY_AMOUNTANDSYMBOL: i32 = 20;
pub const IS_CURRENCY_AMOUNT: i32 = 21;
pub const IS_DATE_FULLDATE: i32 = 22;
pub const IS_DATE_MONTH: i32 = 23;
pub const IS_DATE_DAY: i32 = 24;
pub const IS_DATE_YEAR: i32 = 25;
pub const IS_DATE_MONTHNAME: i32 = 26;
pub const IS_DATE_DAYNAME: i32 = 27;
pub const IS_DIGITS: i32 = 28;
pub const IS_NUMBER: i32 = 29;
pub const IS_ONECHAR: i32 = 30;
pub const IS_PASSWORD: i32 = 31;
pub const IS_TELEPHONE_FULLTELEPHONENUMBER: i32 = 32;
pub const IS_TELEPHONE_COUNTRYCODE: i32 = 33;
pub const IS_TELEPHONE_AREACODE: i32 = 34;
pub const IS_TELEPHONE_LOCALNUMBER: i32 = 35;
pub const IS_TIME_FULLTIME: i32 = 36;
pub const IS_TIME_HOUR: i32 = 37;
pub const IS_TIME_MINORSEC: i32 = 38;
pub const IS_NUMBER_FULLWIDTH: i32 = 39;
pub const IS_ALPHANUMERIC_HALFWIDTH: i32 = 40;
pub const IS_ALPHANUMERIC_FULLWIDTH: i32 = 41;
pub const IS_CURRENCY_CHINESE: i32 = 42;
pub const IS_BOPOMOFO: i32 = 43;
pub const IS_HIRAGANA: i32 = 44;
pub const IS_KATAKANA_HALFWIDTH: i32 = 45;
pub const IS_KATAKANA_FULLWIDTH: i32 = 46;
pub const IS_HANJA: i32 = 47;
pub const IS_HANGUL_HALFWIDTH: i32 = 48;
pub const IS_HANGUL_FULLWIDTH: i32 = 49;
pub const IS_SEARCH: i32 = 50;
pub const IS_FORMULA: i32 = 51;
pub const IS_SEARCH_INCREMENTAL: i32 = 52;
pub const IS_CHINESE_HALFWIDTH: i32 = 53;
pub const IS_CHINESE_FULLWIDTH: i32 = 54;
pub const IS_NATIVE_SCRIPT: i32 = 55;
pub const IS_YOMI: i32 = 56;
pub const IS_TEXT: i32 = 57;
pub const IS_CHAT: i32 = 58;
pub const IS_NAME_OR_PHONENUMBER: i32 = 59;
pub const IS_EMAILNAME_OR_ADDRESS: i32 = 60;
pub const IS_PRIVATE: i32 = 61;
pub const IS_MAPS: i32 = 62;
pub const IS_NUMERIC_PASSWORD: i32 = 63;
pub const IS_NUMERIC_PIN: i32 = 64;
pub const IS_ALPHANUMERIC_PIN: i32 = 65;
pub const IS_ALPHANUMERIC_PIN_SET: i32 = 66;
pub const IS_FORMULA_NUMBER: i32 = 67;
pub const IS_CHAT_WITHOUT_EMOJI: i32 = 68;
pub const IS_PHRASELIST: i32 = -1;
pub const IS_REGULAREXPRESSION: i32 = -2;
pub const IS_SRGS: i32 = -3;
pub const IS_XML: i32 = -4;
pub const IS_ENUMSTRING: i32 = -5;
// InputScope
const (
	IS_DEFAULT int32 = 0
	IS_URL int32 = 1
	IS_FILE_FULLFILEPATH int32 = 2
	IS_FILE_FILENAME int32 = 3
	IS_EMAIL_USERNAME int32 = 4
	IS_EMAIL_SMTPEMAILADDRESS int32 = 5
	IS_LOGINNAME int32 = 6
	IS_PERSONALNAME_FULLNAME int32 = 7
	IS_PERSONALNAME_PREFIX int32 = 8
	IS_PERSONALNAME_GIVENNAME int32 = 9
	IS_PERSONALNAME_MIDDLENAME int32 = 10
	IS_PERSONALNAME_SURNAME int32 = 11
	IS_PERSONALNAME_SUFFIX int32 = 12
	IS_ADDRESS_FULLPOSTALADDRESS int32 = 13
	IS_ADDRESS_POSTALCODE int32 = 14
	IS_ADDRESS_STREET int32 = 15
	IS_ADDRESS_STATEORPROVINCE int32 = 16
	IS_ADDRESS_CITY int32 = 17
	IS_ADDRESS_COUNTRYNAME int32 = 18
	IS_ADDRESS_COUNTRYSHORTNAME int32 = 19
	IS_CURRENCY_AMOUNTANDSYMBOL int32 = 20
	IS_CURRENCY_AMOUNT int32 = 21
	IS_DATE_FULLDATE int32 = 22
	IS_DATE_MONTH int32 = 23
	IS_DATE_DAY int32 = 24
	IS_DATE_YEAR int32 = 25
	IS_DATE_MONTHNAME int32 = 26
	IS_DATE_DAYNAME int32 = 27
	IS_DIGITS int32 = 28
	IS_NUMBER int32 = 29
	IS_ONECHAR int32 = 30
	IS_PASSWORD int32 = 31
	IS_TELEPHONE_FULLTELEPHONENUMBER int32 = 32
	IS_TELEPHONE_COUNTRYCODE int32 = 33
	IS_TELEPHONE_AREACODE int32 = 34
	IS_TELEPHONE_LOCALNUMBER int32 = 35
	IS_TIME_FULLTIME int32 = 36
	IS_TIME_HOUR int32 = 37
	IS_TIME_MINORSEC int32 = 38
	IS_NUMBER_FULLWIDTH int32 = 39
	IS_ALPHANUMERIC_HALFWIDTH int32 = 40
	IS_ALPHANUMERIC_FULLWIDTH int32 = 41
	IS_CURRENCY_CHINESE int32 = 42
	IS_BOPOMOFO int32 = 43
	IS_HIRAGANA int32 = 44
	IS_KATAKANA_HALFWIDTH int32 = 45
	IS_KATAKANA_FULLWIDTH int32 = 46
	IS_HANJA int32 = 47
	IS_HANGUL_HALFWIDTH int32 = 48
	IS_HANGUL_FULLWIDTH int32 = 49
	IS_SEARCH int32 = 50
	IS_FORMULA int32 = 51
	IS_SEARCH_INCREMENTAL int32 = 52
	IS_CHINESE_HALFWIDTH int32 = 53
	IS_CHINESE_FULLWIDTH int32 = 54
	IS_NATIVE_SCRIPT int32 = 55
	IS_YOMI int32 = 56
	IS_TEXT int32 = 57
	IS_CHAT int32 = 58
	IS_NAME_OR_PHONENUMBER int32 = 59
	IS_EMAILNAME_OR_ADDRESS int32 = 60
	IS_PRIVATE int32 = 61
	IS_MAPS int32 = 62
	IS_NUMERIC_PASSWORD int32 = 63
	IS_NUMERIC_PIN int32 = 64
	IS_ALPHANUMERIC_PIN int32 = 65
	IS_ALPHANUMERIC_PIN_SET int32 = 66
	IS_FORMULA_NUMBER int32 = 67
	IS_CHAT_WITHOUT_EMOJI int32 = 68
	IS_PHRASELIST int32 = -1
	IS_REGULAREXPRESSION int32 = -2
	IS_SRGS int32 = -3
	IS_XML int32 = -4
	IS_ENUMSTRING int32 = -5
)
const
  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_YOMI = 56;
  IS_TEXT = 57;
  IS_CHAT = 58;
  IS_NAME_OR_PHONENUMBER = 59;
  IS_EMAILNAME_OR_ADDRESS = 60;
  IS_PRIVATE = 61;
  IS_MAPS = 62;
  IS_NUMERIC_PASSWORD = 63;
  IS_NUMERIC_PIN = 64;
  IS_ALPHANUMERIC_PIN = 65;
  IS_ALPHANUMERIC_PIN_SET = 66;
  IS_FORMULA_NUMBER = 67;
  IS_CHAT_WITHOUT_EMOJI = 68;
  IS_PHRASELIST = -1;
  IS_REGULAREXPRESSION = -2;
  IS_SRGS = -3;
  IS_XML = -4;
  IS_ENUMSTRING = -5;
// InputScope
pub const IS_DEFAULT: i32 = 0;
pub const IS_URL: i32 = 1;
pub const IS_FILE_FULLFILEPATH: i32 = 2;
pub const IS_FILE_FILENAME: i32 = 3;
pub const IS_EMAIL_USERNAME: i32 = 4;
pub const IS_EMAIL_SMTPEMAILADDRESS: i32 = 5;
pub const IS_LOGINNAME: i32 = 6;
pub const IS_PERSONALNAME_FULLNAME: i32 = 7;
pub const IS_PERSONALNAME_PREFIX: i32 = 8;
pub const IS_PERSONALNAME_GIVENNAME: i32 = 9;
pub const IS_PERSONALNAME_MIDDLENAME: i32 = 10;
pub const IS_PERSONALNAME_SURNAME: i32 = 11;
pub const IS_PERSONALNAME_SUFFIX: i32 = 12;
pub const IS_ADDRESS_FULLPOSTALADDRESS: i32 = 13;
pub const IS_ADDRESS_POSTALCODE: i32 = 14;
pub const IS_ADDRESS_STREET: i32 = 15;
pub const IS_ADDRESS_STATEORPROVINCE: i32 = 16;
pub const IS_ADDRESS_CITY: i32 = 17;
pub const IS_ADDRESS_COUNTRYNAME: i32 = 18;
pub const IS_ADDRESS_COUNTRYSHORTNAME: i32 = 19;
pub const IS_CURRENCY_AMOUNTANDSYMBOL: i32 = 20;
pub const IS_CURRENCY_AMOUNT: i32 = 21;
pub const IS_DATE_FULLDATE: i32 = 22;
pub const IS_DATE_MONTH: i32 = 23;
pub const IS_DATE_DAY: i32 = 24;
pub const IS_DATE_YEAR: i32 = 25;
pub const IS_DATE_MONTHNAME: i32 = 26;
pub const IS_DATE_DAYNAME: i32 = 27;
pub const IS_DIGITS: i32 = 28;
pub const IS_NUMBER: i32 = 29;
pub const IS_ONECHAR: i32 = 30;
pub const IS_PASSWORD: i32 = 31;
pub const IS_TELEPHONE_FULLTELEPHONENUMBER: i32 = 32;
pub const IS_TELEPHONE_COUNTRYCODE: i32 = 33;
pub const IS_TELEPHONE_AREACODE: i32 = 34;
pub const IS_TELEPHONE_LOCALNUMBER: i32 = 35;
pub const IS_TIME_FULLTIME: i32 = 36;
pub const IS_TIME_HOUR: i32 = 37;
pub const IS_TIME_MINORSEC: i32 = 38;
pub const IS_NUMBER_FULLWIDTH: i32 = 39;
pub const IS_ALPHANUMERIC_HALFWIDTH: i32 = 40;
pub const IS_ALPHANUMERIC_FULLWIDTH: i32 = 41;
pub const IS_CURRENCY_CHINESE: i32 = 42;
pub const IS_BOPOMOFO: i32 = 43;
pub const IS_HIRAGANA: i32 = 44;
pub const IS_KATAKANA_HALFWIDTH: i32 = 45;
pub const IS_KATAKANA_FULLWIDTH: i32 = 46;
pub const IS_HANJA: i32 = 47;
pub const IS_HANGUL_HALFWIDTH: i32 = 48;
pub const IS_HANGUL_FULLWIDTH: i32 = 49;
pub const IS_SEARCH: i32 = 50;
pub const IS_FORMULA: i32 = 51;
pub const IS_SEARCH_INCREMENTAL: i32 = 52;
pub const IS_CHINESE_HALFWIDTH: i32 = 53;
pub const IS_CHINESE_FULLWIDTH: i32 = 54;
pub const IS_NATIVE_SCRIPT: i32 = 55;
pub const IS_YOMI: i32 = 56;
pub const IS_TEXT: i32 = 57;
pub const IS_CHAT: i32 = 58;
pub const IS_NAME_OR_PHONENUMBER: i32 = 59;
pub const IS_EMAILNAME_OR_ADDRESS: i32 = 60;
pub const IS_PRIVATE: i32 = 61;
pub const IS_MAPS: i32 = 62;
pub const IS_NUMERIC_PASSWORD: i32 = 63;
pub const IS_NUMERIC_PIN: i32 = 64;
pub const IS_ALPHANUMERIC_PIN: i32 = 65;
pub const IS_ALPHANUMERIC_PIN_SET: i32 = 66;
pub const IS_FORMULA_NUMBER: i32 = 67;
pub const IS_CHAT_WITHOUT_EMOJI: i32 = 68;
pub const IS_PHRASELIST: i32 = -1;
pub const IS_REGULAREXPRESSION: i32 = -2;
pub const IS_SRGS: i32 = -3;
pub const IS_XML: i32 = -4;
pub const IS_ENUMSTRING: i32 = -5;
const
  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_YOMI* = 56
  IS_TEXT* = 57
  IS_CHAT* = 58
  IS_NAME_OR_PHONENUMBER* = 59
  IS_EMAILNAME_OR_ADDRESS* = 60
  IS_PRIVATE* = 61
  IS_MAPS* = 62
  IS_NUMERIC_PASSWORD* = 63
  IS_NUMERIC_PIN* = 64
  IS_ALPHANUMERIC_PIN* = 65
  IS_ALPHANUMERIC_PIN_SET* = 66
  IS_FORMULA_NUMBER* = 67
  IS_CHAT_WITHOUT_EMOJI* = 68
  IS_PHRASELIST* = -1
  IS_REGULAREXPRESSION* = -2
  IS_SRGS* = -3
  IS_XML* = -4
  IS_ENUMSTRING* = -5
enum InputScope : int {
    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_YOMI = 56,
    IS_TEXT = 57,
    IS_CHAT = 58,
    IS_NAME_OR_PHONENUMBER = 59,
    IS_EMAILNAME_OR_ADDRESS = 60,
    IS_PRIVATE = 61,
    IS_MAPS = 62,
    IS_NUMERIC_PASSWORD = 63,
    IS_NUMERIC_PIN = 64,
    IS_ALPHANUMERIC_PIN = 65,
    IS_ALPHANUMERIC_PIN_SET = 66,
    IS_FORMULA_NUMBER = 67,
    IS_CHAT_WITHOUT_EMOJI = 68,
    IS_PHRASELIST = -1,
    IS_REGULAREXPRESSION = -2,
    IS_SRGS = -3,
    IS_XML = -4,
    IS_ENUMSTRING = -5,
}
#define global IS_DEFAULT                       0x0
#define global IS_URL                           0x1
#define global IS_FILE_FULLFILEPATH             0x2
#define global IS_FILE_FILENAME                 0x3
#define global IS_EMAIL_USERNAME                0x4
#define global IS_EMAIL_SMTPEMAILADDRESS        0x5
#define global IS_LOGINNAME                     0x6
#define global IS_PERSONALNAME_FULLNAME         0x7
#define global IS_PERSONALNAME_PREFIX           0x8
#define global IS_PERSONALNAME_GIVENNAME        0x9
#define global IS_PERSONALNAME_MIDDLENAME       0xA
#define global IS_PERSONALNAME_SURNAME          0xB
#define global IS_PERSONALNAME_SUFFIX           0xC
#define global IS_ADDRESS_FULLPOSTALADDRESS     0xD
#define global IS_ADDRESS_POSTALCODE            0xE
#define global IS_ADDRESS_STREET                0xF
#define global IS_ADDRESS_STATEORPROVINCE       0x10
#define global IS_ADDRESS_CITY                  0x11
#define global IS_ADDRESS_COUNTRYNAME           0x12
#define global IS_ADDRESS_COUNTRYSHORTNAME      0x13
#define global IS_CURRENCY_AMOUNTANDSYMBOL      0x14
#define global IS_CURRENCY_AMOUNT               0x15
#define global IS_DATE_FULLDATE                 0x16
#define global IS_DATE_MONTH                    0x17
#define global IS_DATE_DAY                      0x18
#define global IS_DATE_YEAR                     0x19
#define global IS_DATE_MONTHNAME                0x1A
#define global IS_DATE_DAYNAME                  0x1B
#define global IS_DIGITS                        0x1C
#define global IS_NUMBER                        0x1D
#define global IS_ONECHAR                       0x1E
#define global IS_PASSWORD                      0x1F
#define global IS_TELEPHONE_FULLTELEPHONENUMBER 0x20
#define global IS_TELEPHONE_COUNTRYCODE         0x21
#define global IS_TELEPHONE_AREACODE            0x22
#define global IS_TELEPHONE_LOCALNUMBER         0x23
#define global IS_TIME_FULLTIME                 0x24
#define global IS_TIME_HOUR                     0x25
#define global IS_TIME_MINORSEC                 0x26
#define global IS_NUMBER_FULLWIDTH              0x27
#define global IS_ALPHANUMERIC_HALFWIDTH        0x28
#define global IS_ALPHANUMERIC_FULLWIDTH        0x29
#define global IS_CURRENCY_CHINESE              0x2A
#define global IS_BOPOMOFO                      0x2B
#define global IS_HIRAGANA                      0x2C
#define global IS_KATAKANA_HALFWIDTH            0x2D
#define global IS_KATAKANA_FULLWIDTH            0x2E
#define global IS_HANJA                         0x2F
#define global IS_HANGUL_HALFWIDTH              0x30
#define global IS_HANGUL_FULLWIDTH              0x31
#define global IS_SEARCH                        0x32
#define global IS_FORMULA                       0x33
#define global IS_SEARCH_INCREMENTAL            0x34
#define global IS_CHINESE_HALFWIDTH             0x35
#define global IS_CHINESE_FULLWIDTH             0x36
#define global IS_NATIVE_SCRIPT                 0x37
#define global IS_YOMI                          0x38
#define global IS_TEXT                          0x39
#define global IS_CHAT                          0x3A
#define global IS_NAME_OR_PHONENUMBER           0x3B
#define global IS_EMAILNAME_OR_ADDRESS          0x3C
#define global IS_PRIVATE                       0x3D
#define global IS_MAPS                          0x3E
#define global IS_NUMERIC_PASSWORD              0x3F
#define global IS_NUMERIC_PIN                   0x40
#define global IS_ALPHANUMERIC_PIN              0x41
#define global IS_ALPHANUMERIC_PIN_SET          0x42
#define global IS_FORMULA_NUMBER                0x43
#define global IS_CHAT_WITHOUT_EMOJI            0x44
#define global IS_PHRASELIST                    0xFFFFFFFF
#define global IS_REGULAREXPRESSION             0xFFFFFFFE
#define global IS_SRGS                          0xFFFFFFFD
#define global IS_XML                           0xFFFFFFFC
#define global IS_ENUMSTRING                    0xFFFFFFFB