tpEvent类
SingleGUI
2025-07-05
继承关系
基础信息
头文件: | include <tpEvent.h> |
---|---|
Cmake: | None |
发布版本: | V0.1.0 |
继承类: | |
派生类: | tpDollAREvent tpFingerEvent tpKeyboardEvent tpMouseKeyEvent tpMouseMotionEvent tpMultiGestureEvent tpObjectActiveEvent tpObjectFocusEvent tpObjectLeaveEvent tpObjectMoveEvent tpObjectPaintEvent tpObjectResizeEvent tpObjectRotateEvent tpObjectVisibleEvent tpThemeChangeEvent |
Public 类型
enum ItpEventType {
EVENT_NONE_TYPE = -1, EVENT_KEYBOARD_KEY_TYPE, EVENT_MOUSE_KEY_TYPE,
EVENT_MOUSE_MOTION_TYPE, EVENT_MOUSE_LONG_PRESS_TYPE, EVENT_FINGER_TYPE,
EVENT_DOLLAR_TYPE, EVENT_MULTIGESTURE_TYPE, EVENT_OBJECT_MOVE_TYPE,
EVENT_OBJECT_RESIZE_TYPE, EVENT_OBJECT_FOCUS_TYPE, EVENT_OBJECT_LEAVE_TYPE,
EVENT_OBJECT_VISIBLE_TYPE, EVENT_OBJECT_ROTATE_TYPE, EVENT_OBJECT_PAINT_TYPE,
EVENT_OBJECT_ACTIVE_TYPE, EVENT_THEME_CHANGE_TYPE
}
Public 成员函数
tpEvent() | ||
---|---|---|
~tpEvent() | ||
construct(IPitpEvent *eventData)=0 | ||
virtual ItpEventType | eventType()=0 | 获取事件类型 |
event() |
成员枚举类型说明
enum tpEvent::ItpEventType
名称 | 值 | 描述 |
---|---|---|
EVENT_NONE_TYPE | -1 | 无类型 |
EVENT_KEYBOARD_KEY_TYPE | 0 | 键盘事件 |
EVENT_MOUSE_KEY_TYPE | 1 | 鼠标事件 |
EVENT_MOUSE_MOTION_TYPE | 2 | 鼠标移动事件 |
EVENT_MOUSE_LONG_PRESS_TYPE | 3 | 鼠标长按事件 |
EVENT_FINGER_TYPE | 4 | |
EVENT_DOLLAR_TYPE | 5 | |
EVENT_MULTIGESTURE_TYPE | 6 | |
EVENT_OBJECT_MOVE_TYPE | 7 | |
EVENT_OBJECT_RESIZE_TYPE | 8 | 窗口大小变化事件 |
EVENT_OBJECT_FOCUS_TYPE | 9 | |
EVENT_OBJECT_LEAVE_TYPE | 10 | |
EVENT_OBJECT_VISIBLE_TYPE | 11 | |
EVENT_OBJECT_ROTATE_TYPE | 12 | |
EVENT_OBJECT_PAINT_TYPE | 13 | |
EVENT_OBJECT_ACTIVE_TYPE | 14 | |
EVENT_THEME_CHANGE_TYPE | 15 |
成员函数说明
tpEvent::tpEvent()
暂无注释...
virtual
tpEvent::~tpEvent()
暂无注释...
virtual
bool tpEvent::construct(IPitpEvent *eventData)=0
暂无注释...
virtual
ItpEventType tpEvent::eventType()=0
点击查看...
获取事件类型
返回值:
类型枚举