NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
neforce::tui::key_event结构体 参考

键盘事件 更多...

#include <events.hpp>

Public 类型

enum class  type {
  unknown , up , down , left ,
  right , home , end , page_up ,
  page_down , insert , delete_ , enter ,
  tab , tab_reverse , escape , backspace ,
  F1 , F2 , F3 , F4 ,
  F5 , F6 , F7 , F8 ,
  F9 , F10 , F11 , F12 ,
  F13 , F14 , F15 , F16 ,
  F17 , F18 , F19 , F20 ,
  F21 , F22 , F23 , F24 ,
  printable
}
 特殊按键枚举 更多...

Public 成员函数

bool is_printable () const noexcept
 检查是否为可打印字符

Public 属性

type key = type::unknown
 按键标识
codepoint cp
 可打印字符的码点
key_modifier mods = key_modifier::none
 当前按下的修饰键

详细描述

键盘事件

表示一次键盘输入,可能是特殊键或可打印字符。 特殊键由 Key 枚举标识,可打印字符通过 ch 字段传递 Unicode 码点。

在文件 events.hpp47 行定义.

成员枚举类型说明

◆ type

enum class neforce::tui::key_event::type
strong

特殊按键枚举

枚举值
unknown 

未知按键

up 

上方向键

down 

下方向键

left 

左方向键

right 

右方向键

home 

Home 键

end 

End 键

page_up 

Page Up 键

page_down 

Page Down 键

insert 

Insert 键

delete_ 

Delete 键

enter 

回车键

tab 

Tab 键

tab_reverse 

Shift+Tab 键

escape 

Escape 键

backspace 

退格键

F1 

F1 功能键

F2 

F2 功能键

F3 

F3 功能键

F4 

F4 功能键

F5 

F5 功能键

F6 

F6 功能键

F7 

F7 功能键

F8 

F8 功能键

F9 

F9 功能键

F10 

F10 功能键

F11 

F11 功能键

F12 

F12 功能键

F13 

F13 功能键

F14 

F14 功能键

F15 

F15 功能键

F16 

F16 功能键

F17 

F17 功能键

F18 

F18 功能键

F19 

F19 功能键

F20 

F20 功能键

F21 

F21 功能键

F22 

F22 功能键

F23 

F23 功能键

F24 

F24 功能键

printable 

可打印字符,查看 ch 字段

在文件 events.hpp51 行定义.

成员函数说明

◆ is_printable()

bool neforce::tui::key_event::is_printable ( ) const
inlinenodiscardnoexcept

检查是否为可打印字符

返回
是否为可打印字符

在文件 events.hpp103 行定义.

引用了 key , 以及 printable.


该结构体的文档由以下文件生成: