YSTest  PreAlpha_b400_20130424
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
GUIApplication类 参考

平台相关的应用程序类。 更多...

#include <GUIApplication.h>

类 GUIApplication 继承关系图:
GUIApplication 的协作图:

Public 成员函数

 GUIApplication ()
 private 构造函数:非内联。
 
 ~GUIApplication () override
 析构:释放资源。
 
Drawing::FontCache & GetFontCache () const ynothrow
 取字体缓存引用。
 
bool DealMessage ()
 处理当前消息。
 

Public 属性

Messaging::Priority UIResponseLimit
 用户界面输入响应阈值。
 
ValueNode Root
 值类型根节点。
 

Protected 属性

unique_ptr< Drawing::FontCache > pFontCache
 默认字体缓存。
 

详细描述

平台相关的应用程序类。

注解
含默认接口。
自从
build 398

在文件 GUIApplication.h63 行定义.

构造及析构函数说明

GUIApplication::GUIApplication ( )

private 构造函数:非内联。

前置条件
断言:进程唯一性。

在文件 GUIApplication.cpp83 行定义.

参考 InitializeEnviornment(),InitializeInstalled(),InitializeSystemFontCache(),pFontCache,Root , 以及 YAssert.

函数调用图:

GUIApplication::~GUIApplication ( )
override

析构:释放资源。

在文件 GUIApplication.cpp114 行定义.

参考 Uninitialize().

函数调用图:

成员函数说明

bool GUIApplication::DealMessage ( )

处理当前消息。

返回
循环条件。
注解
优先级小于 UIResponseLimit 的消息时视为后台消息,否则为前台消息。

若主消息队列为空,处理空闲消息,否则从主消息队列取出并分发消息。 当取出的消息的标识为 SM_QUIT 时视为终止循环。 对于后台消息,分发前调用后台消息处理程序:分发空闲消息并可进行时序控制。

在文件 GUIApplication.cpp137 行定义.

参考 SM_QUIT,UIResponseLimit , 以及 YB_UNLIKELY.

参考自 Execute().

这是这个函数的调用关系图:

FontCache & GUIApplication::GetFontCache ( ) const

取字体缓存引用。

前置条件
断言:指针非空。

在文件 GUIApplication.cpp120 行定义.

参考 pFontCache , 以及 YAssert.

参考自 FetchDefaultFontCache().

这是这个函数的调用关系图:

类成员变量说明

unique_ptr<Drawing::FontCache> GUIApplication::pFontCache
protected

默认字体缓存。

自从
build 325

在文件 GUIApplication.h78 行定义.

参考自 GetFontCache() , 以及 GUIApplication().

ValueNode GUIApplication::Root

值类型根节点。

在文件 GUIApplication.h92 行定义.

参考自 GUIApplication() , 以及 ShlReader::SaveBookmarks().

Messaging::Priority GUIApplication::UIResponseLimit

用户界面输入响应阈值。

注解
默认值 0x40 。
参见
DSApplication::Run 。

用于主消息队列的消息循环中控制后台消息生成策略的全局消息优先级。

在文件 GUIApplication.h88 行定义.

参考自 DealMessage().


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