YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
#include <GUIShell.h>
Public 成员函数 | |
GUIShell () | |
无参数构造:复位 GUI 状态。 更多... | |
void | OnGotMessage (const Message &) override |
消息处理函数。 更多... | |
virtual void | OnInput () |
处理输入消息:发送绘制消息。 更多... | |
virtual void | OnPaint () |
处理绘制消息:默认为空实现。 更多... | |
![]() | |
DefDeCtor (Shell) virtual ~Shell() | |
无参数构造。 更多... | |
bool | IsActive () const |
判断 Shell 是否处于激活状态。 更多... | |
Public 属性 | |
std::chrono::nanoseconds | IdleSleep |
挂起延时时间。 更多... | |
Protected 属性 | |
Devices::InputManager | imMain |
输入管理器。 更多... | |
额外继承的成员函数 | |
![]() | |
static void | DefShlProc (const Message &) |
默认 Shell 处理函数。 更多... | |
YSLib::Shells::GUIShell::GUIShell | ( | ) |
无参数构造:复位 GUI 状态。
在文件 GUIShell.cpp 第 42 行定义.
参考 YSLib::UI::FetchGUIState() , 以及 YSLib::UI::GUIState::Reset().
|
override |
消息处理函数。
处理以下消息: 绘制消息 SM_Paint :调用 GUIShell::OnInput 。 输入消息 SM_Input :分发按键处理后调用 OnInput。 其它消息传递至 Shell::OnGotMessage 。
在文件 GUIShell.cpp 第 50 行定义.
参考 YSLib::Devices::InputManager::DispatchInput(), imMain, OnInput(), SM_Input, SM_Paint , 以及 YSLib::Devices::InputManager::Update().
|
virtual |
处理输入消息:发送绘制消息。
默认行为:调用 OnPaint ;若为宿主实现,更新宿主环境 GUI , 之后线程内延时 IdleSleep 。
被 YSLib::DS::ShlDS 重载.
在文件 GUIShell.cpp 第 69 行定义.
参考自 OnGotMessage().
|
virtual |
std::chrono::nanoseconds YSLib::Shells::GUIShell::IdleSleep |
|
protected |