1 //=============================================================================
2 //
3 // Adventure Game Studio (AGS)
4 //
5 // Copyright (C) 1999-2011 Chris Jones and 2011-20xx others
6 // The full list of copyright holders can be found in the Copyright.txt
7 // file, which is part of this source code distribution.
8 //
9 // The AGS source code is provided under the Artistic License 2.0.
10 // A copy of this license can be found in the file License.txt and at
11 // http://www.opensource.org/licenses/artistic-license-2.0.php
12 //
13 //=============================================================================
14
15 #include "ac/dialog.h"
16 #include "ac/dialogtopic.h"
17 #include "ac/dialogoptionsrendering.h"
18 #include "ac/gamestructdefines.h"
19 #include "debug/debug_log.h"
20 #include "script/runtimescriptvalue.h"
21 #include "ac/dynobj/cc_dialog.h"
22
23 extern DialogTopic *dialog;
24 extern CCDialog ccDynamicDialog;
25
26 // ** SCRIPT DIALOGOPTIONSRENDERING OBJECT
27
DialogOptionsRendering_Update(ScriptDialogOptionsRendering * dlgOptRender)28 void DialogOptionsRendering_Update(ScriptDialogOptionsRendering *dlgOptRender)
29 {
30 dlgOptRender->needRepaint = true;
31 }
32
DialogOptionsRendering_RunActiveOption(ScriptDialogOptionsRendering * dlgOptRender)33 bool DialogOptionsRendering_RunActiveOption(ScriptDialogOptionsRendering *dlgOptRender)
34 {
35 dlgOptRender->chosenOptionID = dlgOptRender->activeOptionID;
36 return dlgOptRender->chosenOptionID >= 0;
37 }
38
DialogOptionsRendering_GetX(ScriptDialogOptionsRendering * dlgOptRender)39 int DialogOptionsRendering_GetX(ScriptDialogOptionsRendering *dlgOptRender)
40 {
41 return dlgOptRender->x;
42 }
43
DialogOptionsRendering_SetX(ScriptDialogOptionsRendering * dlgOptRender,int newX)44 void DialogOptionsRendering_SetX(ScriptDialogOptionsRendering *dlgOptRender, int newX)
45 {
46 dlgOptRender->x = newX;
47 }
48
DialogOptionsRendering_GetY(ScriptDialogOptionsRendering * dlgOptRender)49 int DialogOptionsRendering_GetY(ScriptDialogOptionsRendering *dlgOptRender)
50 {
51 return dlgOptRender->y;
52 }
53
DialogOptionsRendering_SetY(ScriptDialogOptionsRendering * dlgOptRender,int newY)54 void DialogOptionsRendering_SetY(ScriptDialogOptionsRendering *dlgOptRender, int newY)
55 {
56 dlgOptRender->y = newY;
57 }
58
DialogOptionsRendering_GetWidth(ScriptDialogOptionsRendering * dlgOptRender)59 int DialogOptionsRendering_GetWidth(ScriptDialogOptionsRendering *dlgOptRender)
60 {
61 return dlgOptRender->width;
62 }
63
DialogOptionsRendering_SetWidth(ScriptDialogOptionsRendering * dlgOptRender,int newWidth)64 void DialogOptionsRendering_SetWidth(ScriptDialogOptionsRendering *dlgOptRender, int newWidth)
65 {
66 dlgOptRender->width = newWidth;
67 }
68
DialogOptionsRendering_GetHeight(ScriptDialogOptionsRendering * dlgOptRender)69 int DialogOptionsRendering_GetHeight(ScriptDialogOptionsRendering *dlgOptRender)
70 {
71 return dlgOptRender->height;
72 }
73
DialogOptionsRendering_SetHeight(ScriptDialogOptionsRendering * dlgOptRender,int newHeight)74 void DialogOptionsRendering_SetHeight(ScriptDialogOptionsRendering *dlgOptRender, int newHeight)
75 {
76 dlgOptRender->height = newHeight;
77 }
78
DialogOptionsRendering_GetHasAlphaChannel(ScriptDialogOptionsRendering * dlgOptRender)79 int DialogOptionsRendering_GetHasAlphaChannel(ScriptDialogOptionsRendering *dlgOptRender)
80 {
81 return dlgOptRender->hasAlphaChannel;
82 }
83
DialogOptionsRendering_SetHasAlphaChannel(ScriptDialogOptionsRendering * dlgOptRender,bool hasAlphaChannel)84 void DialogOptionsRendering_SetHasAlphaChannel(ScriptDialogOptionsRendering *dlgOptRender, bool hasAlphaChannel)
85 {
86 dlgOptRender->hasAlphaChannel = hasAlphaChannel;
87 }
88
DialogOptionsRendering_GetParserTextboxX(ScriptDialogOptionsRendering * dlgOptRender)89 int DialogOptionsRendering_GetParserTextboxX(ScriptDialogOptionsRendering *dlgOptRender)
90 {
91 return dlgOptRender->parserTextboxX;
92 }
93
DialogOptionsRendering_SetParserTextboxX(ScriptDialogOptionsRendering * dlgOptRender,int newX)94 void DialogOptionsRendering_SetParserTextboxX(ScriptDialogOptionsRendering *dlgOptRender, int newX)
95 {
96 dlgOptRender->parserTextboxX = newX;
97 }
98
DialogOptionsRendering_GetParserTextboxY(ScriptDialogOptionsRendering * dlgOptRender)99 int DialogOptionsRendering_GetParserTextboxY(ScriptDialogOptionsRendering *dlgOptRender)
100 {
101 return dlgOptRender->parserTextboxY;
102 }
103
DialogOptionsRendering_SetParserTextboxY(ScriptDialogOptionsRendering * dlgOptRender,int newY)104 void DialogOptionsRendering_SetParserTextboxY(ScriptDialogOptionsRendering *dlgOptRender, int newY)
105 {
106 dlgOptRender->parserTextboxY = newY;
107 }
108
DialogOptionsRendering_GetParserTextboxWidth(ScriptDialogOptionsRendering * dlgOptRender)109 int DialogOptionsRendering_GetParserTextboxWidth(ScriptDialogOptionsRendering *dlgOptRender)
110 {
111 return dlgOptRender->parserTextboxWidth;
112 }
113
DialogOptionsRendering_SetParserTextboxWidth(ScriptDialogOptionsRendering * dlgOptRender,int newWidth)114 void DialogOptionsRendering_SetParserTextboxWidth(ScriptDialogOptionsRendering *dlgOptRender, int newWidth)
115 {
116 dlgOptRender->parserTextboxWidth = newWidth;
117 }
118
DialogOptionsRendering_GetDialogToRender(ScriptDialogOptionsRendering * dlgOptRender)119 ScriptDialog* DialogOptionsRendering_GetDialogToRender(ScriptDialogOptionsRendering *dlgOptRender)
120 {
121 return &scrDialog[dlgOptRender->dialogID];
122 }
123
DialogOptionsRendering_GetSurface(ScriptDialogOptionsRendering * dlgOptRender)124 ScriptDrawingSurface* DialogOptionsRendering_GetSurface(ScriptDialogOptionsRendering *dlgOptRender)
125 {
126 dlgOptRender->surfaceAccessed = true;
127 return dlgOptRender->surfaceToRenderTo;
128 }
129
DialogOptionsRendering_GetActiveOptionID(ScriptDialogOptionsRendering * dlgOptRender)130 int DialogOptionsRendering_GetActiveOptionID(ScriptDialogOptionsRendering *dlgOptRender)
131 {
132 return dlgOptRender->activeOptionID + 1;
133 }
134
DialogOptionsRendering_SetActiveOptionID(ScriptDialogOptionsRendering * dlgOptRender,int activeOptionID)135 void DialogOptionsRendering_SetActiveOptionID(ScriptDialogOptionsRendering *dlgOptRender, int activeOptionID)
136 {
137 int optionCount = dialog[scrDialog[dlgOptRender->dialogID].id].numoptions;
138 if ((activeOptionID < 0) || (activeOptionID > optionCount))
139 quitprintf("DialogOptionsRenderingInfo.ActiveOptionID: invalid ID specified for this dialog (specified %d, valid range: 1..%d)", activeOptionID, optionCount);
140
141 if (dlgOptRender->activeOptionID != activeOptionID - 1)
142 {
143 dlgOptRender->activeOptionID = activeOptionID - 1;
144 dlgOptRender->needRepaint = true;
145 }
146 }
147
148 //=============================================================================
149 //
150 // Script API Functions
151 //
152 //=============================================================================
153
154 #include "debug/out.h"
155 #include "script/script_api.h"
156 #include "script/script_runtime.h"
157
Sc_DialogOptionsRendering_Update(void * self,const RuntimeScriptValue * params,int32_t param_count)158 RuntimeScriptValue Sc_DialogOptionsRendering_Update(void *self, const RuntimeScriptValue *params, int32_t param_count)
159 {
160 API_OBJCALL_VOID(ScriptDialogOptionsRendering, DialogOptionsRendering_Update);
161 }
162
Sc_DialogOptionsRendering_RunActiveOption(void * self,const RuntimeScriptValue * params,int32_t param_count)163 RuntimeScriptValue Sc_DialogOptionsRendering_RunActiveOption(void *self, const RuntimeScriptValue *params, int32_t param_count)
164 {
165 API_OBJCALL_BOOL(ScriptDialogOptionsRendering, DialogOptionsRendering_RunActiveOption);
166 }
167
168 // int (ScriptDialogOptionsRendering *dlgOptRender)
Sc_DialogOptionsRendering_GetActiveOptionID(void * self,const RuntimeScriptValue * params,int32_t param_count)169 RuntimeScriptValue Sc_DialogOptionsRendering_GetActiveOptionID(void *self, const RuntimeScriptValue *params, int32_t param_count)
170 {
171 API_OBJCALL_INT(ScriptDialogOptionsRendering, DialogOptionsRendering_GetActiveOptionID);
172 }
173
174 // void (ScriptDialogOptionsRendering *dlgOptRender, int activeOptionID)
Sc_DialogOptionsRendering_SetActiveOptionID(void * self,const RuntimeScriptValue * params,int32_t param_count)175 RuntimeScriptValue Sc_DialogOptionsRendering_SetActiveOptionID(void *self, const RuntimeScriptValue *params, int32_t param_count)
176 {
177 API_OBJCALL_VOID_PINT(ScriptDialogOptionsRendering, DialogOptionsRendering_SetActiveOptionID);
178 }
179
180 // ScriptDialog* (ScriptDialogOptionsRendering *dlgOptRender)
Sc_DialogOptionsRendering_GetDialogToRender(void * self,const RuntimeScriptValue * params,int32_t param_count)181 RuntimeScriptValue Sc_DialogOptionsRendering_GetDialogToRender(void *self, const RuntimeScriptValue *params, int32_t param_count)
182 {
183 API_OBJCALL_OBJ(ScriptDialogOptionsRendering, ScriptDialog, ccDynamicDialog, DialogOptionsRendering_GetDialogToRender);
184 }
185
186 // int (ScriptDialogOptionsRendering *dlgOptRender)
Sc_DialogOptionsRendering_GetHeight(void * self,const RuntimeScriptValue * params,int32_t param_count)187 RuntimeScriptValue Sc_DialogOptionsRendering_GetHeight(void *self, const RuntimeScriptValue *params, int32_t param_count)
188 {
189 API_OBJCALL_INT(ScriptDialogOptionsRendering, DialogOptionsRendering_GetHeight);
190 }
191
192 // void (ScriptDialogOptionsRendering *dlgOptRender, int newHeight)
Sc_DialogOptionsRendering_SetHeight(void * self,const RuntimeScriptValue * params,int32_t param_count)193 RuntimeScriptValue Sc_DialogOptionsRendering_SetHeight(void *self, const RuntimeScriptValue *params, int32_t param_count)
194 {
195 API_OBJCALL_VOID_PINT(ScriptDialogOptionsRendering, DialogOptionsRendering_SetHeight);
196 }
197
198 // int (ScriptDialogOptionsRendering *dlgOptRender)
Sc_DialogOptionsRendering_GetParserTextboxX(void * self,const RuntimeScriptValue * params,int32_t param_count)199 RuntimeScriptValue Sc_DialogOptionsRendering_GetParserTextboxX(void *self, const RuntimeScriptValue *params, int32_t param_count)
200 {
201 API_OBJCALL_INT(ScriptDialogOptionsRendering, DialogOptionsRendering_GetParserTextboxX);
202 }
203
204 // void (ScriptDialogOptionsRendering *dlgOptRender, int newX)
Sc_DialogOptionsRendering_SetParserTextboxX(void * self,const RuntimeScriptValue * params,int32_t param_count)205 RuntimeScriptValue Sc_DialogOptionsRendering_SetParserTextboxX(void *self, const RuntimeScriptValue *params, int32_t param_count)
206 {
207 API_OBJCALL_VOID_PINT(ScriptDialogOptionsRendering, DialogOptionsRendering_SetParserTextboxX);
208 }
209
210 // int (ScriptDialogOptionsRendering *dlgOptRender)
Sc_DialogOptionsRendering_GetParserTextboxY(void * self,const RuntimeScriptValue * params,int32_t param_count)211 RuntimeScriptValue Sc_DialogOptionsRendering_GetParserTextboxY(void *self, const RuntimeScriptValue *params, int32_t param_count)
212 {
213 API_OBJCALL_INT(ScriptDialogOptionsRendering, DialogOptionsRendering_GetParserTextboxY);
214 }
215
216 // void (ScriptDialogOptionsRendering *dlgOptRender, int newY)
Sc_DialogOptionsRendering_SetParserTextboxY(void * self,const RuntimeScriptValue * params,int32_t param_count)217 RuntimeScriptValue Sc_DialogOptionsRendering_SetParserTextboxY(void *self, const RuntimeScriptValue *params, int32_t param_count)
218 {
219 API_OBJCALL_VOID_PINT(ScriptDialogOptionsRendering, DialogOptionsRendering_SetParserTextboxY);
220 }
221
222 // int (ScriptDialogOptionsRendering *dlgOptRender)
Sc_DialogOptionsRendering_GetParserTextboxWidth(void * self,const RuntimeScriptValue * params,int32_t param_count)223 RuntimeScriptValue Sc_DialogOptionsRendering_GetParserTextboxWidth(void *self, const RuntimeScriptValue *params, int32_t param_count)
224 {
225 API_OBJCALL_INT(ScriptDialogOptionsRendering, DialogOptionsRendering_GetParserTextboxWidth);
226 }
227
228 // void (ScriptDialogOptionsRendering *dlgOptRender, int newWidth)
Sc_DialogOptionsRendering_SetParserTextboxWidth(void * self,const RuntimeScriptValue * params,int32_t param_count)229 RuntimeScriptValue Sc_DialogOptionsRendering_SetParserTextboxWidth(void *self, const RuntimeScriptValue *params, int32_t param_count)
230 {
231 API_OBJCALL_VOID_PINT(ScriptDialogOptionsRendering, DialogOptionsRendering_SetParserTextboxWidth);
232 }
233
234 // ScriptDrawingSurface* (ScriptDialogOptionsRendering *dlgOptRender)
Sc_DialogOptionsRendering_GetSurface(void * self,const RuntimeScriptValue * params,int32_t param_count)235 RuntimeScriptValue Sc_DialogOptionsRendering_GetSurface(void *self, const RuntimeScriptValue *params, int32_t param_count)
236 {
237 API_OBJCALL_OBJAUTO(ScriptDialogOptionsRendering, ScriptDrawingSurface, DialogOptionsRendering_GetSurface);
238 }
239
240 // int (ScriptDialogOptionsRendering *dlgOptRender)
Sc_DialogOptionsRendering_GetWidth(void * self,const RuntimeScriptValue * params,int32_t param_count)241 RuntimeScriptValue Sc_DialogOptionsRendering_GetWidth(void *self, const RuntimeScriptValue *params, int32_t param_count)
242 {
243 API_OBJCALL_INT(ScriptDialogOptionsRendering, DialogOptionsRendering_GetWidth);
244 }
245
246 // void (ScriptDialogOptionsRendering *dlgOptRender, int newWidth)
Sc_DialogOptionsRendering_SetWidth(void * self,const RuntimeScriptValue * params,int32_t param_count)247 RuntimeScriptValue Sc_DialogOptionsRendering_SetWidth(void *self, const RuntimeScriptValue *params, int32_t param_count)
248 {
249 API_OBJCALL_VOID_PINT(ScriptDialogOptionsRendering, DialogOptionsRendering_SetWidth);
250 }
251
252 // int (ScriptDialogOptionsRendering *dlgOptRender)
Sc_DialogOptionsRendering_GetX(void * self,const RuntimeScriptValue * params,int32_t param_count)253 RuntimeScriptValue Sc_DialogOptionsRendering_GetX(void *self, const RuntimeScriptValue *params, int32_t param_count)
254 {
255 API_OBJCALL_INT(ScriptDialogOptionsRendering, DialogOptionsRendering_GetX);
256 }
257
258 // void (ScriptDialogOptionsRendering *dlgOptRender, int newX)
Sc_DialogOptionsRendering_SetX(void * self,const RuntimeScriptValue * params,int32_t param_count)259 RuntimeScriptValue Sc_DialogOptionsRendering_SetX(void *self, const RuntimeScriptValue *params, int32_t param_count)
260 {
261 API_OBJCALL_VOID_PINT(ScriptDialogOptionsRendering, DialogOptionsRendering_SetX);
262 }
263
264 // int (ScriptDialogOptionsRendering *dlgOptRender)
Sc_DialogOptionsRendering_GetY(void * self,const RuntimeScriptValue * params,int32_t param_count)265 RuntimeScriptValue Sc_DialogOptionsRendering_GetY(void *self, const RuntimeScriptValue *params, int32_t param_count)
266 {
267 API_OBJCALL_INT(ScriptDialogOptionsRendering, DialogOptionsRendering_GetY);
268 }
269
270 // void (ScriptDialogOptionsRendering *dlgOptRender, int newY)
Sc_DialogOptionsRendering_SetY(void * self,const RuntimeScriptValue * params,int32_t param_count)271 RuntimeScriptValue Sc_DialogOptionsRendering_SetY(void *self, const RuntimeScriptValue *params, int32_t param_count)
272 {
273 API_OBJCALL_VOID_PINT(ScriptDialogOptionsRendering, DialogOptionsRendering_SetY);
274 }
275
Sc_DialogOptionsRendering_GetHasAlphaChannel(void * self,const RuntimeScriptValue * params,int32_t param_count)276 RuntimeScriptValue Sc_DialogOptionsRendering_GetHasAlphaChannel(void *self, const RuntimeScriptValue *params, int32_t param_count)
277 {
278 API_OBJCALL_INT(ScriptDialogOptionsRendering, DialogOptionsRendering_GetHasAlphaChannel);
279 }
280
Sc_DialogOptionsRendering_SetHasAlphaChannel(void * self,const RuntimeScriptValue * params,int32_t param_count)281 RuntimeScriptValue Sc_DialogOptionsRendering_SetHasAlphaChannel(void *self, const RuntimeScriptValue *params, int32_t param_count)
282 {
283 API_OBJCALL_VOID_PBOOL(ScriptDialogOptionsRendering, DialogOptionsRendering_SetHasAlphaChannel);
284 }
285
286
RegisterDialogOptionsRenderingAPI()287 void RegisterDialogOptionsRenderingAPI()
288 {
289 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::Update^0", Sc_DialogOptionsRendering_Update);
290 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::RunActiveOption^0", Sc_DialogOptionsRendering_RunActiveOption);
291 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_ActiveOptionID", Sc_DialogOptionsRendering_GetActiveOptionID);
292 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_ActiveOptionID", Sc_DialogOptionsRendering_SetActiveOptionID);
293 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_DialogToRender", Sc_DialogOptionsRendering_GetDialogToRender);
294 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_Height", Sc_DialogOptionsRendering_GetHeight);
295 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_Height", Sc_DialogOptionsRendering_SetHeight);
296 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_ParserTextBoxX", Sc_DialogOptionsRendering_GetParserTextboxX);
297 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_ParserTextBoxX", Sc_DialogOptionsRendering_SetParserTextboxX);
298 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_ParserTextBoxY", Sc_DialogOptionsRendering_GetParserTextboxY);
299 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_ParserTextBoxY", Sc_DialogOptionsRendering_SetParserTextboxY);
300 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_ParserTextBoxWidth", Sc_DialogOptionsRendering_GetParserTextboxWidth);
301 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_ParserTextBoxWidth", Sc_DialogOptionsRendering_SetParserTextboxWidth);
302 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_Surface", Sc_DialogOptionsRendering_GetSurface);
303 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_Width", Sc_DialogOptionsRendering_GetWidth);
304 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_Width", Sc_DialogOptionsRendering_SetWidth);
305 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_X", Sc_DialogOptionsRendering_GetX);
306 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_X", Sc_DialogOptionsRendering_SetX);
307 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_Y", Sc_DialogOptionsRendering_GetY);
308 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_Y", Sc_DialogOptionsRendering_SetY);
309 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::get_HasAlphaChannel", Sc_DialogOptionsRendering_GetHasAlphaChannel);
310 ccAddExternalObjectFunction("DialogOptionsRenderingInfo::set_HasAlphaChannel", Sc_DialogOptionsRendering_SetHasAlphaChannel);
311
312 /* ----------------------- Registering unsafe exports for plugins -----------------------*/
313
314 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::get_ActiveOptionID", (void*)DialogOptionsRendering_GetActiveOptionID);
315 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::set_ActiveOptionID", (void*)DialogOptionsRendering_SetActiveOptionID);
316 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::get_DialogToRender", (void*)DialogOptionsRendering_GetDialogToRender);
317 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::get_Height", (void*)DialogOptionsRendering_GetHeight);
318 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::set_Height", (void*)DialogOptionsRendering_SetHeight);
319 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::get_ParserTextBoxX", (void*)DialogOptionsRendering_GetParserTextboxX);
320 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::set_ParserTextBoxX", (void*)DialogOptionsRendering_SetParserTextboxX);
321 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::get_ParserTextBoxY", (void*)DialogOptionsRendering_GetParserTextboxY);
322 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::set_ParserTextBoxY", (void*)DialogOptionsRendering_SetParserTextboxY);
323 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::get_ParserTextBoxWidth", (void*)DialogOptionsRendering_GetParserTextboxWidth);
324 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::set_ParserTextBoxWidth", (void*)DialogOptionsRendering_SetParserTextboxWidth);
325 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::get_Surface", (void*)DialogOptionsRendering_GetSurface);
326 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::get_Width", (void*)DialogOptionsRendering_GetWidth);
327 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::set_Width", (void*)DialogOptionsRendering_SetWidth);
328 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::get_X", (void*)DialogOptionsRendering_GetX);
329 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::set_X", (void*)DialogOptionsRendering_SetX);
330 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::get_Y", (void*)DialogOptionsRendering_GetY);
331 ccAddExternalFunctionForPlugin("DialogOptionsRenderingInfo::set_Y", (void*)DialogOptionsRendering_SetY);
332 }
333