TpEvent 类
V0.2.1TpGUICore
2025-11-14
继承关系
基础信息
| 头文件: | include <TpEvent.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | |
| 派生类: | TpActiveEvent TpDollAREvent TpFingerEvent TpFocusEvent TpKeyboardEvent TpLeaveEvent TpMouseEvent TpMoveEvent TpMultiGestureEvent TpPaintEvent TpResizeEvent TpThemeChangeEvent TpVisibleEvent TpWheelEvent |
Public 类型
enum TpEvent::ItpEventType
| 名称 | 值 | 描述 |
|---|---|---|
| EVENT_NONE_TYPE | -1 | 无类型 |
| EVENT_WINDOW_SHOW_TYPE | 0 | 窗口显示事件 |
| EVENT_KEYBOARD_PRESS_TYPE | 1 | 键盘按下事件 |
| EVENT_KEYBOARD_RELEASE_TYPE | 2 | 键盘释放事件 |
| EVENT_MOUSE_PRESS_TYPE | 3 | 鼠标按下事件 |
| EVENT_MOUSE_RELEASE_TYPE | 4 | 鼠标释放 |
| EVENT_MOUSE_DOUBLE_CLICK_TYPE | 5 | 鼠标双击 |
| EVENT_MOUSE_MOVE_TYPE | 6 | 鼠标移动 |
| EVENT_MOUSE_LONG_PRESS_TYPE | 7 | 鼠标长按 |
| EVENT_WHEEL_EVENT | 8 | 滚轮事件 |
| EVENT_FINGER_TYPE | 9 | |
| EVENT_DOLLAR_TYPE | 10 | |
| EVENT_MULTIGESTURE_TYPE | 11 | |
| EVENT_OBJECT_MOVE_TYPE | 12 | |
| EVENT_OBJECT_RESIZE_TYPE | 13 | 窗口大小变化事件 |
| EVENT_OBJECT_FOCUS_TYPE | 14 | |
| EVENT_OBJECT_LEAVE_TYPE | 15 | |
| EVENT_OBJECT_VISIBLE_TYPE | 16 | |
| EVENT_OBJECT_ROTATE_TYPE | 17 | |
| EVENT_OBJECT_PAINT_TYPE | 18 | |
| EVENT_OBJECT_ACTIVE_TYPE | 19 | |
| EVENT_THEME_CHANGE_TYPE | 20 |
Public 成员函数
| TpEvent() | ||
|---|---|---|
| ~TpEvent() | ||
| construct(ItpEventData *eventData)=0 | 事件数据解析 | |
| virtual ItpEventType | eventType()=0 | 获取事件类型 |
成员函数说明
TpEvent::TpEvent()
暂无注释...
virtual TpEvent::~TpEvent()
暂无注释...
virtual bool TpEvent::construct(ItpEventData *eventData)=0
事件数据解析...
事件数据解析
参数:eventData: 事件数据
返回值:解析构建结果
virtual ItpEventType TpEvent::eventType()=0
获取事件类型...
获取事件类型
返回值:类型枚举
