~ubuntu-branches/ubuntu/vivid/mygui/vivid

« back to all changes in this revision

Viewing changes to Wrappers/MyGUI.Export/Generate/MyGUI.Export_Widget.h

  • Committer: Package Import Robot
  • Author(s): Scott Howard, Bret Curtis, Scott Howard
  • Date: 2014-09-18 17:57:48 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20140918175748-dd8va78mvpw1jbes
Tags: 3.2.1-1
[ Bret Curtis ]
* Updated license for majority of files from LGPL to Expat (MIT)

[ Scott Howard ]
* New upstream release
* Updated patch to add build option for system GLEW libraries
* All patches accepted upstream except shared_libraries.patch
* Bumped SONAME due to dropped symbols, updated *.symbols and package
  names
* Updated license of debian/* to Expat with permission of all authors
* Don't install Doxygen autogenerated md5 and map files (thanks
  lintian)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*!
2
 
        @file
3
 
        @author         Generate utility by Albert Semenov
4
 
        @date           01/2009
5
 
        @module
6
 
*/
7
 
 
8
 
#ifndef __EXPORT_WIDGET_Widget_H__
9
 
#define __EXPORT_WIDGET_Widget_H__
10
 
 
11
 
#include "../ExportDefine.h"
12
 
#include "../ExportMarshaling.h"
13
 
#include "MyGUI.Export_MarshalingWidget.h"
14
 
#include "../ExportMarshalingType.h"
15
 
#include <MyGUI.h>
16
 
 
17
 
namespace Export
18
 
