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

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

#include <DSMain.h>

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

Public 成员函数

 DSApplication ()
 private 构造函数:非内联。
 
 ~DSApplication () override
 析构:释放资源。
 
Devices::Screen & GetScreenUp () const ynothrow
 取上屏幕。
 
Devices::Screen & GetScreenDown () const ynothrow
 取下屏幕。
 
- Public 成员函数 继承自 GUIApplication
 GUIApplication ()
 private 构造函数:非内联。
 
 ~GUIApplication () override
 析构:释放资源。
 
Drawing::FontCache & GetFontCache () const ynothrow
 取字体缓存引用。
 
bool DealMessage ()
 处理当前消息。
 

Private 属性

array< unique_ptr
< Devices::DSScreen >, 2 > 
scrs
 屏幕组。
 

额外继承的成员函数

- Public 属性 继承自 GUIApplication
Messaging::Priority UIResponseLimit
 用户界面输入响应阈值。
 
ValueNode Root
 值类型根节点。
 
- Protected 属性 继承自 GUIApplication
unique_ptr< Drawing::FontCache > pFontCache
 默认字体缓存。
 

详细描述

平台相关的应用程序类。

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

在文件 DSMain.h67 行定义.

构造及析构函数说明

DSApplication::DSApplication ( )

private 构造函数:非内联。

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

在文件 DSMain.cpp77 行定义.

参考 platform::ColorSpace::Blue,platform::ColorSpace::Green,InitDSScreen(),InitVideo(),platform::KeyCodes::L,scrs,YAssert , 以及 yunseq().

函数调用图:

DSApplication::~DSApplication ( )
override

析构:释放资源。

自从
build 269

在文件 DSMain.cpp119 行定义.

参考 ystdex::reset(),scrs , 以及 YCL_DEBUG_PUTS.

函数调用图:

成员函数说明

Devices::Screen & DSApplication::GetScreenDown ( ) const

取下屏幕。

注解
使用 GetDSScreenDown 实现。
自从
build 297

在文件 DSMain.cpp154 行定义.

参考自 main().

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

Devices::Screen & DSApplication::GetScreenUp ( ) const

取上屏幕。

注解
使用 GetDSScreenUp 实现。
自从
build 297

在文件 DSMain.cpp149 行定义.

参考自 main().

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

类成员变量说明

array<unique_ptr<Devices::DSScreen>, 2> DSApplication::scrs
private

屏幕组。

自从
build 380

在文件 DSMain.h74 行定义.

参考自 DSApplication() , 以及 ~DSApplication().


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