Giveda® Embedded Midware  1.2.0
本文档受《版权法》、《版权公约》保护。深圳技达®版权所有
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 
Public 类型 | Public 成员函数 | Protected 属性 | 所有成员列表
GGestureScrollEvent类 参考

GGestureScrollEvent 触摸拖动事件 更多...

#include <gUIEvent.h>

继承自 GEvent .

Public 类型

enum  SWIPE_DIRECTION { SWIPE_LEFT =0, SWIPE_RIGHT, SWIPE_UP, SWIPE_DOWN }
 拖动方向 更多...
 
enum  EVT_TYPE {
  KEYPRESS_EVT =0, KEYRELEASE_EVT, PAINT_EVT, TIMER_EVT,
  BACKEND_NOTIFY_IO_EVT, MOUSEPRESS_EVT, SWIPE_EVT, GESTURE_SCROLL_EVT,
  TAP_EVT, USR_EVT_START =0x20001
}
 

Public 成员函数

 GGestureScrollEvent (GGestureScrollEvent::SWIPE_DIRECTION d, const GPoint &startPos, const T_OFFSET distance)
 构造一个触摸拖动事件 更多...
 
GGestureScrollEvent::SWIPE_DIRECTION direction () const
 获取拖动方向 更多...
 
GPointpos ()
 获取拖动的起始位置坐标 更多...
 
T_OFFSET distance () const
 获取拖动的距离 更多...
 
uint32_t type () const
 返回事件的类型 更多...
 
bool dispatchAgain ()
 获取是否需要再次分发 更多...
 
void setDispatchAgain ()
 再次分发此事件 更多...
 
void resetDispatchAgain ()
 不再分发此事件 更多...
 
virtual bool canComposite ()
 是否支持合并事件 更多...
 
virtual void composite (GEvent *)
 合并事件 更多...
 
virtual bool isEqual2 (GEvent *evt)
 判断本事件与 evt 是否是相同事件 更多...
 

Protected 属性

uint32_t m_type
 
bool m_dispatchAgain
 

详细描述

GGestureScrollEvent 触摸拖动事件

成员枚举类型说明

enum GEvent::EVT_TYPE
inherited
枚举值
KEYPRESS_EVT 
KEYRELEASE_EVT 
PAINT_EVT 
TIMER_EVT 
BACKEND_NOTIFY_IO_EVT 
MOUSEPRESS_EVT 
SWIPE_EVT 
GESTURE_SCROLL_EVT 
TAP_EVT 
USR_EVT_START 

拖动方向

枚举值
SWIPE_LEFT 

向左拖动

SWIPE_RIGHT 

向右拖动

SWIPE_UP 

向上拖动

SWIPE_DOWN 

向下拖动

构造及析构函数说明

GGestureScrollEvent::GGestureScrollEvent ( GGestureScrollEvent::SWIPE_DIRECTION  d,
const GPoint startPos,
const T_OFFSET  distance 
)

构造一个触摸拖动事件

参数
d拖动方向
startPos起始位置坐标
distance拖动的距离

成员函数说明

virtual bool GEvent::canComposite ( )
virtualinherited

是否支持合并事件

返回
bool

GPaintEvent , 以及 GKeyEvent 重载.

virtual void GEvent::composite ( GEvent )
virtualinherited

合并事件

参数
...
返回
void

GPaintEvent 重载.

GGestureScrollEvent::SWIPE_DIRECTION GGestureScrollEvent::direction ( ) const

获取拖动方向

返回
GGestureScrollEvent::SWIPE_DIRECTION
bool GEvent::dispatchAgain ( )
inherited

获取是否需要再次分发

返回
bool
T_OFFSET GGestureScrollEvent::distance ( ) const

获取拖动的距离

返回
T_OFFSET
virtual bool GEvent::isEqual2 ( GEvent evt)
virtualinherited

判断本事件与 evt 是否是相同事件

参数
evt...
返回
bool

GKeyEvent 重载.

GPoint& GGestureScrollEvent::pos ( )

获取拖动的起始位置坐标

返回
GPoint&
void GEvent::resetDispatchAgain ( )
inherited

不再分发此事件

返回
void
void GEvent::setDispatchAgain ( )
inherited

再次分发此事件

返回
void
uint32_t GEvent::type ( ) const
inherited

返回事件的类型

返回
uint32_t

类成员变量说明

bool GEvent::m_dispatchAgain
protectedinherited
uint32_t GEvent::m_type
protectedinherited

该类的文档由以下文件生成: