YSTest: platform::KeyCategory 命名空间参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 命名空间列表
- 命名空间成员

枚举 | 函数
platform::KeyCategory 命名空间参考

按键类别。 更多...

## 枚举

enum

Category : std::uint_least32_t {
None = 0, Alphabetic = 1 << 1, Numeric = 1 << 2, Alphanumeric = Alphabetic | Numeric,
Punctuation = 1 << 3, Character = Alphanumeric | Punctuation, Dead = 1 << 4, Lock = 2 << 4,
Modifier = 1 << 6, Function = 1 << 7, Navigation = 1 << 8, Editing = 1 << 9,
System = 1 << 10, IME = 1 << 11, OEM = 1 << 12, Menu = 1 << 13,
Keypad = 1 << 14, NonKeyboard = 2 << 14, Composed = 1 << 16, Virtual = 2 << 16
}

| 按键类别。 更多...

## 函数

YF_API KeyIndex | FindFirstKeyInCategroy (const KeyInput &, KeyIndex) ynothrow
| 找到第一个在指定类别的按键编码。 更多...
yconstfn | PDefH (bool, IsComposedKey, KeyIndex) ynothrow ImplRet(
| 判断指定按键编码是否通过多个物理按键组合构成。 更多...
Category | ClassifyKey (KeyIndex code) ynothrow

## 详细描述

按键类别。

自从
  build 489

## 枚举类型说明

enum platform::KeyCategory::Category : std::uint_least32_t

按键类别。

枚举值
None | 表示未分配或保留的键。
Alphabetic | 表示产生字母字符的键。
Numeric | 表示产生数字字符的键。
Alphanumeric | 表示产生字母或数字字符的键。
Punctuation | 表示产生标点字符的键。
Character | 表示产生字符的键。
Dead | 表示按键顺序相关的组合键。
Lock | 表示锁定键。
Modifier | 表示修饰键。
Function | 表示功能键。
Navigation | 表示导航键（如方向键和 PgUp ）、菜单键和 Esc 。
Editing | 表示编辑键（如回车、空格、退格、插入、删除和制表符）
System | 表示系统键（如 SysRq/PrintScr 、 Break/Pause 和电源管理）。
IME | 表示输入法模式键（一般用于日文和韩文）。
OEM | 表示默认由设备制造商指定。
Menu | 表示菜单键（如 Menu 和 Win ）。
Keypad | 表示小键盘键。
NonKeyboard | 表示非键盘键（如鼠标键）。
Composed | 表示通过多个物理按键组合构成的键。
Virtual | 表示没有对应单一物理按键的虚拟键。

在文件 Keys.h 第 98 行定义.

## 函数说明

Category platform::KeyCategory::ClassifyKey | ( | KeyIndex | code | ) |

在文件 Keys.cpp 第 1108 行定义.

参考 YAssert.

参考自 FindFirstKeyInCategroy().

这是这个函数的调用关系图:

KeyIndex platform::KeyCategory::FindFirstKeyInCategroy | ( | const KeyInput & | keys,
|  | KeyIndex | cat
| ) |  |

找到第一个在指定类别的按键编码。

注解
  使用位与运算。

在文件 Keys.cpp 第 1115 行定义.

参考 ClassifyKey(), platform::FindFirstKey() , 以及 platform::FindNextKey().

参考自 YSLib::UI::TextBox::TextBox().

函数调用图:

这是这个函数的调用关系图:

yconstfn platform::KeyCategory::PDefH | ( | bool | ,
|  | IsComposedKey | ,
|  | KeyIndex |
| ) |  |

判断指定按键编码是否通过多个物理按键组合构成。

在文件 Keys.h 第 167 行定义.