CMGDK r49-rc2
|
按钮控件 更多...
#include <Button.H>
公有类型 | |
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事件的。
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] |
本类析构函数
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] |
bool hgl::gui::Button::down [protected] |