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

GUI 应用程序。 更多...

#include "Helper/yglobal.h"
#include "YCLib/Input.h"
#include "YSLib/Core/yapp.h"
#include "YSLib/Core/ValueNode.h"
#include <ystdex/cast.hpp>
#include "Helper/GUIShell.h"
GUIApplication.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

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

函数

Drawing::FontCache & FetchDefaultFontCache () ynothrow
 取默认字体缓存。
 
YF_API void Execute (GUIApplication &, shared_ptr< Shell >=make_shared< Shells::GUIShell >())
 执行程序主消息循环。
 
YF_API GUIApplicationFetchGlobalInstance () ynothrow
 取全局应用程序实例。
 

详细描述

GUI 应用程序。

版本
r179
作者
FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com
自从
build 398
创建时间:
2013-04-11 10:02:53 +0800
修改时间:
2013-04-13 01:26 +0800
文本编码:
UTF-8
模块名称:
Helper::GUIApplication

在文件 GUIApplication.h 中定义.

函数说明

YF_API void Execute ( GUIApplication ,
shared_ptr< Shell >  = make_shared< Shells::GUIShell >() 
)

执行程序主消息循环。

注解
对于宿主实现,设置退出所有窗口时向 YSLib 发送退出消息。
自从
build 399

在文件 GUIApplication.cpp187 行定义.

参考 YSLib::Activate(),GUIApplication::DealMessage() , 以及 YB_UNLIKELY.

参考自 main().

函数调用图:

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

_tApp & FetchGlobalInstance ( )
inline

取全局应用程序实例。

前置条件
内部断言检查存在应用程序实例。
注解
需要保证应用程序实例初始化后才能使用。
自从
build 398

在文件 GUIApplication.h140 行定义.

参考自 FetchAppInstance(),FetchDefaultFontCache(),ShlReader::LoadBookmarks(),ShlReader::LoadGlobalConfiguration(),RemoveGlobalTasks(),ShlReader::SaveBookmarks() , 以及 ShlReader::SaveGlobalConfiguration().

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