{
19
 
 
20
 
        //InsertPoint
21
 
 
22
 
        namespace ScopeWidgetEvent_ChangeProperty
23
 
        {
24
 
                typedef void (MYGUICALLBACK *ExportHandle)(
25
 
                        Convert<MyGUI::Widget *>::Type ,
26
 
                        Convert<const std::string &>::Type ,
27
 
                        Convert<const std::string &>::Type );
28
 
                ExportHandle mExportHandle = nullptr;
29
 
                
30
 
                void OnEvent(
31
 
                        MyGUI::Widget * _sender ,
32
 
                        const std::string & _key ,
33
 
                        const std::string & _value )
34
 
                {
35
 
                        mExportHandle(
36
 
                                Convert<MyGUI::Widget *>::To( _sender ) ,
37
 
                                Convert<const std::string &>::To( _key ) ,
38
 
                                Convert<const std::string &>::To( _value ) );
39
 
                }
40
 
                
41
 
                MYGUIEXPORT void MYGUICALL ExportWidgetEvent_DelegateChangeProperty( ExportHandle _delegate )
42
 
                {
43
 
                        mExportHandle = _delegate;
44
 
                }
45
 
                MYGUIEXPORT void MYGUICALL ExportWidgetEvent_AdviseChangeProperty( MyGUI::Widget* _widget, bool _advise )
46
 
                {
47
 
                        if (_advise)
48
 
                                static_cast< MyGUI::Widget* >(_widget)->eventChangeProperty += MyGUI::newDelegate(OnEvent);
49
 
                        else
50
 
                                static_cast< MyGUI::Widget* >(_widget)->eventChangeProperty -= MyGUI::newDelegate(OnEvent);
51
 
                }
52
 
        }
53
 
 
54
 
 
55
 
 
56
 
        namespace ScopeWidgetMethod_SetProperty
57
 
        {
58
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetProperty_key_value( MyGUI::Widget* _native,
59
 
                        Convert<const std::string &>::Type _key ,
60
 
                        Convert<const std::string &>::Type _value )
61
 
                {
62
 
                        static_cast< MyGUI::Widget * >(_native)->setProperty(
63
 
                                Convert<const std::string &>::From( _key ) ,
64
 
                                Convert<const std::string &>::From( _value ) );
65
 
                }
66
 
        }
67
 
 
68
 
 
69
 
 
70
 
        namespace ScopeWidgetMethod_GetWidgetStyle
71
 
        {
72
 
                MYGUIEXPORT Convert<MyGUI::WidgetStyle>::Type MYGUICALL ExportWidget_GetWidgetStyle( MyGUI::Widget* _native )
73
 
                {
74
 
                        return Convert<MyGUI::WidgetStyle>::To( static_cast< MyGUI::Widget * >(_native)->getWidgetStyle( ) );
75
 
                }
76
 
        }
77
 
 
78
 
 
79
 
 
80
 
        namespace ScopeWidgetMethod_SetWidgetStyle
81
 
        {
82
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetWidgetStyle_style_layer( MyGUI::Widget* _native,
83
 
                        Convert<MyGUI::WidgetStyle>::Type _style ,
84
 
                        Convert<const std::string &>::Type _layer )
85
 
                {
86
 
                        static_cast< MyGUI::Widget * >(_native)->setWidgetStyle(
87
 
                                Convert<MyGUI::WidgetStyle>::From( _style ) ,
88
 
                                Convert<const std::string &>::From( _layer ) );
89
 
                }
90
 
        }
91
 
 
92
 
 
93
 
 
94
 
        namespace ScopeWidgetMethod_ChangeWidgetSkin
95
 
        {
96
 
                MYGUIEXPORT void MYGUICALL ExportWidget_ChangeWidgetSkin_skinName( MyGUI::Widget* _native,
97
 
                        Convert<const std::string &>::Type _skinName )
98
 
                {
99
 
                        static_cast< MyGUI::Widget * >(_native)->changeWidgetSkin(
100
 
                                Convert<const std::string &>::From( _skinName ) );
101
 
                }
102
 
        }
103
 
 
104
 
 
105
 
 
106
 
        namespace ScopeWidgetMethod_AttachToWidget
107
 
        {
108
 
                MYGUIEXPORT void MYGUICALL ExportWidget_AttachToWidget_parent_style_layer( MyGUI::Widget* _native,
109
 
                        Convert<MyGUI::Widget *>::Type _parent ,
110
 
                        Convert<MyGUI::WidgetStyle>::Type _style ,
111
 
                        Convert<const std::string &>::Type _layer )
112
 
                {
113
 
                        static_cast< MyGUI::Widget * >(_native)->attachToWidget(
114
 
                                Convert<MyGUI::Widget *>::From( _parent ) ,
115
 
                                Convert<MyGUI::WidgetStyle>::From( _style ) ,
116
 
                                Convert<const std::string &>::From( _layer ) );
117
 
                }
118
 
        }
119
 
 
120
 
 
121
 
 
122
 
        namespace ScopeWidgetMethod_DetachFromWidget
123
 
        {
124
 
                MYGUIEXPORT void MYGUICALL ExportWidget_DetachFromWidget_layer( MyGUI::Widget* _native,
125
 
                        Convert<const std::string &>::Type _layer )
126
 
                {
127
 
                        static_cast< MyGUI::Widget * >(_native)->detachFromWidget(
128
 
                                Convert<const std::string &>::From( _layer ) );
129
 
                }
130
 
        }
131
 
 
132
 
 
133
 
 
134
 
        namespace ScopeWidgetMethod_GetClientWidget
135
 
        {
136
 
                MYGUIEXPORT Convert<MyGUI::Widget *>::Type MYGUICALL ExportWidget_GetClientWidget( MyGUI::Widget* _native )
137
 
                {
138
 
                        return Convert<MyGUI::Widget *>::To( static_cast< MyGUI::Widget * >(_native)->getClientWidget( ) );
139
 
                }
140
 
        }
141
 
 
142
 
 
143
 
 
144
 
        namespace ScopeWidgetMethod_GetClientCoord
145
 
        {
146
 
                MYGUIEXPORT Convert<MyGUI::types::TCoord< int >>::Type MYGUICALL ExportWidget_GetClientCoord( MyGUI::Widget* _native )
147
 
                {
148
 
                        return Convert<MyGUI::types::TCoord< int >>::To( static_cast< MyGUI::Widget * >(_native)->getClientCoord( ) );
149
 
                }
150
 
        }
151
 
 
152
 
 
153
 
 
154
 
        namespace ScopeWidgetMethod_GetInheritedEnabled
155
 
        {
156
 
                MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportWidget_GetInheritedEnabled( MyGUI::Widget* _native )
157
 
                {
158
 
                        return Convert<bool>::To( static_cast< MyGUI::Widget * >(_native)->getInheritedEnabled( ) );
159
 
                }
160
 
        }
161
 
 
162
 
 
163
 
 
164
 
        namespace ScopeWidgetMethod_SetEnabledSilent
165
 
        {
166
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetEnabledSilent_value( MyGUI::Widget* _native,
167
 
                        Convert<bool>::Type _value )
168
 
                {
169
 
                        static_cast< MyGUI::Widget * >(_native)->setEnabledSilent(
170
 
                                Convert<bool>::From( _value ) );
171
 
                }
172
 
        }
173
 
 
174
 
 
175
 
 
176
 
        namespace ScopeWidgetProperty_Enabled
177
 
        {
178
 
                MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportWidget_GetEnabled( MyGUI::Widget* _native )
179
 
                {
180
 
                        return Convert<bool>::To( static_cast< MyGUI::Widget * >(_native)->getEnabled( ) );
181
 
                }
182
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetEnabled( MyGUI::Widget* _native , Convert<bool>::Type _value )
183
 
                {
184
 
                        static_cast< MyGUI::Widget * >(_native)->setEnabled( Convert<bool>::From( _value ) );
185
 
                }
186
 
        }
187
 
 
188
 
 
189
 
 
190
 
   
191
 
 
192
 
 
193
 
        namespace ScopeWidgetMethod_FindWidget
194
 
        {
195
 
                MYGUIEXPORT Convert<MyGUI::Widget *>::Type MYGUICALL ExportWidget_FindWidget_name( MyGUI::Widget* _native,
196
 
                        Convert<const std::string &>::Type _name )
197
 
                {
198
 
                        return Convert<MyGUI::Widget *>::To( static_cast< MyGUI::Widget * >(_native)->findWidget(
199
 
                                Convert<const std::string &>::From( _name ) ));
200
 
                }
201
 
        }
202
 
 
203
 
 
204
 
 
205
 
        namespace ScopeWidgetMethod_GetChildAt
206
 
        {
207
 
                MYGUIEXPORT Convert<MyGUI::Widget *>::Type MYGUICALL ExportWidget_GetChildAt_index( MyGUI::Widget* _native,
208
 
                        Convert<size_t>::Type _index )
209
 
                {
210
 
                        return Convert<MyGUI::Widget *>::To( static_cast< MyGUI::Widget * >(_native)->getChildAt(
211
 
                                Convert<size_t>::From( _index ) ));
212
 
                }
213
 
        }
214
 
 
215
 
 
216
 
 
217
 
        namespace ScopeWidgetMethod_GetChildCount
218
 
        {
219
 
                MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportWidget_GetChildCount( MyGUI::Widget* _native )
220
 
                {
221
 
                        return Convert<size_t>::To( static_cast< MyGUI::Widget * >(_native)->getChildCount( ) );
222
 
                }
223
 
        }
224
 
 
225
 
 
226
 
 
227
 
   
228
 
 
229
 
 
230
 
        namespace ScopeWidgetMethod_GetParentSize
231
 
        {
232
 
                MYGUIEXPORT Convert<MyGUI::types::TSize< int >>::Type MYGUICALL ExportWidget_GetParentSize( MyGUI::Widget* _native )
233
 
                {
234
 
                        return Convert<MyGUI::types::TSize< int >>::To( static_cast< MyGUI::Widget * >(_native)->getParentSize( ) );
235
 
                }
236
 
        }
237
 
 
238
 
 
239
 
 
240
 
        namespace ScopeWidgetMethod_GetParent
241
 
        {
242
 
                MYGUIEXPORT Convert<MyGUI::Widget *>::Type MYGUICALL ExportWidget_GetParent( MyGUI::Widget* _native )
243
 
                {
244
 
                        return Convert<MyGUI::Widget *>::To( static_cast< MyGUI::Widget * >(_native)->getParent( ) );
245
 
                }
246
 
        }
247
 
 
248
 
 
249
 
 
250
 
        namespace ScopeWidgetMethod_IsRootWidget
251
 
        {
252
 
                MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportWidget_IsRootWidget( MyGUI::Widget* _native )
253
 
                {
254
 
                        return Convert<bool>::To( static_cast< MyGUI::Widget * >(_native)->isRootWidget( ) );
255
 
                }
256
 
        }
257
 
 
258
 
 
259
 
 
260
 
        namespace ScopeWidgetMethod_SetColour
261
 
        {
262
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetColour_value( MyGUI::Widget* _native,
263
 
                        Convert<const MyGUI::Colour &>::Type _value )
264
 
                {
265
 
                        static_cast< MyGUI::Widget * >(_native)->setColour(
266
 
                                Convert<const MyGUI::Colour &>::From( _value ) );
267
 
                }
268
 
        }
269
 
 
270
 
 
271
 
 
272
 
        namespace ScopeWidgetProperty_InheritsAlpha
273
 
        {
274
 
                MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportWidget_GetInheritsAlpha( MyGUI::Widget* _native )
275
 
                {
276
 
                        return Convert<bool>::To( static_cast< MyGUI::Widget * >(_native)->getInheritsAlpha( ) );
277
 
                }
278
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetInheritsAlpha( MyGUI::Widget* _native , Convert<bool>::Type _value )
279
 
                {
280
 
                        static_cast< MyGUI::Widget * >(_native)->setInheritsAlpha( Convert<bool>::From( _value ) );
281
 
                }
282
 
        }
283
 
 
284
 
 
285
 
 
286
 
        namespace ScopeWidgetProperty_Alpha
287
 
        {
288
 
                MYGUIEXPORT Convert<float>::Type MYGUICALL ExportWidget_GetAlpha( MyGUI::Widget* _native )
289
 
                {
290
 
                        return Convert<float>::To( static_cast< MyGUI::Widget * >(_native)->getAlpha( ) );
291
 
                }
292
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetAlpha( MyGUI::Widget* _native , Convert<float>::Type _value )
293
 
                {
294
 
                        static_cast< MyGUI::Widget * >(_native)->setAlpha( Convert<float>::From( _value ) );
295
 
                }
296
 
        }
297
 
 
298
 
 
299
 
 
300
 
        namespace ScopeWidgetProperty_Align
301
 
        {
302
 
                MYGUIEXPORT Convert<MyGUI::Align>::Type MYGUICALL ExportWidget_GetAlign( MyGUI::Widget* _native )
303
 
                {
304
 
                        return Convert<MyGUI::Align>::To( static_cast< MyGUI::Widget * >(_native)->getAlign( ) );
305
 
                }
306
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetAlign( MyGUI::Widget* _native , Convert<MyGUI::Align>::Type _value )
307
 
                {
308
 
                        static_cast< MyGUI::Widget * >(_native)->setAlign( Convert<MyGUI::Align>::From( _value ) );
309
 
                }
310
 
        }
311
 
 
312
 
 
313
 
 
314
 
        namespace ScopeWidgetMethod_GetInheritedVisible
315
 
        {
316
 
                MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportWidget_GetInheritedVisible( MyGUI::Widget* _native )
317
 
                {
318
 
                        return Convert<bool>::To( static_cast< MyGUI::Widget * >(_native)->getInheritedVisible( ) );
319
 
                }
320
 
        }
321
 
 
322
 
 
323
 
 
324
 
        namespace ScopeWidgetProperty_Visible
325
 
        {
326
 
                MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportWidget_GetVisible( MyGUI::Widget* _native )
327
 
                {
328
 
                        return Convert<bool>::To( static_cast< MyGUI::Widget * >(_native)->getVisible( ) );
329
 
                }
330
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetVisible( MyGUI::Widget* _native , Convert<bool>::Type _value )
331
 
                {
332
 
                        static_cast< MyGUI::Widget * >(_native)->setVisible( Convert<bool>::From( _value ) );
333
 
                }
334
 
        }
335
 
 
336
 
 
337
 
 
338
 
        namespace ScopeWidgetMethod_GetName
339
 
        {
340
 
                MYGUIEXPORT Convert<const std::string &>::Type MYGUICALL ExportWidget_GetName( MyGUI::Widget* _native )
341
 
                {
342
 
                        return Convert<const std::string &>::To( static_cast< MyGUI::Widget * >(_native)->getName( ) );
343
 
                }
344
 
        }
345
 
 
346
 
 
347
 
 
348
 
        namespace ScopeWidgetMethod_SetRealCoord
349
 
        {
350
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetRealCoord_left_top_width_height( MyGUI::Widget* _native,
351
 
                        Convert<float>::Type _left ,
352
 
                        Convert<float>::Type _top ,
353
 
                        Convert<float>::Type _width ,
354
 
                        Convert<float>::Type _height )
355
 
                {
356
 
                        static_cast< MyGUI::Widget * >(_native)->setRealCoord(
357
 
                                Convert<float>::From( _left ) ,
358
 
                                Convert<float>::From( _top ) ,
359
 
                                Convert<float>::From( _width ) ,
360
 
                                Convert<float>::From( _height ) );
361
 
                }
362
 
        }
363
 
 
364
 
 
365
 
 
366
 
        namespace ScopeWidgetMethod_SetRealSize
367
 
        {
368
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetRealSize_width_height( MyGUI::Widget* _native,
369
 
                        Convert<float>::Type _width ,
370
 
                        Convert<float>::Type _height )
371
 
                {
372
 
                        static_cast< MyGUI::Widget * >(_native)->setRealSize(
373
 
                                Convert<float>::From( _width ) ,
374
 
                                Convert<float>::From( _height ) );
375
 
                }
376
 
        }
377
 
 
378
 
 
379
 
 
380
 
        namespace ScopeWidgetMethod_SetRealPosition
381
 
        {
382
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetRealPosition_left_top( MyGUI::Widget* _native,
383
 
                        Convert<float>::Type _left ,
384
 
                        Convert<float>::Type _top )
385
 
                {
386
 
                        static_cast< MyGUI::Widget * >(_native)->setRealPosition(
387
 
                                Convert<float>::From( _left ) ,
388
 
                                Convert<float>::From( _top ) );
389
 
                }
390
 
        }
391
 
 
392
 
 
393
 
 
394
 
        namespace ScopeWidgetMethod_SetRealCoord
395
 
        {
396
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetRealCoord_value( MyGUI::Widget* _native,
397
 
                        Convert<const MyGUI::types::TCoord< float > &>::Type _value )
398
 
                {
399
 
                        static_cast< MyGUI::Widget * >(_native)->setRealCoord(
400
 
                                Convert<const MyGUI::types::TCoord< float > &>::From( _value ) );
401
 
                }
402
 
        }
403
 
 
404
 
 
405
 
 
406
 
        namespace ScopeWidgetMethod_SetRealSize
407
 
        {
408
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetRealSize_value( MyGUI::Widget* _native,
409
 
                        Convert<const MyGUI::types::TSize< float > &>::Type _value )
410
 
                {
411
 
                        static_cast< MyGUI::Widget * >(_native)->setRealSize(
412
 
                                Convert<const MyGUI::types::TSize< float > &>::From( _value ) );
413
 
                }
414
 
        }
415
 
 
416
 
 
417
 
 
418
 
        namespace ScopeWidgetMethod_SetRealPosition
419
 
        {
420
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetRealPosition_value( MyGUI::Widget* _native,
421
 
                        Convert<const MyGUI::types::TPoint< float > &>::Type _value )
422
 
                {
423
 
                        static_cast< MyGUI::Widget * >(_native)->setRealPosition(
424
 
                                Convert<const MyGUI::types::TPoint< float > &>::From( _value ) );
425
 
                }
426
 
        }
427
 
 
428
 
 
429
 
 
430
 
        namespace ScopeWidgetMethod_SetCoord
431
 
        {
432
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetCoord_left_top_width_height( MyGUI::Widget* _native,
433
 
                        Convert<int>::Type _left ,
434
 
                        Convert<int>::Type _top ,
435
 
                        Convert<int>::Type _width ,
436
 
                        Convert<int>::Type _height )
437
 
                {
438
 
                        static_cast< MyGUI::Widget * >(_native)->setCoord(
439
 
                                Convert<int>::From( _left ) ,
440
 
                                Convert<int>::From( _top ) ,
441
 
                                Convert<int>::From( _width ) ,
442
 
                                Convert<int>::From( _height ) );
443
 
                }
444
 
        }
445
 
 
446
 
 
447
 
 
448
 
        namespace ScopeWidgetMethod_SetSize
449
 
        {
450
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetSize_width_height( MyGUI::Widget* _native,
451
 
                        Convert<int>::Type _width ,
452
 
                        Convert<int>::Type _height )
453
 
                {
454
 
                        static_cast< MyGUI::Widget * >(_native)->setSize(
455
 
                                Convert<int>::From( _width ) ,
456
 
                                Convert<int>::From( _height ) );
457
 
                }
458
 
        }
459
 
 
460
 
 
461
 
 
462
 
        namespace ScopeWidgetMethod_SetPosition
463
 
        {
464
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetPosition_left_top( MyGUI::Widget* _native,
465
 
                        Convert<int>::Type _left ,
466
 
                        Convert<int>::Type _top )
467
 
                {
468
 
                        static_cast< MyGUI::Widget * >(_native)->setPosition(
469
 
                                Convert<int>::From( _left ) ,
470
 
                                Convert<int>::From( _top ) );
471
 
                }
472
 
        }
473
 
 
474
 
 
475
 
 
476
 
        namespace ScopeWidgetMethod_SetCoord
477
 
        {
478
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetCoord_value( MyGUI::Widget* _native,
479
 
                        Convert<const MyGUI::types::TCoord< int > &>::Type _value )
480
 
                {
481
 
                        static_cast< MyGUI::Widget * >(_native)->setCoord(
482
 
                                Convert<const MyGUI::types::TCoord< int > &>::From( _value ) );
483
 
                }
484
 
        }
485
 
 
486
 
 
487
 
 
488
 
        namespace ScopeWidgetMethod_SetSize
489
 
        {
490
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetSize_value( MyGUI::Widget* _native,
491
 
                        Convert<const MyGUI::types::TSize< int > &>::Type _value )
492
 
                {
493
 
                        static_cast< MyGUI::Widget * >(_native)->setSize(
494
 
                                Convert<const MyGUI::types::TSize< int > &>::From( _value ) );
495
 
                }
496
 
        }
497
 
 
498
 
 
499
 
 
500
 
        namespace ScopeWidgetMethod_SetPosition
501
 
        {
502
 
                MYGUIEXPORT void MYGUICALL ExportWidget_SetPosition_value( MyGUI::Widget* _native,
503
 
                        Convert<const MyGUI::types::TPoint< int > &>::Type _value )
504
 
                {
505
 
                        static_cast< MyGUI::Widget * >(_native)->setPosition(
506
 
                                Convert<const MyGUI::types::TPoint< int > &>::From( _value ) );
507
 
                }
508
 
        }
509
 
 
510
 
 
511
 
 
512
 
   
513
 
 
514
 
 
515
 
   
516
 
 
517
 
 
518
 
   
519
 
 
520
 
 
521
 
   
522
 
 
523
 
 
524
 
   
525
 
 
526
 
 
527
 
   
528
 
 
529
 
 
530
 
   
531
 
 
532
 
 
533
 
   
534
 
 
535
 
 
536
 
   
537
 
 
538
 
 
539
 
   
540
 
 
541
 
 
542
 
   
543
 
 
544
 
 
545
 
   
546
 
 
547
 
 
548
 
   
549
 
 
550
 
 
551
 
}
552
 
 
553
 
#endif // __EXPORT_WIDGET_Widget_H__