YSTest: Initialization.h 源文件

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
44 YB_NORETURN YF_API void
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
99 InitializeEnviornment();
100
107 YF_API ValueNode
108 InitializeInstalled();
109
117 YF_API void
118 InitializeSystemFontCache(Drawing::FontCache&, const string&, const string&);
119
127 YF_API void
128 Uninitialize() ynothrow;
129
130
135 YF_API ValueNode&
136 FetchRoot();
137
142 YF_API Drawing::FontCache&
143 FetchDefaultFontCache();
144
149 YF_API MIMEBiMapping&
150 FetchMIMEBiMapping();
151
152 } // namespace YSLib;
153
154 #endif
155
YSLib::InitializeInstalled
YF_API ValueNode InitializeInstalled()
初始化已安装项：检查安装完整性并载入主配置文件的配置项。
Definition: Initialization.cpp:288
YSLib::FetchRoot
YF_API ValueNode & FetchRoot()
取值类型根节点。
Definition: Initialization.cpp:381
YF_API
#define YF_API
Definition: Platform.h:64
YSLib::FetchMIMEBiMapping
YF_API MIMEBiMapping & FetchMIMEBiMapping()
取 MIME 类型名和文件扩展名双向映射对象。
Definition: Initialization.cpp:413
YSLib::SaveConfiguration
YF_API void SaveConfiguration(const ValueNode &)
保存默认配置。
Definition: Initialization.cpp:222
YSLib::LoadConfiguration
YF_API ValueNode LoadConfiguration(bool={})
载入默认配置。
Definition: Initialization.cpp:211
ynothrow
#define ynothrow
YSLib 无异常抛出保证：若支持 noexcept 关键字， 指定特定的 noexcept 异常规范。
Definition: ydef.h:514
YSLib::FetchDefaultFontCache
YF_API Drawing::FontCache & FetchDefaultFontCache()
取默认字体缓存。
Definition: Initialization.cpp:394
YSLib::LoadNPLA1File
YF_API ValueNode LoadNPLA1File(const char *disp, const char *path, ValueNode(*creator)(), bool show_info={})
载入 NPLA1 配置文件。
Definition: Initialization.cpp:159
YSLib::ReadConfiguration
YF_API ValueNode ReadConfiguration(TextFile &)
从文本文件中读取配置。
Definition: Initialization.cpp:186
YSLib::InitializeSystemFontCache
YF_API void InitializeSystemFontCache(Drawing::FontCache &, const string &, const string &)
初始化系统字体缓存。
Definition: Initialization.cpp:311
YB_NORETURN
#define YB_NORETURN
指定无返回值函数。
Definition: ydef.h:311
YSLib::Uninitialize
YF_API void Uninitialize() ynothrow
反初始化。
Definition: Initialization.cpp:366
YSLib::HandleFatalError
YB_NORETURN YF_API void HandleFatalError(const FatalError &) ynothrow
处理致命错误：显示错误信息并终止程序。
Definition: Initialization.cpp:145
YModules.h
YSLib::InitializeEnviornment
YF_API void InitializeEnviornment()
初始化环境。
Definition: Initialization.cpp:231
YSLib::WriteConfiguration
YF_API void WriteConfiguration(TextFile &, const ValueNode &)
写入配置至文本文件。
Definition: Initialization.cpp:203