YSTest: GUIApplication类 参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
Public 成员函数 | Public 属性 | Protected 属性 | 所有成员列表
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.h 第 63 行定义.

## 构造及析构函数说明

GUIApplication::GUIApplication | ( |  | ) |

`private` 构造函数：非内联。

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

在文件 GUIApplication.cpp 第 83 行定义.

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

函数调用图:

GUIApplication::~GUIApplication | ( |  | ) |

override

析构：释放资源。

在文件 GUIApplication.cpp 第 114 行定义.

参考 Uninitialize().

函数调用图:

## 成员函数说明

bool GUIApplication::DealMessage | ( |  | ) |

处理当前消息。

返回
  循环条件。

注解
  优先级小于 UIResponseLimit 的消息时视为后台消息，否则为前台消息。

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

在文件 GUIApplication.cpp 第 137 行定义.

参考 SM_QUIT,UIResponseLimit , 以及 YB_UNLIKELY.

参考自 Execute().

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

FontCache & GUIApplication::GetFontCache | ( |  | ) | const

取字体缓存引用。

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

在文件 GUIApplication.cpp 第 120 行定义.

参考 pFontCache , 以及 YAssert.

参考自 FetchDefaultFontCache().

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

## 类成员变量说明

unique_ptr<Drawing::FontCache> GUIApplication::pFontCache

protected

默认字体缓存。

自从
  build 325

在文件 GUIApplication.h 第 78 行定义.

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

ValueNode GUIApplication::Root

值类型根节点。

在文件 GUIApplication.h 第 92 行定义.

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

Messaging::Priority GUIApplication::UIResponseLimit

用户界面输入响应阈值。

注解
  默认值 0x40 。

参见
  DSApplication::Run 。

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

在文件 GUIApplication.h 第 88 行定义.

参考自 DealMessage().

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

- GUIApplication.h
- GUIApplication.cpp