Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
edlnamespaces.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2007-2025 Global Graphics Software Ltd. All rights reserved.
3 */
4
43
44#ifndef edl_edlnamespaces_h
45#define edl_edlnamespaces_h
46
47/*
48 * The following macros define the names of the various EDL namespaces
49 * The _BEGIN_<x>_NAMESPACE, _END_<x>_NAMESPACE, _USING_<x>_NAMESPACE
50 * and _FROM_<x>_NAMESPACE only expand to any namespace-specific text
51 * IFF their corresponding _<x>_NAMESPACE macro is defined
52 */
53
54#define _EDL_NAMESPACE EDL
55#define _HQN_NAMESPACE HQN
56#define _EDL_DOM_NAMESPACE EDL
57#define _EDL_PCL5_NAMESPACE PCL5
58#define _EDL_PCL6_NAMESPACE XL
59#define _EDL_XPS_NAMESPACE EDL
60#define _EDL_COMMON_NAMESPACE EDL_COMMON
61#define _EDL_UNICODE_NAMESPACE EDL_UNICODE
62#define _EDL_FONT_NAMESPACE Font
63#define _EDL_J2_NAMESPACE EDLJ2
64
65
66#if defined(__cplusplus) && defined(_EDL_NAMESPACE)
67
68#define _BEGIN_EDL_NAMESPACE namespace _EDL_NAMESPACE {
69#define _END_EDL_NAMESPACE };
70#define _USING_EDL_NAMESPACE using namespace _EDL_NAMESPACE;
71#define _FROM_EDL_NAMESPACE(_EDL_NS_SYMBOL) _EDL_NAMESPACE::_EDL_NS_SYMBOL
72
73#else
74
75#define _BEGIN_EDL_NAMESPACE
76#define _END_EDL_NAMESPACE
77#define _USING_EDL_NAMESPACE
78#define _FROM_EDL_NAMESPACE(_EDL_NS_SYMBOL) _EDL_NS_SYMBOL
79
80#endif
81
82
83#if defined(__cplusplus) && defined(_HQN_NAMESPACE)
84
85#define _BEGIN_HQN_NAMESPACE namespace _HQN_NAMESPACE {
86#define _END_HQN_NAMESPACE };
87#define _USING_HQN_NAMESPACE using namespace _HQN_NAMESPACE;
88#define _FROM_HQN_NAMESPACE(_HQN_NS_SYMBOL) _HQN_NAMESPACE::_HQN_NS_SYMBOL
89
90#else
91
92#define _BEGIN_HQN_NAMESPACE
93#define _END_HQN_NAMESPACE
94#define _USING_HQN_NAMESPACE
95#define _FROM_HQN_NAMESPACE(_HQN_NS_SYMBOL) _HQN_NS_SYMBOL
96
97#endif
98
99
100#if defined(__cplusplus) && defined(_EDL_DOM_NAMESPACE)
101
102#define _BEGIN_EDL_DOM_NAMESPACE namespace _EDL_DOM_NAMESPACE {
103#define _END_EDL_DOM_NAMESPACE };
104#define _USING_EDL_DOM_NAMESPACE using namespace _EDL_DOM_NAMESPACE;
105#define _FROM_EDL_DOM_NAMESPACE(_EDL_DOM_NS_SYMBOL) _EDL_DOM_NAMESPACE::_EDL_DOM_NS_SYMBOL
106
107#else
108
109#define _BEGIN_EDL_DOM_NAMESPACE
110#define _END_EDL_DOM_NAMESPACE
111#define _USING_EDL_DOM_NAMESPACE
112#define _FROM_EDL_DOM_NAMESPACE(_EDL_DOM_NS_SYMBOL) _EDL_DOM_NS_SYMBOL
113
114#endif
115
116
117#if defined(__cplusplus) && defined(_EDL_PCL5_NAMESPACE)
118
119#define _BEGIN_EDL_PCL5_NAMESPACE namespace _EDL_PCL5_NAMESPACE {
120#define _END_EDL_PCL5_NAMESPACE };
121#define _USING_EDL_PCL5_NAMESPACE using namespace _EDL_PCL5_NAMESPACE;
122#define _FROM_EDL_PCL5_NAMESPACE(_EDL_PCL5_NS_SYMBOL) _EDL_PCL5_NAMESPACE::_EDL_PCL5_NS_SYMBOL
123
124#else
125
126#define _BEGIN_EDL_XPS_NAMESPACE
127#define _END_EDL_XPS_NAMESPACE
128#define _USING_EDL_XPS_NAMESPACE
129#define _FROM_EDL_XPS_NAMESPACE(_EDL_XPS_NS_SYMBOL) _EDL_XPS_NS_SYMBOL
130
131#endif
132
133
134
135#if defined(__cplusplus) && defined(_EDL_PCL6_NAMESPACE)
136
137#define _BEGIN_EDL_PCL6_NAMESPACE namespace _EDL_PCL6_NAMESPACE {
138#define _END_EDL_PCL6_NAMESPACE };
139#define _USING_EDL_PCL6_NAMESPACE using namespace _EDL_PCL6_NAMESPACE;
140#define _FROM_EDL_PCL6_NAMESPACE(_EDL_PCL6_NS_SYMBOL) _EDL_PCL6_NAMESPACE::_EDL_PCL6_NS_SYMBOL
141
142#else
143
144#define _BEGIN_EDL_XPS_NAMESPACE
145#define _END_EDL_XPS_NAMESPACE
146#define _USING_EDL_XPS_NAMESPACE
147#define _FROM_EDL_XPS_NAMESPACE(_EDL_XPS_NS_SYMBOL) _EDL_XPS_NS_SYMBOL
148
149#endif
150
151
152#if defined(__cplusplus) && defined(_EDL_XPS_NAMESPACE)
153
154#define _BEGIN_EDL_XPS_NAMESPACE namespace _EDL_XPS_NAMESPACE {
155#define _END_EDL_XPS_NAMESPACE };
156#define _USING_EDL_XPS_NAMESPACE using namespace _EDL_XPS_NAMESPACE;
157#define _FROM_EDL_XPS_NAMESPACE(_EDL_XPS_NS_SYMBOL) _EDL_XPS_NAMESPACE::_EDL_XPS_NS_SYMBOL
158
159#else
160
161#define _BEGIN_EDL_XPS_NAMESPACE
162#define _END_EDL_XPS_NAMESPACE
163#define _USING_EDL_XPS_NAMESPACE
164#define _FROM_EDL_XPS_NAMESPACE(_EDL_XPS_NS_SYMBOL) _EDL_XPS_NS_SYMBOL
165
166#endif
167
168
169#if defined(__cplusplus) && defined(_EDL_UNICODE_NAMESPACE)
170
171#define _BEGIN_EDL_UNICODE_NAMESPACE namespace _EDL_UNICODE_NAMESPACE {
172#define _END_EDL_UNICODE_NAMESPACE };
173#define _USING_EDL_UNICODE_NAMESPACE using namespace _EDL_UNICODE_NAMESPACE;
174#define _FROM_EDL_UNICODE_NAMESPACE(_EDL_UNICODE_NS_SYMBOL) _EDL_UNICODE_NAMESPACE::_EDL_UNICODE_NS_SYMBOL
175
176#else
177
178#define _BEGIN_EDL_UNICODE_NAMESPACE
179#define _END_EDL_UNICODE_NAMESPACE
180#define _USING_EDL_UNICODE_NAMESPACE
181#define _FROM_EDL_UNICODE_NAMESPACE(_EDL_UNICODE_NS_SYMBOL) _EDL_UNICODE_NS_SYMBOL
182
183#endif
184
185#if defined(__cplusplus) && defined(_EDL_COMMON_NAMESPACE)
186
187#define _BEGIN_EDL_COMMON_NAMESPACE namespace _EDL_COMMON_NAMESPACE {
188#define _END_EDL_COMMON_NAMESPACE };
189#define _USING_EDL_COMMON_NAMESPACE using namespace _EDL_COMMON_NAMESPACE;
190#define _FROM_EDL_COMMON_NAMESPACE(_EDL_COMMON_NS_SYMBOL) _EDL_COMMON_NAMESPACE::_EDL_COMMON_NS_SYMBOL
191
192#else
193
194#define _BEGIN_EDL_COMMON_NAMESPACE
195#define _END_EDL_COMMON_NAMESPACE
196#define _USING_EDL_COMMON_NAMESPACE
197#define _FROM_EDL_COMMON_NAMESPACE(_EDL_COMMON_NS_SYMBOL) _EDL_COMMON_NS_SYMBOL
198
199#endif
200
201
202#if defined(__cplusplus) && defined(_EDL_COMMON_NAMESPACE)
203
204#define _BEGIN_EDL_FONT_NAMESPACE namespace _EDL_FONT_NAMESPACE {
205#define _END_EDL_FONT_NAMESPACE };
206#define _USING_EDL_FONT_NAMESPACE using namespace _EDL_FONT_NAMESPACE;
207#define _FROM_EDL_FONT_NAMESPACE(_EDL_FONT_NS_SYMBOL) _EDL_FONT_NAMESPACE::_EDL_FONT_NS_SYMBOL
208
209#else
210
211#define _BEGIN_EDL_FONT_NAMESPACE
212#define _END_EDL_FONT_NAMESPACE
213#define _USING_EDL_FONT_NAMESPACE
214#define _FROM_EDL_FONT_NAMESPACE(_EDL_FONT_NS_SYMBOL) _EDL_FONT_NS_SYMBOL
215
216#endif
217
218#if defined(__cplusplus) && defined(_EDL_J2_NAMESPACE)
219
220#define _BEGIN_EDL_J2_NAMESPACE namespace _EDL_J2_NAMESPACE {
221#define _END_EDL_J2_NAMESPACE };
222#define _USING_EDL_J2_NAMESPACE using namespace _EDL_J2_NAMESPACE;
223#define _FROM_EDL_J2_NAMESPACE(_EDL_NS_SYMBOL) _EDL_J2_NAMESPACE::_EDL_NS_SYMBOL
224
225#else
226
227#define _BEGIN_EDL_NAMESPACE
228#define _END_EDL_NAMESPACE
229#define _USING_EDL_NAMESPACE
230#define _FROM_EDL_NAMESPACE(_EDL_NS_SYMBOL) _EDL_NS_SYMBOL
231
232#endif
233
234
235#endif // edl_edlnamespaces_h