wxrust 0.0.1-alpha

Binding for the wxCore library of the wxWidgets toolkit.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
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
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
#pragma once

#include <wx/dcscreen.h>
#include <wx/dcsvg.h>
#include <wx/event.h>
#include <wx/gdicmn.h>
#include <wx/headercol.h>
#include <wx/laywin.h>
#include <wx/preferences.h>
#include <wx/sashwin.h>
#include <wx/scrolbar.h>
#include <wx/settings.h>
#include <wx/simplebook.h>
#include <wx/sizer.h>
#include <wx/slider.h>
#include <wx/spinbutt.h>
#include <wx/spinctrl.h>
#include <wx/splash.h>
#include <wx/splitter.h>
#include <wx/srchctrl.h>
#include <wx/statbmp.h>
#include <wx/statbox.h>
#include <wx/statline.h>
#include <wx/stattext.h>
#include <wx/statusbr.h>

extern "C" {

// CLASS: wxSVGFileDC
wxClassInfo *wxSVGFileDC_CLASSINFO();
#if wxCHECK_VERSION(3, 1, 0)
wxSVGFileDC *wxSVGFileDC_new(const wxString * filename, int width, int height, double dpi, const wxString * title);
#endif
void wxSVGFileDC_Clear(wxSVGFileDC * self);
#if wxCHECK_VERSION(3, 1, 0)
void wxSVGFileDC_SetBitmapHandler(wxSVGFileDC * self, wxSVGBitmapHandler * handler);
#endif
void wxSVGFileDC_DestroyClippingRegion(wxSVGFileDC * self);
void wxSVGFileDC_CrossHair(wxSVGFileDC * self, wxCoord x, wxCoord y);
bool wxSVGFileDC_GetPixel(const wxSVGFileDC * self, wxCoord x, wxCoord y, wxColour * colour);
void wxSVGFileDC_SetPalette(wxSVGFileDC * self, const wxPalette * palette);
int wxSVGFileDC_GetDepth(const wxSVGFileDC * self);
bool wxSVGFileDC_StartDoc(wxSVGFileDC * self, const wxString * message);
void wxSVGFileDC_EndDoc(wxSVGFileDC * self);
void wxSVGFileDC_StartPage(wxSVGFileDC * self);
void wxSVGFileDC_EndPage(wxSVGFileDC * self);

// CLASS: wxSashEvent
wxClassInfo *wxSashEvent_CLASSINFO();
wxRect *wxSashEvent_GetDragRect(const wxSashEvent * self);
void wxSashEvent_SetDragRect(wxSashEvent * self, const wxRect * rect);

// CLASS: wxSashLayoutWindow
wxClassInfo *wxSashLayoutWindow_CLASSINFO();
wxSashLayoutWindow *wxSashLayoutWindow_new();
wxSashLayoutWindow *wxSashLayoutWindow_new1(wxWindow * parent, wxWindowID id, const wxPoint * pos, const wxSize * size, long style, const wxString * name);
bool wxSashLayoutWindow_Create(wxSashLayoutWindow * self, wxWindow * parent, wxWindowID id, const wxPoint * pos, const wxSize * size, long style, const wxString * name);
void wxSashLayoutWindow_OnCalculateLayout(wxSashLayoutWindow * self, wxCalculateLayoutEvent * event);
void wxSashLayoutWindow_OnQueryLayoutInfo(wxSashLayoutWindow * self, wxQueryLayoutInfoEvent * event);
void wxSashLayoutWindow_SetDefaultSize(wxSashLayoutWindow * self, const wxSize * size);

// CLASS: wxSashWindow
wxClassInfo *wxSashWindow_CLASSINFO();
wxSashWindow *wxSashWindow_new();
wxSashWindow *wxSashWindow_new1(wxWindow * parent, wxWindowID id, const wxPoint * pos, const wxSize * size, long style, const wxString * name);
int wxSashWindow_GetMaximumSizeX(const wxSashWindow * self);
int wxSashWindow_GetMaximumSizeY(const wxSashWindow * self);
int wxSashWindow_GetMinimumSizeX(const wxSashWindow * self);
int wxSashWindow_GetMinimumSizeY(const wxSashWindow * self);
void wxSashWindow_SetMaximumSizeX(wxSashWindow * self, int min);
void wxSashWindow_SetMaximumSizeY(wxSashWindow * self, int min);
void wxSashWindow_SetMinimumSizeX(wxSashWindow * self, int min);
void wxSashWindow_SetMinimumSizeY(wxSashWindow * self, int min);
void wxSashWindow_SetDefaultBorderSize(wxSashWindow * self, int width);
int wxSashWindow_GetDefaultBorderSize(const wxSashWindow * self);
void wxSashWindow_SetExtraBorderSize(wxSashWindow * self, int width);
int wxSashWindow_GetExtraBorderSize(const wxSashWindow * self);
void wxSashWindow_SizeWindows(wxSashWindow * self);

// CLASS: wxScreenDC
wxClassInfo *wxScreenDC_CLASSINFO();
wxScreenDC *wxScreenDC_new();
bool wxScreenDC_EndDrawingOnTop();
bool wxScreenDC_StartDrawingOnTop(wxWindow * window);
bool wxScreenDC_StartDrawingOnTop1(wxRect * rect);

// CLASS: wxScrollBar
wxClassInfo *wxScrollBar_CLASSINFO();
wxScrollBar *wxScrollBar_new();
wxScrollBar *wxScrollBar_new1(wxWindow * parent, wxWindowID id, const wxPoint * pos, const wxSize * size, long style, const wxValidator * validator, const wxString * name);
bool wxScrollBar_Create(wxScrollBar * self, wxWindow * parent, wxWindowID id, const wxPoint * pos, const wxSize * size, long style, const wxValidator * validator, const wxString * name);
int wxScrollBar_GetPageSize(const wxScrollBar * self);
int wxScrollBar_GetRange(const wxScrollBar * self);
int wxScrollBar_GetThumbPosition(const wxScrollBar * self);
int wxScrollBar_GetThumbSize(const wxScrollBar * self);
void wxScrollBar_SetThumbPosition(wxScrollBar * self, int view_start);
bool wxScrollBar_IsVertical(const wxScrollBar * self);

// CLASS: wxScrollEvent
wxClassInfo *wxScrollEvent_CLASSINFO();
int wxScrollEvent_GetOrientation(const wxScrollEvent * self);
int wxScrollEvent_GetPosition(const wxScrollEvent * self);
void wxScrollEvent_SetOrientation(wxScrollEvent * self, int orient);
void wxScrollEvent_SetPosition(wxScrollEvent * self, int pos);

// CLASS: wxScrollWinEvent
wxClassInfo *wxScrollWinEvent_CLASSINFO();
int wxScrollWinEvent_GetOrientation(const wxScrollWinEvent * self);
int wxScrollWinEvent_GetPosition(const wxScrollWinEvent * self);
void wxScrollWinEvent_SetOrientation(wxScrollWinEvent * self, int orient);
void wxScrollWinEvent_SetPosition(wxScrollWinEvent * self, int pos);

// CLASS: wxSearchCtrl
wxClassInfo *wxSearchCtrl_CLASSINFO();
wxSearchCtrl *wxSearchCtrl_new();
wxSearchCtrl *wxSearchCtrl_new1(wxWindow * parent, wxWindowID id, const wxString * value, const wxPoint * pos, const wxSize * size, long style, const wxValidator * validator, const wxString * name);
bool wxSearchCtrl_Create(wxSearchCtrl * self, wxWindow * parent, wxWindowID id, const wxString * value, const wxPoint * pos, const wxSize * size, long style, const wxValidator * validator, const wxString * name);
wxMenu * wxSearchCtrl_GetMenu(wxSearchCtrl * self);
bool wxSearchCtrl_IsSearchButtonVisible(const wxSearchCtrl * self);
bool wxSearchCtrl_IsCancelButtonVisible(const wxSearchCtrl * self);
void wxSearchCtrl_SetMenu(wxSearchCtrl * self, wxMenu * menu);
void wxSearchCtrl_ShowCancelButton(wxSearchCtrl * self, bool show);
void wxSearchCtrl_ShowSearchButton(wxSearchCtrl * self, bool show);
void wxSearchCtrl_SetDescriptiveText(wxSearchCtrl * self, const wxString * text);
wxString *wxSearchCtrl_GetDescriptiveText(const wxSearchCtrl * self);
// Mix-in(s) to wxSearchCtrl
wxTextEntryBase *wxSearchCtrl_AsTextEntry(wxSearchCtrl* obj);

// CLASS: wxSetCursorEvent
wxClassInfo *wxSetCursorEvent_CLASSINFO();
wxSetCursorEvent *wxSetCursorEvent_new(wxCoord x, wxCoord y);
wxCursor *wxSetCursorEvent_GetCursor(const wxSetCursorEvent * self);
wxCoord wxSetCursorEvent_GetX(const wxSetCursorEvent * self);
wxCoord wxSetCursorEvent_GetY(const wxSetCursorEvent * self);
bool wxSetCursorEvent_HasCursor(const wxSetCursorEvent * self);
void wxSetCursorEvent_SetCursor(wxSetCursorEvent * self, const wxCursor * cursor);

// CLASS: wxSettableHeaderColumn
void wxSettableHeaderColumn_delete(wxSettableHeaderColumn *self);
void wxSettableHeaderColumn_SetTitle(wxSettableHeaderColumn * self, const wxString * title);
void wxSettableHeaderColumn_SetBitmap(wxSettableHeaderColumn * self, const wxBitmapBundle * bitmap);
void wxSettableHeaderColumn_SetWidth(wxSettableHeaderColumn * self, int width);
void wxSettableHeaderColumn_SetMinWidth(wxSettableHeaderColumn * self, int min_width);
void wxSettableHeaderColumn_SetAlignment(wxSettableHeaderColumn * self, wxAlignment align);
void wxSettableHeaderColumn_SetFlags(wxSettableHeaderColumn * self, int flags);
void wxSettableHeaderColumn_ChangeFlag(wxSettableHeaderColumn * self, int flag, bool set);
void wxSettableHeaderColumn_SetFlag(wxSettableHeaderColumn * self, int flag);
void wxSettableHeaderColumn_ClearFlag(wxSettableHeaderColumn * self, int flag);
void wxSettableHeaderColumn_ToggleFlag(wxSettableHeaderColumn * self, int flag);
void wxSettableHeaderColumn_SetResizeable(wxSettableHeaderColumn * self, bool resizable);
void wxSettableHeaderColumn_SetSortable(wxSettableHeaderColumn * self, bool sortable);
void wxSettableHeaderColumn_SetReorderable(wxSettableHeaderColumn * self, bool reorderable);
void wxSettableHeaderColumn_SetHidden(wxSettableHeaderColumn * self, bool hidden);
void wxSettableHeaderColumn_UnsetAsSortKey(wxSettableHeaderColumn * self);
void wxSettableHeaderColumn_SetSortOrder(wxSettableHeaderColumn * self, bool ascending);
void wxSettableHeaderColumn_ToggleSortOrder(wxSettableHeaderColumn * self);

// CLASS: wxShowEvent
wxClassInfo *wxShowEvent_CLASSINFO();
wxShowEvent *wxShowEvent_new(int winid, bool show);
void wxShowEvent_SetShow(wxShowEvent * self, bool show);
bool wxShowEvent_IsShown(const wxShowEvent * self);

// CLASS: wxSimplebook
wxClassInfo *wxSimplebook_CLASSINFO();
wxSimplebook *wxSimplebook_new();
wxSimplebook *wxSimplebook_new1(wxWindow * parent, wxWindowID id, const wxPoint * pos, const wxSize * size, long style, const wxString * name);
bool wxSimplebook_Create(wxSimplebook * self, wxWindow * parent, wxWindowID id, const wxPoint * pos, const wxSize * size, long style, const wxString * name);
bool wxSimplebook_ShowNewPage(wxSimplebook * self, wxWindow * page);

// CLASS: wxSize
void wxSize_delete(wxSize *self);
wxSize *wxSize_new();
wxSize *wxSize_new1(int width, int height);
void wxSize_DecBy(wxSize * self, const wxPoint * pt);
void wxSize_DecBy1(wxSize * self, const wxSize * size);
void wxSize_DecBy2(wxSize * self, int dx, int dy);
void wxSize_DecBy3(wxSize * self, int d);
void wxSize_DecTo(wxSize * self, const wxSize * size);
void wxSize_DecToIfSpecified(wxSize * self, const wxSize * size);
int wxSize_GetHeight(const wxSize * self);
int wxSize_GetWidth(const wxSize * self);
void wxSize_IncBy(wxSize * self, const wxPoint * pt);
void wxSize_IncBy1(wxSize * self, const wxSize * size);
void wxSize_IncBy2(wxSize * self, int dx, int dy);
void wxSize_IncBy3(wxSize * self, int d);
void wxSize_IncTo(wxSize * self, const wxSize * size);
bool wxSize_IsFullySpecified(const wxSize * self);
void wxSize_Set(wxSize * self, int width, int height);
void wxSize_SetDefaults(wxSize * self, const wxSize * size_default);
void wxSize_SetHeight(wxSize * self, int height);
void wxSize_SetWidth(wxSize * self, int width);

// CLASS: wxSizeEvent
wxClassInfo *wxSizeEvent_CLASSINFO();
wxSizeEvent *wxSizeEvent_new(const wxSize * sz, int id);
wxSize *wxSizeEvent_GetSize(const wxSizeEvent * self);
wxRect *wxSizeEvent_GetRect(const wxSizeEvent * self);

// CLASS: wxSizer
wxClassInfo *wxSizer_CLASSINFO();
wxSizerItem * wxSizer_Add(wxSizer * self, wxWindow * window, const wxSizerFlags * flags);
wxSizerItem * wxSizer_Add1(wxSizer * self, wxWindow * window, int proportion, int flag, int border, wxObject * user_data);
wxSizerItem * wxSizer_Add2(wxSizer * self, wxSizer * sizer, const wxSizerFlags * flags);
wxSizerItem * wxSizer_Add3(wxSizer * self, wxSizer * sizer, int proportion, int flag, int border, wxObject * user_data);
wxSizerItem * wxSizer_Add4(wxSizer * self, int width, int height, int proportion, int flag, int border, wxObject * user_data);
wxSizerItem * wxSizer_Add5(wxSizer * self, int width, int height, const wxSizerFlags * flags);
wxSizerItem * wxSizer_Add6(wxSizer * self, wxSizerItem * item);
wxSizerItem * wxSizer_AddSpacer(wxSizer * self, int size);
wxSizerItem * wxSizer_AddStretchSpacer(wxSizer * self, int prop);
wxSize *wxSizer_CalcMin(wxSizer * self);
void wxSizer_Clear(wxSizer * self, bool delete_windows);
wxSize *wxSizer_ComputeFittingClientSize(wxSizer * self, wxWindow * window);
wxSize *wxSizer_ComputeFittingWindowSize(wxSizer * self, wxWindow * window);
bool wxSizer_Detach(wxSizer * self, wxWindow * window);
bool wxSizer_Detach1(wxSizer * self, wxSizer * sizer);
bool wxSizer_Detach2(wxSizer * self, int index);
wxSize *wxSizer_Fit(wxSizer * self, wxWindow * window);
void wxSizer_FitInside(wxSizer * self, wxWindow * window);
bool wxSizer_InformFirstDirection(wxSizer * self, int direction, int size, int available_other_dir);
wxSizerItemList * wxSizer_GetChildren(wxSizer * self);
wxWindow * wxSizer_GetContainingWindow(const wxSizer * self);
void wxSizer_SetContainingWindow(wxSizer * self, wxWindow * window);
size_t wxSizer_GetItemCount(const wxSizer * self);
wxSizerItem * wxSizer_GetItem(wxSizer * self, wxWindow * window, bool recursive);
wxSizerItem * wxSizer_GetItem1(wxSizer * self, wxSizer * sizer, bool recursive);
wxSizerItem * wxSizer_GetItem2(wxSizer * self, size_t index);
wxSizerItem * wxSizer_GetItemById(wxSizer * self, int id, bool recursive);
wxSize *wxSizer_GetMinSize(wxSizer * self);
wxPoint *wxSizer_GetPosition(const wxSizer * self);
wxSize *wxSizer_GetSize(const wxSizer * self);
bool wxSizer_Hide(wxSizer * self, wxWindow * window, bool recursive);
bool wxSizer_Hide1(wxSizer * self, wxSizer * sizer, bool recursive);
bool wxSizer_Hide2(wxSizer * self, size_t index);
wxSizerItem * wxSizer_Insert(wxSizer * self, size_t index, wxWindow * window, const wxSizerFlags * flags);
wxSizerItem * wxSizer_Insert1(wxSizer * self, size_t index, wxWindow * window, int proportion, int flag, int border, wxObject * user_data);
wxSizerItem * wxSizer_Insert2(wxSizer * self, size_t index, wxSizer * sizer, const wxSizerFlags * flags);
wxSizerItem * wxSizer_Insert3(wxSizer * self, size_t index, wxSizer * sizer, int proportion, int flag, int border, wxObject * user_data);
wxSizerItem * wxSizer_Insert4(wxSizer * self, size_t index, int width, int height, int proportion, int flag, int border, wxObject * user_data);
wxSizerItem * wxSizer_Insert5(wxSizer * self, size_t index, int width, int height, const wxSizerFlags * flags);
wxSizerItem * wxSizer_Insert6(wxSizer * self, size_t index, wxSizerItem * item);
wxSizerItem * wxSizer_InsertSpacer(wxSizer * self, size_t index, int size);
wxSizerItem * wxSizer_InsertStretchSpacer(wxSizer * self, size_t index, int prop);
bool wxSizer_IsEmpty(const wxSizer * self);
bool wxSizer_IsShown(const wxSizer * self, wxWindow * window);
bool wxSizer_IsShown1(const wxSizer * self, wxSizer * sizer);
bool wxSizer_IsShown2(const wxSizer * self, size_t index);
void wxSizer_Layout(wxSizer * self);
wxSizerItem * wxSizer_Prepend(wxSizer * self, wxWindow * window, const wxSizerFlags * flags);
wxSizerItem * wxSizer_Prepend1(wxSizer * self, wxWindow * window, int proportion, int flag, int border, wxObject * user_data);
wxSizerItem * wxSizer_Prepend2(wxSizer * self, wxSizer * sizer, const wxSizerFlags * flags);
wxSizerItem * wxSizer_Prepend3(wxSizer * self, wxSizer * sizer, int proportion, int flag, int border, wxObject * user_data);
wxSizerItem * wxSizer_Prepend4(wxSizer * self, int width, int height, int proportion, int flag, int border, wxObject * user_data);
wxSizerItem * wxSizer_Prepend5(wxSizer * self, int width, int height, const wxSizerFlags * flags);
wxSizerItem * wxSizer_Prepend6(wxSizer * self, wxSizerItem * item);
wxSizerItem * wxSizer_PrependSpacer(wxSizer * self, int size);
wxSizerItem * wxSizer_PrependStretchSpacer(wxSizer * self, int prop);
#if wxCHECK_VERSION(3, 1, 0)
void wxSizer_RepositionChildren(wxSizer * self, const wxSize * min_size);
#endif
bool wxSizer_Remove1(wxSizer * self, wxSizer * sizer);
bool wxSizer_Remove2(wxSizer * self, int index);
bool wxSizer_Replace(wxSizer * self, wxWindow * oldwin, wxWindow * newwin, bool recursive);
bool wxSizer_Replace1(wxSizer * self, wxSizer * oldsz, wxSizer * newsz, bool recursive);
bool wxSizer_Replace2(wxSizer * self, size_t index, wxSizerItem * newitem);
void wxSizer_SetDimension(wxSizer * self, int x, int y, int width, int height);
void wxSizer_SetDimension1(wxSizer * self, const wxPoint * pos, const wxSize * size);
bool wxSizer_SetItemMinSize(wxSizer * self, wxWindow * window, int width, int height);
bool wxSizer_SetItemMinSize1(wxSizer * self, wxWindow * window, const wxSize * size);
bool wxSizer_SetItemMinSize2(wxSizer * self, wxSizer * sizer, int width, int height);
bool wxSizer_SetItemMinSize3(wxSizer * self, wxSizer * sizer, const wxSize * size);
bool wxSizer_SetItemMinSize4(wxSizer * self, size_t index, int width, int height);
bool wxSizer_SetItemMinSize5(wxSizer * self, size_t index, const wxSize * size);
void wxSizer_SetMinSize(wxSizer * self, const wxSize * size);
void wxSizer_SetMinSize1(wxSizer * self, int width, int height);
void wxSizer_SetSizeHints(wxSizer * self, wxWindow * window);
bool wxSizer_Show(wxSizer * self, wxWindow * window, bool show, bool recursive);
bool wxSizer_Show1(wxSizer * self, wxSizer * sizer, bool show, bool recursive);
bool wxSizer_Show2(wxSizer * self, size_t index, bool show);
void wxSizer_ShowItems(wxSizer * self, bool show);

// CLASS: wxSizerFlags
void wxSizerFlags_delete(wxSizerFlags *self);
wxSizerFlags *wxSizerFlags_new(int proportion);
wxSizerFlags * wxSizerFlags_Align(wxSizerFlags * self, int alignment);
wxSizerFlags * wxSizerFlags_Border(wxSizerFlags * self, int direction, int borderinpixels);
wxSizerFlags * wxSizerFlags_Border1(wxSizerFlags * self, int direction);
wxSizerFlags * wxSizerFlags_Bottom(wxSizerFlags * self);
wxSizerFlags * wxSizerFlags_Center(wxSizerFlags * self);
wxSizerFlags * wxSizerFlags_Centre(wxSizerFlags * self);
#if wxCHECK_VERSION(3, 1, 0)
wxSizerFlags * wxSizerFlags_CenterHorizontal(wxSizerFlags * self);
wxSizerFlags * wxSizerFlags_CenterVertical(wxSizerFlags * self);
wxSizerFlags * wxSizerFlags_CentreHorizontal(wxSizerFlags * self);
wxSizerFlags * wxSizerFlags_CentreVertical(wxSizerFlags * self);
#endif
wxSizerFlags * wxSizerFlags_DoubleBorder(wxSizerFlags * self, int direction);
wxSizerFlags * wxSizerFlags_DoubleHorzBorder(wxSizerFlags * self);
wxSizerFlags * wxSizerFlags_Expand(wxSizerFlags * self);
wxSizerFlags * wxSizerFlags_FixedMinSize(wxSizerFlags * self);
wxSizerFlags * wxSizerFlags_ReserveSpaceEvenIfHidden(wxSizerFlags * self);
wxSizerFlags * wxSizerFlags_Left(wxSizerFlags * self);
wxSizerFlags * wxSizerFlags_Proportion(wxSizerFlags * self, int proportion);
wxSizerFlags * wxSizerFlags_Right(wxSizerFlags * self);
wxSizerFlags * wxSizerFlags_Shaped(wxSizerFlags * self);
wxSizerFlags * wxSizerFlags_Top(wxSizerFlags * self);
wxSizerFlags * wxSizerFlags_TripleBorder(wxSizerFlags * self, int direction);
#if wxCHECK_VERSION(3, 1, 0)
void wxSizerFlags_DisableConsistencyChecks();
#endif
int wxSizerFlags_GetDefaultBorder();

// CLASS: wxSizerItem
wxClassInfo *wxSizerItem_CLASSINFO();
wxSizerItem *wxSizerItem_new(int width, int height, int proportion, int flag, int border, wxObject * user_data);
wxSizerItem *wxSizerItem_new1(wxWindow * window, const wxSizerFlags * flags);
wxSizerItem *wxSizerItem_new2(wxWindow * window, int proportion, int flag, int border, wxObject * user_data);
wxSizerItem *wxSizerItem_new3(wxSizer * sizer, const wxSizerFlags * flags);
wxSizerItem *wxSizerItem_new4(wxSizer * sizer, int proportion, int flag, int border, wxObject * user_data);
void wxSizerItem_AssignWindow(wxSizerItem * self, wxWindow * window);
void wxSizerItem_AssignSizer(wxSizerItem * self, wxSizer * sizer);
void wxSizerItem_AssignSpacer(wxSizerItem * self, const wxSize * size);
void wxSizerItem_AssignSpacer1(wxSizerItem * self, int w, int h);
wxSize *wxSizerItem_CalcMin(wxSizerItem * self);
void wxSizerItem_DeleteWindows(wxSizerItem * self);
void wxSizerItem_DetachSizer(wxSizerItem * self);
int wxSizerItem_GetBorder(const wxSizerItem * self);
int wxSizerItem_GetFlag(const wxSizerItem * self);
int wxSizerItem_GetId(const wxSizerItem * self);
wxSize *wxSizerItem_GetMinSize(const wxSizerItem * self);
void wxSizerItem_SetMinSize(wxSizerItem * self, const wxSize * size);
void wxSizerItem_SetMinSize1(wxSizerItem * self, int x, int y);
wxPoint *wxSizerItem_GetPosition(const wxSizerItem * self);
int wxSizerItem_GetProportion(const wxSizerItem * self);
wxRect *wxSizerItem_GetRect(wxSizerItem * self);
wxSize *wxSizerItem_GetSize(const wxSizerItem * self);
wxSizer * wxSizerItem_GetSizer(const wxSizerItem * self);
wxSize *wxSizerItem_GetSpacer(const wxSizerItem * self);
wxObject * wxSizerItem_GetUserData(const wxSizerItem * self);
wxWindow * wxSizerItem_GetWindow(const wxSizerItem * self);
bool wxSizerItem_IsShown(const wxSizerItem * self);
bool wxSizerItem_IsSizer(const wxSizerItem * self);
bool wxSizerItem_IsSpacer(const wxSizerItem * self);
bool wxSizerItem_IsWindow(const wxSizerItem * self);
void wxSizerItem_SetBorder(wxSizerItem * self, int border);
void wxSizerItem_SetDimension(wxSizerItem * self, const wxPoint * pos, const wxSize * size);
void wxSizerItem_SetFlag(wxSizerItem * self, int flag);
void wxSizerItem_SetId(wxSizerItem * self, int id);
void wxSizerItem_SetInitSize(wxSizerItem * self, int x, int y);
void wxSizerItem_SetProportion(wxSizerItem * self, int proportion);
void wxSizerItem_SetRatio(wxSizerItem * self, int width, int height);
void wxSizerItem_SetUserData(wxSizerItem * self, wxObject * user_data);
void wxSizerItem_Show(wxSizerItem * self, bool show);

// CLASS: wxSlider
wxClassInfo *wxSlider_CLASSINFO();
wxSlider *wxSlider_new();
wxSlider *wxSlider_new1(wxWindow * parent, wxWindowID id, int value, int min_value, int max_value, const wxPoint * pos, const wxSize * size, long style, const wxValidator * validator, const wxString * name);
void wxSlider_ClearSel(wxSlider * self);
void wxSlider_ClearTicks(wxSlider * self);
bool wxSlider_Create(wxSlider * self, wxWindow * parent, wxWindowID id, int value, int min_value, int max_value, const wxPoint * point, const wxSize * size, long style, const wxValidator * validator, const wxString * name);
int wxSlider_GetLineSize(const wxSlider * self);
int wxSlider_GetMax(const wxSlider * self);
int wxSlider_GetMin(const wxSlider * self);
int wxSlider_GetPageSize(const wxSlider * self);
int wxSlider_GetSelEnd(const wxSlider * self);
int wxSlider_GetSelStart(const wxSlider * self);
int wxSlider_GetThumbLength(const wxSlider * self);
int wxSlider_GetTickFreq(const wxSlider * self);
int wxSlider_GetValue(const wxSlider * self);
void wxSlider_SetLineSize(wxSlider * self, int line_size);
void wxSlider_SetMin(wxSlider * self, int min_value);
void wxSlider_SetMax(wxSlider * self, int max_value);
void wxSlider_SetPageSize(wxSlider * self, int page_size);
void wxSlider_SetRange(wxSlider * self, int min_value, int max_value);
void wxSlider_SetSelection(wxSlider * self, int start_pos, int end_pos);
void wxSlider_SetThumbLength(wxSlider * self, int len);
void wxSlider_SetTick(wxSlider * self, int tick_pos);
void wxSlider_SetTickFreq(wxSlider * self, int freq);
void wxSlider_SetValue(wxSlider * self, int value);

// CLASS: wxSpinButton
wxClassInfo *wxSpinButton_CLASSINFO();
wxSpinButton *wxSpinButton_new();
wxSpinButton *wxSpinButton_new1(wxWindow * parent, wxWindowID id, const wxPoint * pos, const wxSize * size, long style, const wxString * name);
bool wxSpinButton_Create(wxSpinButton * self, wxWindow * parent, wxWindowID id, const wxPoint * pos, const wxSize * size, long style, const wxString * name);
#if wxCHECK_VERSION(3, 1, 0)
int wxSpinButton_GetIncrement(const wxSpinButton * self);
#endif
int wxSpinButton_GetMax(const wxSpinButton * self);
int wxSpinButton_GetMin(const wxSpinButton * self);
int wxSpinButton_GetValue(const wxSpinButton * self);
#if wxCHECK_VERSION(3, 1, 0)
void wxSpinButton_SetIncrement(wxSpinButton * self, int value);
#endif
void wxSpinButton_SetRange(wxSpinButton * self, int min, int max);
void wxSpinButton_SetValue(wxSpinButton * self, int value);

// CLASS: wxSpinCtrl
wxClassInfo *wxSpinCtrl_CLASSINFO();
wxSpinCtrl *wxSpinCtrl_new();
wxSpinCtrl *wxSpinCtrl_new1(wxWindow * parent, wxWindowID id, const wxString * value, const wxPoint * pos, const wxSize * size, long style, int min, int max, int initial, const wxString * name);
bool wxSpinCtrl_Create(wxSpinCtrl * self, wxWindow * parent, wxWindowID id, const wxString * value, const wxPoint * pos, const wxSize * size, long style, int min, int max, int initial, const wxString * name);
int wxSpinCtrl_GetBase(const wxSpinCtrl * self);
int wxSpinCtrl_GetMax(const wxSpinCtrl * self);
int wxSpinCtrl_GetMin(const wxSpinCtrl * self);
#if wxCHECK_VERSION(3, 1, 0)
wxString *wxSpinCtrl_GetTextValue(const wxSpinCtrl * self);
#endif
int wxSpinCtrl_GetValue(const wxSpinCtrl * self);
int wxSpinCtrl_GetIncrement(const wxSpinCtrl * self);
bool wxSpinCtrl_SetBase(wxSpinCtrl * self, int base);
void wxSpinCtrl_SetRange(wxSpinCtrl * self, int min_val, int max_val);
void wxSpinCtrl_SetSelection(wxSpinCtrl * self, long from, long to);
void wxSpinCtrl_SetValue(wxSpinCtrl * self, const wxString * text);
void wxSpinCtrl_SetValue1(wxSpinCtrl * self, int value);
void wxSpinCtrl_SetIncrement(wxSpinCtrl * self, int value);

// CLASS: wxSpinCtrlDouble
wxClassInfo *wxSpinCtrlDouble_CLASSINFO();
wxSpinCtrlDouble *wxSpinCtrlDouble_new();
wxSpinCtrlDouble *wxSpinCtrlDouble_new1(wxWindow * parent, wxWindowID id, const wxString * value, const wxPoint * pos, const wxSize * size, long style, double min, double max, double initial, double inc, const wxString * name);
bool wxSpinCtrlDouble_Create(wxSpinCtrlDouble * self, wxWindow * parent, wxWindowID id, const wxString * value, const wxPoint * pos, const wxSize * size, long style, double min, double max, double initial, double inc, const wxString * name);
unsigned int wxSpinCtrlDouble_GetDigits(const wxSpinCtrlDouble * self);
double wxSpinCtrlDouble_GetIncrement(const wxSpinCtrlDouble * self);
double wxSpinCtrlDouble_GetMax(const wxSpinCtrlDouble * self);
double wxSpinCtrlDouble_GetMin(const wxSpinCtrlDouble * self);
#if wxCHECK_VERSION(3, 1, 0)
wxString *wxSpinCtrlDouble_GetTextValue(const wxSpinCtrlDouble * self);
#endif
double wxSpinCtrlDouble_GetValue(const wxSpinCtrlDouble * self);
void wxSpinCtrlDouble_SetDigits(wxSpinCtrlDouble * self, unsigned int digits);
void wxSpinCtrlDouble_SetIncrement(wxSpinCtrlDouble * self, double inc);
void wxSpinCtrlDouble_SetRange(wxSpinCtrlDouble * self, double min_val, double max_val);
void wxSpinCtrlDouble_SetValue(wxSpinCtrlDouble * self, const wxString * text);
void wxSpinCtrlDouble_SetValue1(wxSpinCtrlDouble * self, double value);

// CLASS: wxSpinDoubleEvent
wxClassInfo *wxSpinDoubleEvent_CLASSINFO();
wxSpinDoubleEvent *wxSpinDoubleEvent_new1(const wxSpinDoubleEvent * event);
double wxSpinDoubleEvent_GetValue(const wxSpinDoubleEvent * self);
void wxSpinDoubleEvent_SetValue(wxSpinDoubleEvent * self, double value);

// CLASS: wxSpinEvent
wxClassInfo *wxSpinEvent_CLASSINFO();
int wxSpinEvent_GetPosition(const wxSpinEvent * self);
void wxSpinEvent_SetPosition(wxSpinEvent * self, int pos);

// CLASS: wxSplashScreen
wxClassInfo *wxSplashScreen_CLASSINFO();
wxSplashScreen *wxSplashScreen_new(const wxBitmap * bitmap, long splash_style, int milliseconds, wxWindow * parent, wxWindowID id, const wxPoint * pos, const wxSize * size, long style);
long wxSplashScreen_GetSplashStyle(const wxSplashScreen * self);
wxSplashScreenWindow * wxSplashScreen_GetSplashWindow(const wxSplashScreen * self);
int wxSplashScreen_GetTimeout(const wxSplashScreen * self);
void wxSplashScreen_OnCloseWindow(wxSplashScreen * self, wxCloseEvent * event);

// CLASS: wxSplitterEvent
wxClassInfo *wxSplitterEvent_CLASSINFO();
int wxSplitterEvent_GetSashPosition(const wxSplitterEvent * self);
wxWindow * wxSplitterEvent_GetWindowBeingRemoved(const wxSplitterEvent * self);
int wxSplitterEvent_GetX(const wxSplitterEvent * self);
int wxSplitterEvent_GetY(const wxSplitterEvent * self);
void wxSplitterEvent_SetSashPosition(wxSplitterEvent * self, int pos);
#if wxCHECK_VERSION(3, 1, 0)
void wxSplitterEvent_SetSize(wxSplitterEvent * self, int old_size, int new_size);
int wxSplitterEvent_GetOldSize(const wxSplitterEvent * self);
#endif

// CLASS: wxSplitterWindow
wxClassInfo *wxSplitterWindow_CLASSINFO();
wxSplitterWindow *wxSplitterWindow_new();
wxSplitterWindow *wxSplitterWindow_new1(wxWindow * parent, wxWindowID id, const wxPoint * pos, const wxSize * size, long style, const wxString * name);
bool wxSplitterWindow_Create(wxSplitterWindow * self, wxWindow * parent, wxWindowID id, const wxPoint * point, const wxSize * size, long style, const wxString * name);
int wxSplitterWindow_GetMinimumPaneSize(const wxSplitterWindow * self);
double wxSplitterWindow_GetSashGravity(const wxSplitterWindow * self);
int wxSplitterWindow_GetSashPosition(const wxSplitterWindow * self);
int wxSplitterWindow_GetSashSize(const wxSplitterWindow * self);
int wxSplitterWindow_GetDefaultSashSize(const wxSplitterWindow * self);
wxWindow * wxSplitterWindow_GetWindow1(const wxSplitterWindow * self);
wxWindow * wxSplitterWindow_GetWindow2(const wxSplitterWindow * self);
void wxSplitterWindow_Initialize(wxSplitterWindow * self, wxWindow * window);
bool wxSplitterWindow_IsSashInvisible(const wxSplitterWindow * self);
bool wxSplitterWindow_IsSplit(const wxSplitterWindow * self);
void wxSplitterWindow_OnDoubleClickSash(wxSplitterWindow * self, int x, int y);
bool wxSplitterWindow_OnSashPositionChange(wxSplitterWindow * self, int new_sash_position);
void wxSplitterWindow_OnUnsplit(wxSplitterWindow * self, wxWindow * removed);
bool wxSplitterWindow_ReplaceWindow(wxSplitterWindow * self, wxWindow * win_old, wxWindow * win_new);
void wxSplitterWindow_SetMinimumPaneSize(wxSplitterWindow * self, int pane_size);
void wxSplitterWindow_SetSashGravity(wxSplitterWindow * self, double gravity);
void wxSplitterWindow_SetSashPosition(wxSplitterWindow * self, int position, bool redraw);
void wxSplitterWindow_SetSplitMode(wxSplitterWindow * self, int mode);
void wxSplitterWindow_SetSashInvisible(wxSplitterWindow * self, bool invisible);
bool wxSplitterWindow_SplitHorizontally(wxSplitterWindow * self, wxWindow * window1, wxWindow * window2, int sash_position);
bool wxSplitterWindow_SplitVertically(wxSplitterWindow * self, wxWindow * window1, wxWindow * window2, int sash_position);
bool wxSplitterWindow_Unsplit(wxSplitterWindow * self, wxWindow * to_remove);
void wxSplitterWindow_UpdateSize(wxSplitterWindow * self);

// CLASS: wxStaticBitmap
wxClassInfo *wxStaticBitmap_CLASSINFO();
wxStaticBitmap *wxStaticBitmap_new();
wxStaticBitmap *wxStaticBitmap_new1(wxWindow * parent, wxWindowID id, const wxBitmapBundle * label, const wxPoint * pos, const wxSize * size, long style, const wxString * name);
bool wxStaticBitmap_Create(wxStaticBitmap * self, wxWindow * parent, wxWindowID id, const wxBitmapBundle * label, const wxPoint * pos, const wxSize * size, long style, const wxString * name);
wxBitmap *wxStaticBitmap_GetBitmap(const wxStaticBitmap * self);
wxIcon *wxStaticBitmap_GetIcon(const wxStaticBitmap * self);
void wxStaticBitmap_SetBitmap(wxStaticBitmap * self, const wxBitmapBundle * label);
void wxStaticBitmap_SetIcon(wxStaticBitmap * self, const wxIcon * label);

// CLASS: wxStaticBox
wxClassInfo *wxStaticBox_CLASSINFO();
wxStaticBox *wxStaticBox_new();
wxStaticBox *wxStaticBox_new1(wxWindow * parent, wxWindowID id, const wxString * label, const wxPoint * pos, const wxSize * size, long style, const wxString * name);
bool wxStaticBox_Create(wxStaticBox * self, wxWindow * parent, wxWindowID id, const wxString * label, const wxPoint * pos, const wxSize * size, long style, const wxString * name);

// CLASS: wxStaticBoxSizer
wxClassInfo *wxStaticBoxSizer_CLASSINFO();
wxStaticBoxSizer *wxStaticBoxSizer_new(wxStaticBox * box_, int orient);
wxStaticBoxSizer *wxStaticBoxSizer_new1(int orient, wxWindow * parent, const wxString * label);
wxStaticBox * wxStaticBoxSizer_GetStaticBox(const wxStaticBoxSizer * self);

// CLASS: wxStaticLine
wxClassInfo *wxStaticLine_CLASSINFO();
wxStaticLine *wxStaticLine_new();
wxStaticLine *wxStaticLine_new1(wxWindow * parent, wxWindowID id, const wxPoint * pos, const wxSize * size, long style, const wxString * name);
bool wxStaticLine_Create(wxStaticLine * self, wxWindow * parent, wxWindowID id, const wxPoint * pos, const wxSize * size, long style, const wxString * name);
bool wxStaticLine_IsVertical(const wxStaticLine * self);
int wxStaticLine_GetDefaultSize();

// CLASS: wxStaticText
wxClassInfo *wxStaticText_CLASSINFO();
wxStaticText *wxStaticText_new();
wxStaticText *wxStaticText_new1(wxWindow * parent, wxWindowID id, const wxString * label, const wxPoint * pos, const wxSize * size, long style, const wxString * name);
bool wxStaticText_Create(wxStaticText * self, wxWindow * parent, wxWindowID id, const wxString * label, const wxPoint * pos, const wxSize * size, long style, const wxString * name);
bool wxStaticText_IsEllipsized(const wxStaticText * self);
void wxStaticText_Wrap(wxStaticText * self, int width);

// CLASS: wxStatusBar
wxClassInfo *wxStatusBar_CLASSINFO();
wxStatusBar *wxStatusBar_new();
wxStatusBar *wxStatusBar_new1(wxWindow * parent, wxWindowID id, long style, const wxString * name);
bool wxStatusBar_Create(wxStatusBar * self, wxWindow * parent, wxWindowID id, long style, const wxString * name);
bool wxStatusBar_GetFieldRect(const wxStatusBar * self, int i, wxRect * rect);
int wxStatusBar_GetFieldsCount(const wxStatusBar * self);
wxStatusBarPane *wxStatusBar_GetField(const wxStatusBar * self, int n);
wxSize *wxStatusBar_GetBorders(const wxStatusBar * self);
wxString *wxStatusBar_GetStatusText(const wxStatusBar * self, int i);
int wxStatusBar_GetStatusWidth(const wxStatusBar * self, int n);
int wxStatusBar_GetStatusStyle(const wxStatusBar * self, int n);
void wxStatusBar_PopStatusText(wxStatusBar * self, int field);
void wxStatusBar_PushStatusText(wxStatusBar * self, const wxString * string, int field);
void wxStatusBar_SetFieldsCount(wxStatusBar * self, int number, const int * widths);
void wxStatusBar_SetMinHeight(wxStatusBar * self, int height);
void wxStatusBar_SetStatusStyles(wxStatusBar * self, int n, const int * styles);
void wxStatusBar_SetStatusText(wxStatusBar * self, const wxString * text, int i);
void wxStatusBar_SetStatusWidths(wxStatusBar * self, int n, const int * widths_field);

// CLASS: wxStatusBarPane
void wxStatusBarPane_delete(wxStatusBarPane *self);
wxStatusBarPane *wxStatusBarPane_new(int style, int width);
int wxStatusBarPane_GetWidth(const wxStatusBarPane * self);
int wxStatusBarPane_GetStyle(const wxStatusBarPane * self);
wxString *wxStatusBarPane_GetText(const wxStatusBarPane * self);

// CLASS: wxStdDialogButtonSizer
wxClassInfo *wxStdDialogButtonSizer_CLASSINFO();
wxStdDialogButtonSizer *wxStdDialogButtonSizer_new();
void wxStdDialogButtonSizer_AddButton(wxStdDialogButtonSizer * self, wxButton * button);
void wxStdDialogButtonSizer_Realize(wxStdDialogButtonSizer * self);
void wxStdDialogButtonSizer_SetAffirmativeButton(wxStdDialogButtonSizer * self, wxButton * button);
void wxStdDialogButtonSizer_SetCancelButton(wxStdDialogButtonSizer * self, wxButton * button);
void wxStdDialogButtonSizer_SetNegativeButton(wxStdDialogButtonSizer * self, wxButton * button);

// CLASS: wxStockPreferencesPage
void wxStockPreferencesPage_delete(wxStockPreferencesPage *self);

// CLASS: wxSysColourChangedEvent
wxClassInfo *wxSysColourChangedEvent_CLASSINFO();
wxSysColourChangedEvent *wxSysColourChangedEvent_new();

// CLASS: wxSystemSettings
void wxSystemSettings_delete(wxSystemSettings *self);
wxSystemSettings *wxSystemSettings_new();

} // extern "C"