YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
Initialization.h
浏览该文件的文档.
1 /*
2  © 2009-2014 FrankHB.
3 
4  This file is part of the YSLib project, and may only be used,
5  modified, and distributed under the terms of the YSLib project
6  license, LICENSE.TXT. By continuing to use, modify, or distribute
7  this file you indicate that you have read the license and
8  understand and accept it fully.
9 */
10 
28 #ifndef INC_Helper_Initialization_h_
29 #define INC_Helper_Initialization_h_ 1
30 
31 #include "YModules.h"
32 #include YFM_NPL_Configuration
33 #include YFM_YSLib_Service_TextFile
34 #include YFM_YSLib_Adaptor_Font // for Drawing::FontCache;
35 #include YFM_YSLib_Service_ContentType // for MIMEBiMapping;
36 
37 namespace YSLib
38 {
39 
45 HandleFatalError(const FatalError&) ynothrow;
46 
47 
55 YF_API ValueNode
56 LoadNPLA1File(const char* disp, const char* path,
57  ValueNode(*creator)(), bool show_info = {});
58 
59 
65 YF_API ValueNode
66 ReadConfiguration(TextFile&);
67 
73 YF_API void
74 WriteConfiguration(TextFile&, const ValueNode&);
75 
82 YF_API ValueNode
83 LoadConfiguration(bool = {});
84 
90 YF_API void
91 SaveConfiguration(const ValueNode&);
92 
93 
98 YF_API void
100 
107 YF_API ValueNode
109 
117 YF_API void
118 InitializeSystemFontCache(Drawing::FontCache&, const string&, const string&);
119 
127 YF_API void
129 
130 
135 YF_API ValueNode&
136 FetchRoot();
137 
142 YF_API Drawing::FontCache&
144 
149 YF_API MIMEBiMapping&
151 
152 } // namespace YSLib;
153 
154 #endif
155 
YF_API ValueNode InitializeInstalled()
初始化已安装项:检查安装完整性并载入主配置文件的配置项。
YF_API ValueNode & FetchRoot()
取值类型根节点。
#define YF_API
Definition: Platform.h:64
YF_API MIMEBiMapping & FetchMIMEBiMapping()
取 MIME 类型名和文件扩展名双向映射对象。
YF_API void SaveConfiguration(const ValueNode &)
保存默认配置。
YF_API ValueNode LoadConfiguration(bool={})
载入默认配置。
#define ynothrow
YSLib 无异常抛出保证:若支持 noexcept 关键字, 指定特定的 noexcept 异常规范。
Definition: ydef.h:514
YF_API Drawing::FontCache & FetchDefaultFontCache()
取默认字体缓存。
YF_API ValueNode LoadNPLA1File(const char *disp, const char *path, ValueNode(*creator)(), bool show_info={})
载入 NPLA1 配置文件。
YF_API ValueNode ReadConfiguration(TextFile &)
从文本文件中读取配置。
YF_API void InitializeSystemFontCache(Drawing::FontCache &, const string &, const string &)
初始化系统字体缓存。
#define YB_NORETURN
指定无返回值函数。
Definition: ydef.h:311
YF_API void Uninitialize() ynothrow
反初始化。
YB_NORETURN YF_API void HandleFatalError(const FatalError &) ynothrow
处理致命错误:显示错误信息并终止程序。
YF_API void InitializeEnviornment()
初始化环境。
YF_API void WriteConfiguration(TextFile &, const ValueNode &)
写入配置至文本文件。