|
YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
平台相关的应用程序类。 更多...
#include <GUIApplication.h>


Public 成员函数 | |
| GUIApplication () | |
private 构造函数:非内联。 | |
| ~GUIApplication () override | |
| 析构:释放资源。 | |
| Drawing::FontCache & | GetFontCache () const ynothrow |
| 取字体缓存引用。 | |
| bool | DealMessage () |
| 处理当前消息。 | |
Public 属性 | |
| Messaging::Priority | UIResponseLimit |
| 用户界面输入响应阈值。 | |
| ValueNode | Root |
| 值类型根节点。 | |
Protected 属性 | |
| unique_ptr< Drawing::FontCache > | pFontCache |
| 默认字体缓存。 | |
| GUIApplication::GUIApplication | ( | ) |
private 构造函数:非内联。
在文件 GUIApplication.cpp 第 83 行定义.
参考 InitializeEnviornment(),InitializeInstalled(),InitializeSystemFontCache(),pFontCache,Root , 以及 YAssert.

|
override |
| bool GUIApplication::DealMessage | ( | ) |
处理当前消息。
若主消息队列为空,处理空闲消息,否则从主消息队列取出并分发消息。 当取出的消息的标识为 SM_QUIT 时视为终止循环。 对于后台消息,分发前调用后台消息处理程序:分发空闲消息并可进行时序控制。
在文件 GUIApplication.cpp 第 137 行定义.
参考 SM_QUIT,UIResponseLimit , 以及 YB_UNLIKELY.
参考自 Execute().

| FontCache & GUIApplication::GetFontCache | ( | ) | const |
|
protected |
| ValueNode GUIApplication::Root |
| Messaging::Priority GUIApplication::UIResponseLimit |
用户界面输入响应阈值。
用于主消息队列的消息循环中控制后台消息生成策略的全局消息优先级。
在文件 GUIApplication.h 第 88 行定义.
参考自 DealMessage().