YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
YSLib::UI::KeyEventArgs结构体 参考

按键输入事件参数类。 更多...

#include <ywgtevt.h>

类 YSLib::UI::KeyEventArgs 继承关系图:
YSLib::UI::KeyEventArgs 的协作图:

Public 类型

using InputType = KeyInput
 输入类型。 更多...
 
- Public 类型 继承自 YSLib::UI::RoutedEventArgs
enum  RoutingStrategy { Bubble = 0, Tunnel = 1, Direct = 2 }
 事件路由策略枚举。 更多...
 

Public 成员函数

 KeyEventArgs (IWidget &, const InputType &={}, RoutingStrategy=Direct)
 构造:使用输入类型对象和事件路由策略。 更多...
 
- Public 成员函数 继承自 YSLib::UI::InputEventArgs
 InputEventArgs (IWidget &, const KeyInput &={}, RoutingStrategy=Direct)
 构造:使用本机键按下对象和路由事件类型。 更多...
 
 DefCvt (const ynothrow, const KeyInput &, Keys) PDefHOp(bool
 转换为按键代码类型。 更多...
 
KeyIndex code const ImplRet (Tester(Keys, code)) DefGetter(const ynothrow
 取按键代码。 更多...
 
- Public 成员函数 继承自 YSLib::UI::RoutedEventArgs
 RoutedEventArgs (IWidget &wgt, RoutingStrategy strategy=Direct)
 
- Public 成员函数 继承自 YSLib::UI::UIEventArgs
 UIEventArgs (IWidget &wgt)
 
 DefDeCopyCtor (UIEventArgs) virtual DefDeDtor(UIEventArgs) DefDeCopyAssignment(UIEventArgs) DefGetter(const ynothrow
 复制构造:默认实现。 更多...
 

额外继承的成员函数

- Public 属性 继承自 YSLib::UI::InputEventArgs
Devices::KeyInputDevice::Tester Tester {Devices::KeyInputDevice::DefaultTest}
 按键状态测试器。 更多...
 
KeyInput Keys
 包含的按键代码。 更多...
 
KeyIndex code const const KeyInput Keys
 
- Public 属性 继承自 YSLib::UI::RoutedEventArgs
RoutingStrategy Strategy
 事件路由策略。 更多...
 
bool Handled
 事件已经被处理。 更多...
 
- Public 属性 继承自 YSLib::UI::UIEventArgs
IWidget Sender
 

详细描述

按键输入事件参数类。

自从
早于 build 132

在文件 ywgtevt.h167 行定义.

成员类型定义说明

输入类型。

在文件 ywgtevt.h170 行定义.

构造及析构函数说明

YSLib::UI::KeyEventArgs::KeyEventArgs ( IWidget &  wgt,
const InputType k = {},
RoutingStrategy  s = Direct 
)

构造:使用输入类型对象和事件路由策略。

在文件 ywgtevt.cpp44 行定义.


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