28 #ifndef INC_Helper_GUIApplication_h_
29 #define INC_Helper_GUIApplication_h_ 1
32 #include YFM_Helper_YGlobal
33 #include YFM_YCLib_NativeAPI
34 #include YFM_YSLib_Core_YApplication
36 #include YFM_Helper_GUIShell
38 # include YFM_MinGW32_YCLib_Win32GUI
40 # include YFM_Android_YCLib_Android
58 unique_ptr<Host::Environment> p_hosted;
109 template<class _tApp>
137 Execute(GUIApplication&, shared_ptr<Shell> = make_shared<Shells::GUIShell>());
_tApp & FetchGlobalInstance() ynothrow
YF_API void Execute(GUIApplication &, shared_ptr< Shell >=make_shared< Shells::GUIShell >())
执行程序主消息循环。
#define ynothrow
YSLib 无异常抛出保证:若支持 noexcept 关键字, 指定特定的 noexcept 异常规范。
YF_API yimpl(GUIApplication &) FetchGlobalInstance() ynothrow
取全局应用程序实例。