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

GUI 应用程序。 更多...

#include "Helper/GUIApplication.h"
#include "Host.h"
#include "Helper/Initialization.h"
#include "YSLib/Adaptor/Font.h"
GUIApplication.cpp 的引用(Include)关系图:

浏览源代码.

函数

GUIApplicationFetchGlobalInstance () ynothrow
 
Application & FetchAppInstance () ynothrow
 取应用程序实例。
 
void Execute (GUIApplication &app, shared_ptr< Shell > p_shl)
 执行程序主消息循环。
 

详细描述

GUI 应用程序。

版本
r196
作者
FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com
自从
build 396
创建时间:
2013-04-06 22:42:54 +0800
修改时间:
2013-04-16 01:23 +0800
文本编码:
UTF-8
模块名称:
Helper::GUIApplication

在文件 GUIApplication.cpp 中定义.

函数说明

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

执行程序主消息循环。

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

在文件 GUIApplication.cpp187 行定义.

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

参考自 main().

函数调用图:

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

Application& FetchAppInstance ( )

取应用程序实例。

注解
保证在平台相关的全局资源初始化之后初始化此实例。
警告
初始化前不保证线程安全性。
自从
build 398

在文件 GUIApplication.cpp180 行定义.

参考 FetchGlobalInstance().

参考自 YSLib::Activate(),YSLib::Shells::Shell::DefShlProc(),YSLib::FetchShellHandle(),YSLib::Shells::Shell::IsActive(),IsNowShell() , 以及 PostMessage().

函数调用图:

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

GUIApplication& FetchGlobalInstance ( )

在文件 GUIApplication.cpp172 行定义.

参考 YAssert.