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

GPaintEvent 绘制事件 更多...

#include <gUIEvent.h>

继承自 GEvent .

Public 类型

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 成员函数

 GPaintEvent (const GRect &paintRect, int8_t screen=ALL_SCREEN, bool erased=true)
 构造一个绘制事件 更多...
 
const GRectrect () const
 获取绘制区域 更多...
 
const GRegionregion () const
 获取绘制区域 更多...
 
bool erased () const
 是否已经擦除 更多...
 
int8_t screen ()
 获取屏幕索引 更多...
 
virtual bool canComposite ()
 能否合并 更多...
 
virtual void composite (GEvent *e)
 合并事件 更多...
 
uint32_t type () const
 返回事件的类型 更多...
 
bool dispatchAgain ()
 获取是否需要再次分发 更多...
 
void setDispatchAgain ()
 再次分发此事件 更多...
 
void resetDispatchAgain ()
 不再分发此事件 更多...
 
virtual bool isEqual2 (GEvent *evt)
 判断本事件与 evt 是否是相同事件 更多...
 

Protected 属性

GRect rec
 
GRegion reg
 
bool erase
 
int8_t screenIdx
 
uint32_t m_type
 
bool m_dispatchAgain
 

详细描述

GPaintEvent 绘制事件

成员枚举类型说明

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 

构造及析构函数说明

GPaintEvent::GPaintEvent ( const GRect paintRect,
int8_t  screen = ALL_SCREEN,
bool  erased = true 
)

构造一个绘制事件

参数
paintRect绘制区域
screen哪个屏幕
erased是否擦除

成员函数说明

virtual bool GPaintEvent::canComposite ( )
virtual

能否合并

返回
bool

重载 GEvent .

virtual void GPaintEvent::composite ( GEvent e)
virtual

合并事件

参数
e...
返回
void

重载 GEvent .

bool GEvent::dispatchAgain ( )
inherited

获取是否需要再次分发

返回
bool
bool GPaintEvent::erased ( ) const

是否已经擦除

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

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

参数
evt...
返回
bool

GKeyEvent 重载.

const GRect& GPaintEvent::rect ( ) const

获取绘制区域

返回
const GRect&
const GRegion& GPaintEvent::region ( ) const

获取绘制区域

返回
const GRegion&
void GEvent::resetDispatchAgain ( )
inherited

不再分发此事件

返回
void
int8_t GPaintEvent::screen ( )

获取屏幕索引

返回
int8_t
void GEvent::setDispatchAgain ( )
inherited

再次分发此事件

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

返回事件的类型

返回
uint32_t

类成员变量说明

bool GPaintEvent::erase
protected
bool GEvent::m_dispatchAgain
protectedinherited
uint32_t GEvent::m_type
protectedinherited
GRect GPaintEvent::rec
protected
GRegion GPaintEvent::reg
protected
int8_t GPaintEvent::screenIdx
protected

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