CMGDK r49-rc2
公有类型 | 公有成员 | 公有属性 | 保护成员 | 保护属性
hgl::gui::Button类参考

按钮控件 更多...

#include <Button.H>

继承图,类hgl::gui::Button
hgl::GUIObject hgl::EventObject hgl::VisualObject hgl::EnumObject hgl::Object hgl::_Object hgl::gui::ColorButton hgl::gui::HGPButton hgl::gui::hgpuiButton hgl::gui::TexButton hgl::gui::TextButton hgl::gui::IconButton

所有成员的列表。

公有类型

enum  State { bsNormal = 0, bsDisable, bsSelect, bsPush }

公有成员

 DefEvent (void, OnDraw,(GUIObject *, Button::State))
 按钮绘制事件
 DefEvent (void, OnClick,(GUIObject *))
 按钮点击事件
 Button ()
 本类构造函数
 Button (float, float, float, float)
 本类构造函数
virtual ~Button ()
virtual void Draw ()
 本类析构函数

公有属性

ThemeColor Color
 按钮颜色

保护成员

void InitPrivate ()
void DefaultDraw (GUIObject *, Button::State)
virtual bool Proc_MouseLeftDown (int, int, uint)
virtual bool Proc_MouseLeftUp (int, int, uint)
virtual bool Proc_JoystickDown (uint)
virtual bool Proc_KeyDown (uint)
virtual bool Proc_Char (wchar_t)

保护属性

bool down

详细描述

按钮控件

按钮是最常见的、不可缺少的组件之一。
需要注意的是: 1.按钮在活动状态下可以被回车或空格激活OnClick事件。被鼠标点击时,只有鼠标弹起的时候,才会激活OnClick事件。
2.只有在当前按钮上按下鼠标左键后又弹起,才会激活OnClick事件。如果鼠标不是在当前按钮上按下的,是不会激活OnClick事件的。


成员枚举类型文档

枚举值:
bsNormal 
bsDisable 
bsSelect 
bsPush 

构造及析构函数文档

hgl::gui::Button::Button ( )

本类构造函数

hgl::gui::Button::Button ( float  l,
float  t,
float  w,
float  h 
)

本类构造函数

virtual hgl::gui::Button::~Button ( ) [inline, virtual]

成员函数文档

void hgl::gui::Button::DefaultDraw ( GUIObject go,
Button::State  bs 
) [protected]
hgl::gui::Button::DefEvent ( void  ,
OnDraw  ,
(GUIObject *, Button::State  
)

按钮绘制事件

hgl::gui::Button::DefEvent ( void  ,
OnClick  ,
(GUIObject *)   
)

按钮点击事件

void hgl::gui::Button::Draw ( ) [virtual]

本类析构函数

重载hgl::VisualObject

void hgl::gui::Button::InitPrivate ( ) [protected]
bool hgl::gui::Button::Proc_Char ( wchar_t  ch) [protected, virtual]
bool hgl::gui::Button::Proc_JoystickDown ( uint  key) [protected, virtual]
virtual bool hgl::gui::Button::Proc_KeyDown ( uint  ) [protected, virtual]
virtual bool hgl::gui::Button::Proc_MouseLeftDown ( int  ,
int  ,
uint   
) [protected, virtual]
virtual bool hgl::gui::Button::Proc_MouseLeftUp ( int  ,
int  ,
uint   
) [protected, virtual]

成员数据文档

按钮颜色

hgl::gui::ColorButton重载。

bool hgl::gui::Button::down [protected]

该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义