Add libwx-perl
[pkg-perl] / deb-src / libwx-perl / libwx-perl-0.96 / ext / aui / AUI.c
1 /*
2  * This file was generated automatically by ExtUtils::ParseXS version 2.2202 from the
3  * contents of AUI.xs. Do not edit this file, edit AUI.xs instead.
4  *
5  *      ANY CHANGES MADE HERE WILL BE LOST! 
6  *
7  */
8
9 /////////////////////////////////////////////////////////////////////////////
10 // Name:        ext/aui/AUI.xs
11 // Purpose:     XS for Wx::AUI
12 // Author:      Mattia Barbon
13 // Modified by:
14 // Created:     11/11/2006
15 // RCS-ID:      $Id: AUI.xs 2700 2009-12-13 11:25:50Z mbarbon $
16 // Copyright:   (c) 2006, 2008-2009 Mattia Barbon
17 // Licence:     This program is free software; you can redistribute it and/or
18 //              modify it under the same terms as Perl itself
19 /////////////////////////////////////////////////////////////////////////////
20
21 #define PERL_NO_GET_CONTEXT
22
23 #include "cpp/wxapi.h"
24 #include "cpp/constants.h"
25 #include "cpp/overload.h"
26
27 #define wxNullBitmapPtr (wxBitmap*)&wxNullBitmap
28
29 #undef THIS
30
31 #include <wx/aui/framemanager.h>
32 #include <wx/aui/auibook.h>
33
34 // event macros
35 #define SEVT( NAME, ARGS )    wxPli_StdEvent( NAME, ARGS )
36 #define EVT( NAME, ARGS, ID ) wxPli_Event( NAME, ARGS, ID )
37
38 // !package: Wx::Event
39 // !tag:
40 // !parser: sub { $_[0] =~ m<^\s*S?EVT\(\s*(\w+)\s*\,> }
41
42 #if WXPERL_W_VERSION_LT( 2, 8, 0 )
43 #define wxEVT_AUI_PANE_BUTTON   wxEVT_AUI_PANEBUTTON
44 #define wxEVT_AUI_PANE_CLOSE    wxEVT_AUI_PANECLOSE
45 #define wxEVT_AUI_PANE_MAXIMIZE wxEVT_AUI_PANEMAXIMIZE
46 #define wxEVT_AUI_PANE_RESTORE  wxEVT_AUI_PANERESTORE
47 #endif
48
49 static wxPliEventDescription evts[] =
50 {
51     SEVT( EVT_AUI_PANE_BUTTON, 2 )
52     SEVT( EVT_AUI_PANE_CLOSE, 2 )
53     SEVT( EVT_AUI_PANE_MAXIMIZE, 2 )
54     SEVT( EVT_AUI_PANE_RESTORE, 2 )
55     SEVT( EVT_AUI_RENDER, 2 )
56     EVT( EVT_AUINOTEBOOK_PAGE_CLOSE, 3, wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSE )
57     EVT( EVT_AUINOTEBOOK_PAGE_CHANGED, 3, wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED )
58     EVT( EVT_AUINOTEBOOK_PAGE_CHANGING, 3, wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGING )
59     EVT( EVT_AUINOTEBOOK_BUTTON, 3, wxEVT_COMMAND_AUINOTEBOOK_BUTTON )
60     EVT( EVT_AUINOTEBOOK_BEGIN_DRAG, 3, wxEVT_COMMAND_AUINOTEBOOK_BEGIN_DRAG )
61     EVT( EVT_AUINOTEBOOK_END_DRAG, 3, wxEVT_COMMAND_AUINOTEBOOK_END_DRAG )
62     EVT( EVT_AUINOTEBOOK_DRAG_MOTION, 3, wxEVT_COMMAND_AUINOTEBOOK_DRAG_MOTION )
63     EVT( EVT_AUINOTEBOOK_ALLOW_DND, 3, wxEVT_COMMAND_AUINOTEBOOK_ALLOW_DND )
64     { 0, 0, 0 }
65 };
66
67 #ifndef PERL_UNUSED_VAR
68 #  define PERL_UNUSED_VAR(var) if (0) var = var
69 #endif
70
71 #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
72 #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
73
74 /* prototype to pass -Wmissing-prototypes */
75 STATIC void
76 S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params);
77
78 STATIC void
79 S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params)
80 {
81     const GV *const gv = CvGV(cv);
82
83     PERL_ARGS_ASSERT_CROAK_XS_USAGE;
84
85     if (gv) {
86         const char *const gvname = GvNAME(gv);
87         const HV *const stash = GvSTASH(gv);
88         const char *const hvname = stash ? HvNAME(stash) : NULL;
89
90         if (hvname)
91             Perl_croak(aTHX_ "Usage: %s::%s(%s)", hvname, gvname, params);
92         else
93             Perl_croak(aTHX_ "Usage: %s(%s)", gvname, params);
94     } else {
95         /* Pants. I don't think that it should be possible to get here. */
96         Perl_croak(aTHX_ "Usage: CODE(0x%"UVxf")(%s)", PTR2UV(cv), params);
97     }
98 }
99 #undef  PERL_ARGS_ASSERT_CROAK_XS_USAGE
100
101 #ifdef PERL_IMPLICIT_CONTEXT
102 #define croak_xs_usage(a,b)     S_croak_xs_usage(aTHX_ a,b)
103 #else
104 #define croak_xs_usage          S_croak_xs_usage
105 #endif
106
107 #endif
108
109 /* NOTE: the prototype of newXSproto() is different in versions of perls,
110  * so we define a portable version of newXSproto()
111  */
112 #ifdef newXS_flags
113 #define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0)
114 #else
115 #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
116 #endif /* !defined(newXS_flags) */
117
118
119 /* INCLUDE:  Including 'perl -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp -t ../../typemap.xsp XS/AuiManager.xsp |' from 'AUI.xs' */
120
121 #include <wx/aui/framemanager.h>
122 #include <wx/aui/auibook.h>
123 #include "cpp/aui.h"
124
125 XS(XS_Wx__AuiManagerEvent_new); /* prototype to pass -Wmissing-prototypes */
126 XS(XS_Wx__AuiManagerEvent_new)
127 {
128 #ifdef dVAR
129     dVAR; dXSARGS;
130 #else
131     dXSARGS;
132 #endif
133     if (items < 1 || items > 2)
134        croak_xs_usage(cv,  "CLASS, type = wxEVT_NULL");
135     {
136         wxEventType     type;
137         char *  CLASS = (char *)SvPV_nolen(ST(0));
138         wxAuiManagerEvent *     RETVAL;
139
140         if (items < 2)
141             type = wxEVT_NULL;
142         else {
143             type = (wxEventType)SvIV(ST(1));
144         }
145
146         RETVAL = new wxAuiManagerEvent(type);
147         ST(0) = sv_newmortal();
148     wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
149     wxPli_thread_sv_register( aTHX_ "Wx::AuiManagerEvent", RETVAL, ST(0) );
150
151     }
152     XSRETURN(1);
153 }
154
155
156 XS(XS_Wx__AuiManagerEvent_SetButton); /* prototype to pass -Wmissing-prototypes */
157 XS(XS_Wx__AuiManagerEvent_SetButton)
158 {
159 #ifdef dVAR
160     dVAR; dXSARGS;
161 #else
162     dXSARGS;
163 #endif
164     if (items != 2)
165        croak_xs_usage(cv,  "THIS, b");
166     {
167         int     b = (int)SvIV(ST(1));
168         wxAuiManagerEvent *    THIS = (wxAuiManagerEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManagerEvent" );
169
170         THIS->SetButton(b);
171     }
172     XSRETURN_EMPTY;
173 }
174
175
176 XS(XS_Wx__AuiManagerEvent_GetPane); /* prototype to pass -Wmissing-prototypes */
177 XS(XS_Wx__AuiManagerEvent_GetPane)
178 {
179 #ifdef dVAR
180     dVAR; dXSARGS;
181 #else
182     dXSARGS;
183 #endif
184     if (items != 1)
185        croak_xs_usage(cv,  "THIS");
186     {
187         wxAuiManagerEvent *    THIS = (wxAuiManagerEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManagerEvent" );
188         wxAuiPaneInfo * RETVAL;
189      RETVAL = THIS->GetPane(); 
190         ST(0) = sv_newmortal();
191     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
192     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
193
194      wxPli_object_set_deleteable( aTHX_ ST(0), false ); 
195     }
196     XSRETURN(1);
197 }
198
199
200 XS(XS_Wx__AuiManagerEvent_GetButton); /* prototype to pass -Wmissing-prototypes */
201 XS(XS_Wx__AuiManagerEvent_GetButton)
202 {
203 #ifdef dVAR
204     dVAR; dXSARGS;
205 #else
206     dXSARGS;
207 #endif
208     if (items != 1)
209        croak_xs_usage(cv,  "THIS");
210     {
211         wxAuiManagerEvent *    THIS = (wxAuiManagerEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManagerEvent" );
212         int     RETVAL;
213         dXSTARG;
214
215         RETVAL = THIS->GetButton();
216         XSprePUSH; PUSHi((IV)RETVAL);
217     }
218     XSRETURN(1);
219 }
220
221
222 XS(XS_Wx__AuiManagerEvent_Veto); /* prototype to pass -Wmissing-prototypes */
223 XS(XS_Wx__AuiManagerEvent_Veto)
224 {
225 #ifdef dVAR
226     dVAR; dXSARGS;
227 #else
228     dXSARGS;
229 #endif
230     if (items < 1 || items > 2)
231        croak_xs_usage(cv,  "THIS, veto = true");
232     {
233         bool    veto;
234         wxAuiManagerEvent *    THIS = (wxAuiManagerEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManagerEvent" );
235
236         if (items < 2)
237             veto = true;
238         else {
239             veto = (bool)SvTRUE(ST(1));
240         }
241
242         THIS->Veto(veto);
243     }
244     XSRETURN_EMPTY;
245 }
246
247
248 XS(XS_Wx__AuiManagerEvent_GetVeto); /* prototype to pass -Wmissing-prototypes */
249 XS(XS_Wx__AuiManagerEvent_GetVeto)
250 {
251 #ifdef dVAR
252     dVAR; dXSARGS;
253 #else
254     dXSARGS;
255 #endif
256     if (items != 1)
257        croak_xs_usage(cv,  "THIS");
258     {
259         wxAuiManagerEvent *    THIS = (wxAuiManagerEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManagerEvent" );
260         bool    RETVAL;
261
262         RETVAL = THIS->GetVeto();
263         ST(0) = boolSV(RETVAL);
264         sv_2mortal(ST(0));
265     }
266     XSRETURN(1);
267 }
268
269
270 XS(XS_Wx__AuiManagerEvent_SetCanVeto); /* prototype to pass -Wmissing-prototypes */
271 XS(XS_Wx__AuiManagerEvent_SetCanVeto)
272 {
273 #ifdef dVAR
274     dVAR; dXSARGS;
275 #else
276     dXSARGS;
277 #endif
278     if (items != 2)
279        croak_xs_usage(cv,  "THIS, can_veto");
280     {
281         bool    can_veto = (bool)SvTRUE(ST(1));
282         wxAuiManagerEvent *    THIS = (wxAuiManagerEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManagerEvent" );
283
284         THIS->SetCanVeto(can_veto);
285     }
286     XSRETURN_EMPTY;
287 }
288
289
290 XS(XS_Wx__AuiManagerEvent_CanVeto); /* prototype to pass -Wmissing-prototypes */
291 XS(XS_Wx__AuiManagerEvent_CanVeto)
292 {
293 #ifdef dVAR
294     dVAR; dXSARGS;
295 #else
296     dXSARGS;
297 #endif
298     if (items != 1)
299        croak_xs_usage(cv,  "THIS");
300     {
301         wxAuiManagerEvent *    THIS = (wxAuiManagerEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManagerEvent" );
302         bool    RETVAL;
303
304         RETVAL = THIS->CanVeto();
305         ST(0) = boolSV(RETVAL);
306         sv_2mortal(ST(0));
307     }
308     XSRETURN(1);
309 }
310
311
312 XS(XS_Wx__AuiManager_new); /* prototype to pass -Wmissing-prototypes */
313 XS(XS_Wx__AuiManager_new)
314 {
315 #ifdef dVAR
316     dVAR; dXSARGS;
317 #else
318     dXSARGS;
319 #endif
320     if (items < 1 || items > 3)
321        croak_xs_usage(cv,  "CLASS, managed_wnd = NULL, flags = wxAUI_MGR_DEFAULT");
322     {
323         wxWindow*       managed_wnd;
324         unsigned int    flags;
325         char *  CLASS = (char *)SvPV_nolen(ST(0));
326         wxAuiManager *  RETVAL;
327
328         if (items < 2)
329             managed_wnd = NULL;
330         else {
331     managed_wnd = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
332         }
333
334         if (items < 3)
335             flags = wxAUI_MGR_DEFAULT;
336         else {
337     flags = (unsigned int)SvUV( ST(2) );
338         }
339
340         RETVAL = new wxAuiManager(managed_wnd, flags);
341         ST(0) = sv_newmortal();
342     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiManager" );
343     wxPli_thread_sv_register( aTHX_ "Wx::AuiManager", RETVAL, ST(0) );
344
345     }
346     XSRETURN(1);
347 }
348
349
350 XS(XS_Wx__AuiManager_CLONE); /* prototype to pass -Wmissing-prototypes */
351 XS(XS_Wx__AuiManager_CLONE)
352 {
353 #ifdef dVAR
354     dVAR; dXSARGS;
355 #else
356     dXSARGS;
357 #endif
358     if (items != 1)
359        croak_xs_usage(cv,  "CLASS");
360     {
361         char *  CLASS = (char *)SvPV_nolen(ST(0));
362     wxPli_thread_sv_clone( aTHX_ CLASS, (wxPliCloneSV)wxPli_detach_object );
363     }
364     XSRETURN_EMPTY;
365 }
366
367
368 XS(XS_Wx__AuiManager_DESTROY); /* prototype to pass -Wmissing-prototypes */
369 XS(XS_Wx__AuiManager_DESTROY)
370 {
371 #ifdef dVAR
372     dVAR; dXSARGS;
373 #else
374     dXSARGS;
375 #endif
376     if (items != 1)
377        croak_xs_usage(cv,  "THIS");
378     {
379         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
380       wxPli_thread_sv_unregister( aTHX_ "Wx::AuiManager", THIS, ST(0) );
381                  delete THIS;
382     }
383     XSRETURN_EMPTY;
384 }
385
386
387 XS(XS_Wx__AuiManager_UnInit); /* prototype to pass -Wmissing-prototypes */
388 XS(XS_Wx__AuiManager_UnInit)
389 {
390 #ifdef dVAR
391     dVAR; dXSARGS;
392 #else
393     dXSARGS;
394 #endif
395     if (items != 1)
396        croak_xs_usage(cv,  "THIS");
397     {
398         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
399
400         THIS->UnInit();
401     }
402     XSRETURN_EMPTY;
403 }
404
405
406 XS(XS_Wx__AuiManager_SetFlags); /* prototype to pass -Wmissing-prototypes */
407 XS(XS_Wx__AuiManager_SetFlags)
408 {
409 #ifdef dVAR
410     dVAR; dXSARGS;
411 #else
412     dXSARGS;
413 #endif
414     if (items != 2)
415        croak_xs_usage(cv,  "THIS, flags");
416     {
417         unsigned int    flags = (unsigned int)SvUV( ST(1) );
418         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
419
420         THIS->SetFlags(flags);
421     }
422     XSRETURN_EMPTY;
423 }
424
425
426 XS(XS_Wx__AuiManager_GetFlags); /* prototype to pass -Wmissing-prototypes */
427 XS(XS_Wx__AuiManager_GetFlags)
428 {
429 #ifdef dVAR
430     dVAR; dXSARGS;
431 #else
432     dXSARGS;
433 #endif
434     if (items != 1)
435        croak_xs_usage(cv,  "THIS");
436     {
437         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
438         unsigned int    RETVAL;
439         dXSTARG;
440
441         RETVAL = THIS->GetFlags();
442         XSprePUSH; PUSHu((UV)RETVAL );
443     }
444     XSRETURN(1);
445 }
446
447
448 XS(XS_Wx__AuiManager_SetManagedWindow); /* prototype to pass -Wmissing-prototypes */
449 XS(XS_Wx__AuiManager_SetManagedWindow)
450 {
451 #ifdef dVAR
452     dVAR; dXSARGS;
453 #else
454     dXSARGS;
455 #endif
456     if (items != 2)
457        croak_xs_usage(cv,  "THIS, managed_wnd");
458     {
459         wxWindow*    managed_wnd = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
460         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
461
462         THIS->SetManagedWindow(managed_wnd);
463     }
464     XSRETURN_EMPTY;
465 }
466
467
468 XS(XS_Wx__AuiManager_GetManagedWindow); /* prototype to pass -Wmissing-prototypes */
469 XS(XS_Wx__AuiManager_GetManagedWindow)
470 {
471 #ifdef dVAR
472     dVAR; dXSARGS;
473 #else
474     dXSARGS;
475 #endif
476     if (items != 1)
477        croak_xs_usage(cv,  "THIS");
478     {
479         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
480         wxWindow *      RETVAL;
481
482         RETVAL = THIS->GetManagedWindow();
483         ST(0) = sv_newmortal();
484     wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
485
486     }
487     XSRETURN(1);
488 }
489
490
491 XS(XS_Wx__AuiManager_GetPaneWindow); /* prototype to pass -Wmissing-prototypes */
492 XS(XS_Wx__AuiManager_GetPaneWindow)
493 {
494 #ifdef dVAR
495     dVAR; dXSARGS;
496 #else
497     dXSARGS;
498 #endif
499     if (items != 2)
500        croak_xs_usage(cv,  "THIS, window");
501     {
502         wxWindow*    window = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
503         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
504         wxAuiPaneInfo * RETVAL;
505      RETVAL = &THIS->GetPane( window ); 
506         ST(0) = sv_newmortal();
507     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
508     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
509
510      wxPli_object_set_deleteable( aTHX_ ST(0), false ); 
511     }
512     XSRETURN(1);
513 }
514
515
516 XS(XS_Wx__AuiManager_GetPaneString); /* prototype to pass -Wmissing-prototypes */
517 XS(XS_Wx__AuiManager_GetPaneString)
518 {
519 #ifdef dVAR
520     dVAR; dXSARGS;
521 #else
522     dXSARGS;
523 #endif
524     if (items != 2)
525        croak_xs_usage(cv,  "THIS, name");
526     {
527         wxString        name;
528         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
529         wxAuiPaneInfo * RETVAL;
530
531     WXSTRING_INPUT( name, wxString, ST(1) );
532      RETVAL = &THIS->GetPane( name ); 
533         ST(0) = sv_newmortal();
534     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
535     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
536
537      wxPli_object_set_deleteable( aTHX_ ST(0), false ); 
538     }
539     XSRETURN(1);
540 }
541
542
543 XS(XS_Wx__AuiManager_AddPaneDefault); /* prototype to pass -Wmissing-prototypes */
544 XS(XS_Wx__AuiManager_AddPaneDefault)
545 {
546 #ifdef dVAR
547     dVAR; dXSARGS;
548 #else
549     dXSARGS;
550 #endif
551     if (items != 3)
552        croak_xs_usage(cv,  "THIS, window, pane_info");
553     {
554         wxWindow*    window = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
555         wxAuiPaneInfo*    pane_info = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::AuiPaneInfo" );
556         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
557         bool    RETVAL;
558     RETVAL = THIS->AddPane( window, *( pane_info ) );
559         ST(0) = boolSV(RETVAL);
560         sv_2mortal(ST(0));
561     }
562     XSRETURN(1);
563 }
564
565
566 XS(XS_Wx__AuiManager_AddPanePoint); /* prototype to pass -Wmissing-prototypes */
567 XS(XS_Wx__AuiManager_AddPanePoint)
568 {
569 #ifdef dVAR
570     dVAR; dXSARGS;
571 #else
572     dXSARGS;
573 #endif
574     if (items != 4)
575        croak_xs_usage(cv,  "THIS, window, pane_info, drop_pos");
576     {
577         wxWindow*    window = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
578         wxAuiPaneInfo*    pane_info = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::AuiPaneInfo" );
579         wxPoint    drop_pos = wxPli_sv_2_wxpoint( aTHX_ ST(3) );
580         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
581         bool    RETVAL;
582     RETVAL = THIS->AddPane( window, *( pane_info ), drop_pos );
583         ST(0) = boolSV(RETVAL);
584         sv_2mortal(ST(0));
585     }
586     XSRETURN(1);
587 }
588
589
590 XS(XS_Wx__AuiManager_AddPaneDirection); /* prototype to pass -Wmissing-prototypes */
591 XS(XS_Wx__AuiManager_AddPaneDirection)
592 {
593 #ifdef dVAR
594     dVAR; dXSARGS;
595 #else
596     dXSARGS;
597 #endif
598     if (items < 2 || items > 4)
599        croak_xs_usage(cv,  "THIS, window, direction = wxLEFT, caption = wxEmptyString");
600     {
601         wxWindow*    window = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
602         int     direction;
603         wxString        caption;
604         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
605         bool    RETVAL;
606
607         if (items < 3)
608             direction = wxLEFT;
609         else {
610             direction = (int)SvIV(ST(2));
611         }
612
613         if (items < 4)
614             caption = wxEmptyString;
615         else {
616     WXSTRING_INPUT( caption, wxString, ST(3) );
617         }
618     RETVAL = THIS->AddPane( window, direction, caption );
619         ST(0) = boolSV(RETVAL);
620         sv_2mortal(ST(0));
621     }
622     XSRETURN(1);
623 }
624
625
626 XS(XS_Wx__AuiManager_InsertPane); /* prototype to pass -Wmissing-prototypes */
627 XS(XS_Wx__AuiManager_InsertPane)
628 {
629 #ifdef dVAR
630     dVAR; dXSARGS;
631 #else
632     dXSARGS;
633 #endif
634     if (items < 3 || items > 4)
635        croak_xs_usage(cv,  "THIS, window, insert_location, insert_level = wxAUI_INSERT_PANE");
636     {
637         wxWindow*    window = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
638         wxAuiPaneInfo*    insert_location = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::AuiPaneInfo" );
639         int     insert_level;
640         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
641         bool    RETVAL;
642
643         if (items < 4)
644             insert_level = wxAUI_INSERT_PANE;
645         else {
646             insert_level = (int)SvIV(ST(3));
647         }
648     RETVAL = THIS->InsertPane( window, *( insert_location ), insert_level );
649         ST(0) = boolSV(RETVAL);
650         sv_2mortal(ST(0));
651     }
652     XSRETURN(1);
653 }
654
655
656 XS(XS_Wx__AuiManager_DetachPane); /* prototype to pass -Wmissing-prototypes */
657 XS(XS_Wx__AuiManager_DetachPane)
658 {
659 #ifdef dVAR
660     dVAR; dXSARGS;
661 #else
662     dXSARGS;
663 #endif
664     if (items != 2)
665        croak_xs_usage(cv,  "THIS, window");
666     {
667         wxWindow*    window = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
668         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
669         bool    RETVAL;
670
671         RETVAL = THIS->DetachPane(window);
672         ST(0) = boolSV(RETVAL);
673         sv_2mortal(ST(0));
674     }
675     XSRETURN(1);
676 }
677
678
679 XS(XS_Wx__AuiManager_ClosePane); /* prototype to pass -Wmissing-prototypes */
680 XS(XS_Wx__AuiManager_ClosePane)
681 {
682 #ifdef dVAR
683     dVAR; dXSARGS;
684 #else
685     dXSARGS;
686 #endif
687     if (items != 2)
688        croak_xs_usage(cv,  "THIS, pane_info");
689     {
690         wxAuiPaneInfo*    pane_info = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::AuiPaneInfo" );
691         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
692     THIS->ClosePane( *( pane_info ) );
693     }
694     XSRETURN_EMPTY;
695 }
696
697
698 XS(XS_Wx__AuiManager_MaximizePane); /* prototype to pass -Wmissing-prototypes */
699 XS(XS_Wx__AuiManager_MaximizePane)
700 {
701 #ifdef dVAR
702     dVAR; dXSARGS;
703 #else
704     dXSARGS;
705 #endif
706     if (items != 2)
707        croak_xs_usage(cv,  "THIS, pane_info");
708     {
709         wxAuiPaneInfo*    pane_info = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::AuiPaneInfo" );
710         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
711     THIS->MaximizePane( *( pane_info ) );
712     }
713     XSRETURN_EMPTY;
714 }
715
716
717 XS(XS_Wx__AuiManager_RestorePane); /* prototype to pass -Wmissing-prototypes */
718 XS(XS_Wx__AuiManager_RestorePane)
719 {
720 #ifdef dVAR
721     dVAR; dXSARGS;
722 #else
723     dXSARGS;
724 #endif
725     if (items != 2)
726        croak_xs_usage(cv,  "THIS, pane_info");
727     {
728         wxAuiPaneInfo*    pane_info = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::AuiPaneInfo" );
729         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
730     THIS->RestorePane( *( pane_info ) );
731     }
732     XSRETURN_EMPTY;
733 }
734
735
736 XS(XS_Wx__AuiManager_RestoreMaximizedPane); /* prototype to pass -Wmissing-prototypes */
737 XS(XS_Wx__AuiManager_RestoreMaximizedPane)
738 {
739 #ifdef dVAR
740     dVAR; dXSARGS;
741 #else
742     dXSARGS;
743 #endif
744     if (items != 1)
745        croak_xs_usage(cv,  "THIS");
746     {
747         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
748
749         THIS->RestoreMaximizedPane();
750     }
751     XSRETURN_EMPTY;
752 }
753
754 #if WXPERL_W_VERSION_GE( 2, 8, 0 )
755 #define XSubPPtmpAAAA 1
756
757
758 XS(XS_Wx__AuiManager_SetDockSizeConstraint); /* prototype to pass -Wmissing-prototypes */
759 XS(XS_Wx__AuiManager_SetDockSizeConstraint)
760 {
761 #ifdef dVAR
762     dVAR; dXSARGS;
763 #else
764     dXSARGS;
765 #endif
766     if (items != 3)
767        croak_xs_usage(cv,  "THIS, width_pct, height_pct");
768     {
769         double  width_pct = (double)SvNV(ST(1));
770         double  height_pct = (double)SvNV(ST(2));
771         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
772
773         THIS->SetDockSizeConstraint(width_pct, height_pct);
774     }
775     XSRETURN_EMPTY;
776 }
777
778 #endif
779
780 XS(XS_Wx__AuiManager_SavePaneInfo); /* prototype to pass -Wmissing-prototypes */
781 XS(XS_Wx__AuiManager_SavePaneInfo)
782 {
783 #ifdef dVAR
784     dVAR; dXSARGS;
785 #else
786     dXSARGS;
787 #endif
788     if (items != 2)
789        croak_xs_usage(cv,  "THIS, pane");
790     {
791         wxAuiPaneInfo*    pane = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::AuiPaneInfo" );
792         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
793         wxString        RETVAL;
794     RETVAL = THIS->SavePaneInfo( *( pane ) );
795         ST(0) = sv_newmortal();
796     WXSTRING_OUTPUT( RETVAL, ST(0) );
797
798     }
799     XSRETURN(1);
800 }
801
802
803 XS(XS_Wx__AuiManager_LoadPaneInfo); /* prototype to pass -Wmissing-prototypes */
804 XS(XS_Wx__AuiManager_LoadPaneInfo)
805 {
806 #ifdef dVAR
807     dVAR; dXSARGS;
808 #else
809     dXSARGS;
810 #endif
811     if (items != 3)
812        croak_xs_usage(cv,  "THIS, pane_part, pane");
813     {
814         wxString        pane_part;
815         wxAuiPaneInfo*    pane = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::AuiPaneInfo" );
816         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
817
818     WXSTRING_INPUT( pane_part, wxString, ST(1) );
819     THIS->LoadPaneInfo( pane_part, *( pane ) );
820     }
821     XSRETURN_EMPTY;
822 }
823
824
825 XS(XS_Wx__AuiManager_SavePerspective); /* prototype to pass -Wmissing-prototypes */
826 XS(XS_Wx__AuiManager_SavePerspective)
827 {
828 #ifdef dVAR
829     dVAR; dXSARGS;
830 #else
831     dXSARGS;
832 #endif
833     if (items != 1)
834        croak_xs_usage(cv,  "THIS");
835     {
836         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
837         wxString        RETVAL;
838
839         RETVAL = THIS->SavePerspective();
840         ST(0) = sv_newmortal();
841     WXSTRING_OUTPUT( RETVAL, ST(0) );
842
843     }
844     XSRETURN(1);
845 }
846
847
848 XS(XS_Wx__AuiManager_LoadPerspective); /* prototype to pass -Wmissing-prototypes */
849 XS(XS_Wx__AuiManager_LoadPerspective)
850 {
851 #ifdef dVAR
852     dVAR; dXSARGS;
853 #else
854     dXSARGS;
855 #endif
856     if (items < 2 || items > 3)
857        croak_xs_usage(cv,  "THIS, perspective, update = true");
858     {
859         wxString        perspective;
860         bool    update;
861         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
862         bool    RETVAL;
863
864     WXSTRING_INPUT( perspective, wxString, ST(1) );
865
866         if (items < 3)
867             update = true;
868         else {
869             update = (bool)SvTRUE(ST(2));
870         }
871
872         RETVAL = THIS->LoadPerspective(perspective, update);
873         ST(0) = boolSV(RETVAL);
874         sv_2mortal(ST(0));
875     }
876     XSRETURN(1);
877 }
878
879
880 XS(XS_Wx__AuiManager_Update); /* prototype to pass -Wmissing-prototypes */
881 XS(XS_Wx__AuiManager_Update)
882 {
883 #ifdef dVAR
884     dVAR; dXSARGS;
885 #else
886     dXSARGS;
887 #endif
888     if (items != 1)
889        croak_xs_usage(cv,  "THIS");
890     {
891         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
892
893         THIS->Update();
894     }
895     XSRETURN_EMPTY;
896 }
897
898
899 XS(XS_Wx__AuiManager_ShowHint); /* prototype to pass -Wmissing-prototypes */
900 XS(XS_Wx__AuiManager_ShowHint)
901 {
902 #ifdef dVAR
903     dVAR; dXSARGS;
904 #else
905     dXSARGS;
906 #endif
907     if (items != 2)
908        croak_xs_usage(cv,  "THIS, rect");
909     {
910         wxRect*    rect = (wxRect *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Rect" );
911         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
912     THIS->ShowHint( *( rect ) );
913     }
914     XSRETURN_EMPTY;
915 }
916
917
918 XS(XS_Wx__AuiManager_HideHint); /* prototype to pass -Wmissing-prototypes */
919 XS(XS_Wx__AuiManager_HideHint)
920 {
921 #ifdef dVAR
922     dVAR; dXSARGS;
923 #else
924     dXSARGS;
925 #endif
926     if (items != 1)
927        croak_xs_usage(cv,  "THIS");
928     {
929         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
930
931         THIS->HideHint();
932     }
933     XSRETURN_EMPTY;
934 }
935
936
937 XS(XS_Wx__AuiManager_GetPane); /* prototype to pass -Wmissing-prototypes */
938 XS(XS_Wx__AuiManager_GetPane)
939 {
940 #ifdef dVAR
941     dVAR; dXSARGS;
942 #else
943     dXSARGS;
944 #endif
945     if (items < 1)
946        croak_xs_usage(cv,  "THIS, ...");
947     PERL_UNUSED_VAR(ax); /* -Wall */
948     SP -= items;
949     {
950         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
951     BEGIN_OVERLOAD()
952         MATCH_REDISP( wxPliOvl_wwin, GetPaneWindow )
953         MATCH_REDISP( wxPliOvl_s, GetPaneString )
954     END_OVERLOAD( "Wx::AuiManager::GetPane" )
955         PUTBACK;
956         return;
957     }
958 }
959
960
961 XS(XS_Wx__AuiManager_GetAllPanes); /* prototype to pass -Wmissing-prototypes */
962 XS(XS_Wx__AuiManager_GetAllPanes)
963 {
964 #ifdef dVAR
965     dVAR; dXSARGS;
966 #else
967     dXSARGS;
968 #endif
969     if (items != 1)
970        croak_xs_usage(cv,  "THIS");
971     PERL_UNUSED_VAR(ax); /* -Wall */
972     SP -= items;
973     {
974         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
975     const wxAuiPaneInfoArray& panes = THIS->GetAllPanes();
976     PUTBACK;
977     wxPli_non_objarray_push( aTHX_ panes, "Wx::AuiPaneInfo" );
978     SPAGAIN;
979         PUTBACK;
980         return;
981     }
982 }
983
984
985 XS(XS_Wx__AuiManager_AddPane); /* prototype to pass -Wmissing-prototypes */
986 XS(XS_Wx__AuiManager_AddPane)
987 {
988 #ifdef dVAR
989     dVAR; dXSARGS;
990 #else
991     dXSARGS;
992 #endif
993     if (items < 1)
994        croak_xs_usage(cv,  "THIS, ...");
995     PERL_UNUSED_VAR(ax); /* -Wall */
996     SP -= items;
997     {
998         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
999     BEGIN_OVERLOAD()
1000         MATCH_REDISP( wxPliOvl_wwin_wapi, AddPaneDefault )
1001         MATCH_REDISP( wxPliOvl_wwin_wapi_wpoi, AddPanePoint )
1002         MATCH_REDISP( wxPliOvl_wwin_n_s, AddPaneDirection )
1003     END_OVERLOAD( "Wx::AuiManager::AddPane" )
1004         PUTBACK;
1005         return;
1006     }
1007 }
1008
1009
1010 /* INCLUDE: Returning to 'AUI.xs' from 'perl -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp -t ../../typemap.xsp XS/AuiManager.xsp |' */
1011
1012
1013 /* INCLUDE:  Including 'perl -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp -t ../../typemap.xsp XS/AuiPaneInfo.xsp |' from 'AUI.xs' */
1014
1015 #include <wx/aui/framemanager.h>
1016
1017 XS(XS_Wx__AuiPaneInfo_new); /* prototype to pass -Wmissing-prototypes */
1018 XS(XS_Wx__AuiPaneInfo_new)
1019 {
1020 #ifdef dVAR
1021     dVAR; dXSARGS;
1022 #else
1023     dXSARGS;
1024 #endif
1025     if (items != 1)
1026        croak_xs_usage(cv,  "CLASS");
1027     {
1028         char *  CLASS = (char *)SvPV_nolen(ST(0));
1029         wxAuiPaneInfo * RETVAL;
1030
1031         RETVAL = new wxAuiPaneInfo();
1032         ST(0) = sv_newmortal();
1033     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1034     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1035
1036     }
1037     XSRETURN(1);
1038 }
1039
1040
1041 XS(XS_Wx__AuiPaneInfo_CLONE); /* prototype to pass -Wmissing-prototypes */
1042 XS(XS_Wx__AuiPaneInfo_CLONE)
1043 {
1044 #ifdef dVAR
1045     dVAR; dXSARGS;
1046 #else
1047     dXSARGS;
1048 #endif
1049     if (items != 1)
1050        croak_xs_usage(cv,  "CLASS");
1051     {
1052         char *  CLASS = (char *)SvPV_nolen(ST(0));
1053     wxPli_thread_sv_clone( aTHX_ CLASS, (wxPliCloneSV)wxPli_detach_object );
1054     }
1055     XSRETURN_EMPTY;
1056 }
1057
1058
1059 XS(XS_Wx__AuiPaneInfo_DESTROY); /* prototype to pass -Wmissing-prototypes */
1060 XS(XS_Wx__AuiPaneInfo_DESTROY)
1061 {
1062 #ifdef dVAR
1063     dVAR; dXSARGS;
1064 #else
1065     dXSARGS;
1066 #endif
1067     if (items != 1)
1068        croak_xs_usage(cv,  "THIS");
1069     {
1070         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1071       wxPli_thread_sv_unregister( aTHX_ "Wx::AuiPaneInfo", THIS, ST(0) );
1072                  if( wxPli_object_is_deleteable( aTHX_ ST(0) ) )
1073                      delete THIS;
1074     }
1075     XSRETURN_EMPTY;
1076 }
1077
1078
1079 XS(XS_Wx__AuiPaneInfo_SafeSet); /* prototype to pass -Wmissing-prototypes */
1080 XS(XS_Wx__AuiPaneInfo_SafeSet)
1081 {
1082 #ifdef dVAR
1083     dVAR; dXSARGS;
1084 #else
1085     dXSARGS;
1086 #endif
1087     if (items != 2)
1088        croak_xs_usage(cv,  "THIS, source");
1089     {
1090         wxAuiPaneInfo*    source = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::AuiPaneInfo" );
1091         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1092     THIS->SafeSet( *( source ) );
1093     }
1094     XSRETURN_EMPTY;
1095 }
1096
1097
1098 XS(XS_Wx__AuiPaneInfo_IsOk); /* prototype to pass -Wmissing-prototypes */
1099 XS(XS_Wx__AuiPaneInfo_IsOk)
1100 {
1101 #ifdef dVAR
1102     dVAR; dXSARGS;
1103 #else
1104     dXSARGS;
1105 #endif
1106     if (items != 1)
1107        croak_xs_usage(cv,  "THIS");
1108     {
1109         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1110         bool    RETVAL;
1111
1112         RETVAL = THIS->IsOk();
1113         ST(0) = boolSV(RETVAL);
1114         sv_2mortal(ST(0));
1115     }
1116     XSRETURN(1);
1117 }
1118
1119
1120 XS(XS_Wx__AuiPaneInfo_IsFixed); /* prototype to pass -Wmissing-prototypes */
1121 XS(XS_Wx__AuiPaneInfo_IsFixed)
1122 {
1123 #ifdef dVAR
1124     dVAR; dXSARGS;
1125 #else
1126     dXSARGS;
1127 #endif
1128     if (items != 1)
1129        croak_xs_usage(cv,  "THIS");
1130     {
1131         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1132         bool    RETVAL;
1133
1134         RETVAL = THIS->IsFixed();
1135         ST(0) = boolSV(RETVAL);
1136         sv_2mortal(ST(0));
1137     }
1138     XSRETURN(1);
1139 }
1140
1141
1142 XS(XS_Wx__AuiPaneInfo_IsResizable); /* prototype to pass -Wmissing-prototypes */
1143 XS(XS_Wx__AuiPaneInfo_IsResizable)
1144 {
1145 #ifdef dVAR
1146     dVAR; dXSARGS;
1147 #else
1148     dXSARGS;
1149 #endif
1150     if (items != 1)
1151        croak_xs_usage(cv,  "THIS");
1152     {
1153         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1154         bool    RETVAL;
1155
1156         RETVAL = THIS->IsResizable();
1157         ST(0) = boolSV(RETVAL);
1158         sv_2mortal(ST(0));
1159     }
1160     XSRETURN(1);
1161 }
1162
1163
1164 XS(XS_Wx__AuiPaneInfo_IsShown); /* prototype to pass -Wmissing-prototypes */
1165 XS(XS_Wx__AuiPaneInfo_IsShown)
1166 {
1167 #ifdef dVAR
1168     dVAR; dXSARGS;
1169 #else
1170     dXSARGS;
1171 #endif
1172     if (items != 1)
1173        croak_xs_usage(cv,  "THIS");
1174     {
1175         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1176         bool    RETVAL;
1177
1178         RETVAL = THIS->IsShown();
1179         ST(0) = boolSV(RETVAL);
1180         sv_2mortal(ST(0));
1181     }
1182     XSRETURN(1);
1183 }
1184
1185
1186 XS(XS_Wx__AuiPaneInfo_IsFloating); /* prototype to pass -Wmissing-prototypes */
1187 XS(XS_Wx__AuiPaneInfo_IsFloating)
1188 {
1189 #ifdef dVAR
1190     dVAR; dXSARGS;
1191 #else
1192     dXSARGS;
1193 #endif
1194     if (items != 1)
1195        croak_xs_usage(cv,  "THIS");
1196     {
1197         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1198         bool    RETVAL;
1199
1200         RETVAL = THIS->IsFloating();
1201         ST(0) = boolSV(RETVAL);
1202         sv_2mortal(ST(0));
1203     }
1204     XSRETURN(1);
1205 }
1206
1207
1208 XS(XS_Wx__AuiPaneInfo_IsDocked); /* prototype to pass -Wmissing-prototypes */
1209 XS(XS_Wx__AuiPaneInfo_IsDocked)
1210 {
1211 #ifdef dVAR
1212     dVAR; dXSARGS;
1213 #else
1214     dXSARGS;
1215 #endif
1216     if (items != 1)
1217        croak_xs_usage(cv,  "THIS");
1218     {
1219         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1220         bool    RETVAL;
1221
1222         RETVAL = THIS->IsDocked();
1223         ST(0) = boolSV(RETVAL);
1224         sv_2mortal(ST(0));
1225     }
1226     XSRETURN(1);
1227 }
1228
1229
1230 XS(XS_Wx__AuiPaneInfo_IsToolbar); /* prototype to pass -Wmissing-prototypes */
1231 XS(XS_Wx__AuiPaneInfo_IsToolbar)
1232 {
1233 #ifdef dVAR
1234     dVAR; dXSARGS;
1235 #else
1236     dXSARGS;
1237 #endif
1238     if (items != 1)
1239        croak_xs_usage(cv,  "THIS");
1240     {
1241         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1242         bool    RETVAL;
1243
1244         RETVAL = THIS->IsToolbar();
1245         ST(0) = boolSV(RETVAL);
1246         sv_2mortal(ST(0));
1247     }
1248     XSRETURN(1);
1249 }
1250
1251
1252 XS(XS_Wx__AuiPaneInfo_IsTopDockable); /* prototype to pass -Wmissing-prototypes */
1253 XS(XS_Wx__AuiPaneInfo_IsTopDockable)
1254 {
1255 #ifdef dVAR
1256     dVAR; dXSARGS;
1257 #else
1258     dXSARGS;
1259 #endif
1260     if (items != 1)
1261        croak_xs_usage(cv,  "THIS");
1262     {
1263         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1264         bool    RETVAL;
1265
1266         RETVAL = THIS->IsTopDockable();
1267         ST(0) = boolSV(RETVAL);
1268         sv_2mortal(ST(0));
1269     }
1270     XSRETURN(1);
1271 }
1272
1273
1274 XS(XS_Wx__AuiPaneInfo_IsBottomDockable); /* prototype to pass -Wmissing-prototypes */
1275 XS(XS_Wx__AuiPaneInfo_IsBottomDockable)
1276 {
1277 #ifdef dVAR
1278     dVAR; dXSARGS;
1279 #else
1280     dXSARGS;
1281 #endif
1282     if (items != 1)
1283        croak_xs_usage(cv,  "THIS");
1284     {
1285         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1286         bool    RETVAL;
1287
1288         RETVAL = THIS->IsBottomDockable();
1289         ST(0) = boolSV(RETVAL);
1290         sv_2mortal(ST(0));
1291     }
1292     XSRETURN(1);
1293 }
1294
1295
1296 XS(XS_Wx__AuiPaneInfo_IsLeftDockable); /* prototype to pass -Wmissing-prototypes */
1297 XS(XS_Wx__AuiPaneInfo_IsLeftDockable)
1298 {
1299 #ifdef dVAR
1300     dVAR; dXSARGS;
1301 #else
1302     dXSARGS;
1303 #endif
1304     if (items != 1)
1305        croak_xs_usage(cv,  "THIS");
1306     {
1307         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1308         bool    RETVAL;
1309
1310         RETVAL = THIS->IsLeftDockable();
1311         ST(0) = boolSV(RETVAL);
1312         sv_2mortal(ST(0));
1313     }
1314     XSRETURN(1);
1315 }
1316
1317
1318 XS(XS_Wx__AuiPaneInfo_IsRightDockable); /* prototype to pass -Wmissing-prototypes */
1319 XS(XS_Wx__AuiPaneInfo_IsRightDockable)
1320 {
1321 #ifdef dVAR
1322     dVAR; dXSARGS;
1323 #else
1324     dXSARGS;
1325 #endif
1326     if (items != 1)
1327        croak_xs_usage(cv,  "THIS");
1328     {
1329         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1330         bool    RETVAL;
1331
1332         RETVAL = THIS->IsRightDockable();
1333         ST(0) = boolSV(RETVAL);
1334         sv_2mortal(ST(0));
1335     }
1336     XSRETURN(1);
1337 }
1338
1339
1340 XS(XS_Wx__AuiPaneInfo_IsFloatable); /* prototype to pass -Wmissing-prototypes */
1341 XS(XS_Wx__AuiPaneInfo_IsFloatable)
1342 {
1343 #ifdef dVAR
1344     dVAR; dXSARGS;
1345 #else
1346     dXSARGS;
1347 #endif
1348     if (items != 1)
1349        croak_xs_usage(cv,  "THIS");
1350     {
1351         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1352         bool    RETVAL;
1353
1354         RETVAL = THIS->IsFloatable();
1355         ST(0) = boolSV(RETVAL);
1356         sv_2mortal(ST(0));
1357     }
1358     XSRETURN(1);
1359 }
1360
1361
1362 XS(XS_Wx__AuiPaneInfo_IsMovable); /* prototype to pass -Wmissing-prototypes */
1363 XS(XS_Wx__AuiPaneInfo_IsMovable)
1364 {
1365 #ifdef dVAR
1366     dVAR; dXSARGS;
1367 #else
1368     dXSARGS;
1369 #endif
1370     if (items != 1)
1371        croak_xs_usage(cv,  "THIS");
1372     {
1373         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1374         bool    RETVAL;
1375
1376         RETVAL = THIS->IsMovable();
1377         ST(0) = boolSV(RETVAL);
1378         sv_2mortal(ST(0));
1379     }
1380     XSRETURN(1);
1381 }
1382
1383
1384 XS(XS_Wx__AuiPaneInfo_IsDestroyOnClose); /* prototype to pass -Wmissing-prototypes */
1385 XS(XS_Wx__AuiPaneInfo_IsDestroyOnClose)
1386 {
1387 #ifdef dVAR
1388     dVAR; dXSARGS;
1389 #else
1390     dXSARGS;
1391 #endif
1392     if (items != 1)
1393        croak_xs_usage(cv,  "THIS");
1394     {
1395         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1396         bool    RETVAL;
1397
1398         RETVAL = THIS->IsDestroyOnClose();
1399         ST(0) = boolSV(RETVAL);
1400         sv_2mortal(ST(0));
1401     }
1402     XSRETURN(1);
1403 }
1404
1405
1406 XS(XS_Wx__AuiPaneInfo_IsMaximized); /* prototype to pass -Wmissing-prototypes */
1407 XS(XS_Wx__AuiPaneInfo_IsMaximized)
1408 {
1409 #ifdef dVAR
1410     dVAR; dXSARGS;
1411 #else
1412     dXSARGS;
1413 #endif
1414     if (items != 1)
1415        croak_xs_usage(cv,  "THIS");
1416     {
1417         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1418         bool    RETVAL;
1419
1420         RETVAL = THIS->IsMaximized();
1421         ST(0) = boolSV(RETVAL);
1422         sv_2mortal(ST(0));
1423     }
1424     XSRETURN(1);
1425 }
1426
1427
1428 XS(XS_Wx__AuiPaneInfo_HasCaption); /* prototype to pass -Wmissing-prototypes */
1429 XS(XS_Wx__AuiPaneInfo_HasCaption)
1430 {
1431 #ifdef dVAR
1432     dVAR; dXSARGS;
1433 #else
1434     dXSARGS;
1435 #endif
1436     if (items != 1)
1437        croak_xs_usage(cv,  "THIS");
1438     {
1439         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1440         bool    RETVAL;
1441
1442         RETVAL = THIS->HasCaption();
1443         ST(0) = boolSV(RETVAL);
1444         sv_2mortal(ST(0));
1445     }
1446     XSRETURN(1);
1447 }
1448
1449
1450 XS(XS_Wx__AuiPaneInfo_HasGripper); /* prototype to pass -Wmissing-prototypes */
1451 XS(XS_Wx__AuiPaneInfo_HasGripper)
1452 {
1453 #ifdef dVAR
1454     dVAR; dXSARGS;
1455 #else
1456     dXSARGS;
1457 #endif
1458     if (items != 1)
1459        croak_xs_usage(cv,  "THIS");
1460     {
1461         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1462         bool    RETVAL;
1463
1464         RETVAL = THIS->HasGripper();
1465         ST(0) = boolSV(RETVAL);
1466         sv_2mortal(ST(0));
1467     }
1468     XSRETURN(1);
1469 }
1470
1471
1472 XS(XS_Wx__AuiPaneInfo_HasBorder); /* prototype to pass -Wmissing-prototypes */
1473 XS(XS_Wx__AuiPaneInfo_HasBorder)
1474 {
1475 #ifdef dVAR
1476     dVAR; dXSARGS;
1477 #else
1478     dXSARGS;
1479 #endif
1480     if (items != 1)
1481        croak_xs_usage(cv,  "THIS");
1482     {
1483         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1484         bool    RETVAL;
1485
1486         RETVAL = THIS->HasBorder();
1487         ST(0) = boolSV(RETVAL);
1488         sv_2mortal(ST(0));
1489     }
1490     XSRETURN(1);
1491 }
1492
1493
1494 XS(XS_Wx__AuiPaneInfo_HasCloseButton); /* prototype to pass -Wmissing-prototypes */
1495 XS(XS_Wx__AuiPaneInfo_HasCloseButton)
1496 {
1497 #ifdef dVAR
1498     dVAR; dXSARGS;
1499 #else
1500     dXSARGS;
1501 #endif
1502     if (items != 1)
1503        croak_xs_usage(cv,  "THIS");
1504     {
1505         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1506         bool    RETVAL;
1507
1508         RETVAL = THIS->HasCloseButton();
1509         ST(0) = boolSV(RETVAL);
1510         sv_2mortal(ST(0));
1511     }
1512     XSRETURN(1);
1513 }
1514
1515
1516 XS(XS_Wx__AuiPaneInfo_HasMaximizeButton); /* prototype to pass -Wmissing-prototypes */
1517 XS(XS_Wx__AuiPaneInfo_HasMaximizeButton)
1518 {
1519 #ifdef dVAR
1520     dVAR; dXSARGS;
1521 #else
1522     dXSARGS;
1523 #endif
1524     if (items != 1)
1525        croak_xs_usage(cv,  "THIS");
1526     {
1527         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1528         bool    RETVAL;
1529
1530         RETVAL = THIS->HasMaximizeButton();
1531         ST(0) = boolSV(RETVAL);
1532         sv_2mortal(ST(0));
1533     }
1534     XSRETURN(1);
1535 }
1536
1537
1538 XS(XS_Wx__AuiPaneInfo_HasMinimizeButton); /* prototype to pass -Wmissing-prototypes */
1539 XS(XS_Wx__AuiPaneInfo_HasMinimizeButton)
1540 {
1541 #ifdef dVAR
1542     dVAR; dXSARGS;
1543 #else
1544     dXSARGS;
1545 #endif
1546     if (items != 1)
1547        croak_xs_usage(cv,  "THIS");
1548     {
1549         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1550         bool    RETVAL;
1551
1552         RETVAL = THIS->HasMinimizeButton();
1553         ST(0) = boolSV(RETVAL);
1554         sv_2mortal(ST(0));
1555     }
1556     XSRETURN(1);
1557 }
1558
1559
1560 XS(XS_Wx__AuiPaneInfo_HasPinButton); /* prototype to pass -Wmissing-prototypes */
1561 XS(XS_Wx__AuiPaneInfo_HasPinButton)
1562 {
1563 #ifdef dVAR
1564     dVAR; dXSARGS;
1565 #else
1566     dXSARGS;
1567 #endif
1568     if (items != 1)
1569        croak_xs_usage(cv,  "THIS");
1570     {
1571         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1572         bool    RETVAL;
1573
1574         RETVAL = THIS->HasPinButton();
1575         ST(0) = boolSV(RETVAL);
1576         sv_2mortal(ST(0));
1577     }
1578     XSRETURN(1);
1579 }
1580
1581
1582 XS(XS_Wx__AuiPaneInfo_HasGripperTop); /* prototype to pass -Wmissing-prototypes */
1583 XS(XS_Wx__AuiPaneInfo_HasGripperTop)
1584 {
1585 #ifdef dVAR
1586     dVAR; dXSARGS;
1587 #else
1588     dXSARGS;
1589 #endif
1590     if (items != 1)
1591        croak_xs_usage(cv,  "THIS");
1592     {
1593         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1594         bool    RETVAL;
1595
1596         RETVAL = THIS->HasGripperTop();
1597         ST(0) = boolSV(RETVAL);
1598         sv_2mortal(ST(0));
1599     }
1600     XSRETURN(1);
1601 }
1602
1603
1604 XS(XS_Wx__AuiPaneInfo_Window); /* prototype to pass -Wmissing-prototypes */
1605 XS(XS_Wx__AuiPaneInfo_Window)
1606 {
1607 #ifdef dVAR
1608     dVAR; dXSARGS;
1609 #else
1610     dXSARGS;
1611 #endif
1612     if (items != 2)
1613        croak_xs_usage(cv,  "THIS, w");
1614     {
1615         wxWindow*    w = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
1616         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1617         wxAuiPaneInfo * RETVAL;
1618     RETVAL = new wxAuiPaneInfo( THIS->Window( w ) );
1619         ST(0) = sv_newmortal();
1620     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1621     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1622
1623     }
1624     XSRETURN(1);
1625 }
1626
1627
1628 XS(XS_Wx__AuiPaneInfo_Name); /* prototype to pass -Wmissing-prototypes */
1629 XS(XS_Wx__AuiPaneInfo_Name)
1630 {
1631 #ifdef dVAR
1632     dVAR; dXSARGS;
1633 #else
1634     dXSARGS;
1635 #endif
1636     if (items != 2)
1637        croak_xs_usage(cv,  "THIS, n");
1638     {
1639         wxString        n;
1640         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1641         wxAuiPaneInfo * RETVAL;
1642
1643     WXSTRING_INPUT( n, wxString, ST(1) );
1644     RETVAL = new wxAuiPaneInfo( THIS->Name( n ) );
1645         ST(0) = sv_newmortal();
1646     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1647     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1648
1649     }
1650     XSRETURN(1);
1651 }
1652
1653
1654 XS(XS_Wx__AuiPaneInfo_Caption); /* prototype to pass -Wmissing-prototypes */
1655 XS(XS_Wx__AuiPaneInfo_Caption)
1656 {
1657 #ifdef dVAR
1658     dVAR; dXSARGS;
1659 #else
1660     dXSARGS;
1661 #endif
1662     if (items != 2)
1663        croak_xs_usage(cv,  "THIS, c");
1664     {
1665         wxString        c;
1666         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1667         wxAuiPaneInfo * RETVAL;
1668
1669     WXSTRING_INPUT( c, wxString, ST(1) );
1670     RETVAL = new wxAuiPaneInfo( THIS->Caption( c ) );
1671         ST(0) = sv_newmortal();
1672     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1673     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1674
1675     }
1676     XSRETURN(1);
1677 }
1678
1679
1680 XS(XS_Wx__AuiPaneInfo_Left); /* prototype to pass -Wmissing-prototypes */
1681 XS(XS_Wx__AuiPaneInfo_Left)
1682 {
1683 #ifdef dVAR
1684     dVAR; dXSARGS;
1685 #else
1686     dXSARGS;
1687 #endif
1688     if (items != 1)
1689        croak_xs_usage(cv,  "THIS");
1690     {
1691         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1692         wxAuiPaneInfo * RETVAL;
1693     RETVAL = new wxAuiPaneInfo( THIS->Left() );
1694         ST(0) = sv_newmortal();
1695     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1696     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1697
1698     }
1699     XSRETURN(1);
1700 }
1701
1702
1703 XS(XS_Wx__AuiPaneInfo_Right); /* prototype to pass -Wmissing-prototypes */
1704 XS(XS_Wx__AuiPaneInfo_Right)
1705 {
1706 #ifdef dVAR
1707     dVAR; dXSARGS;
1708 #else
1709     dXSARGS;
1710 #endif
1711     if (items != 1)
1712        croak_xs_usage(cv,  "THIS");
1713     {
1714         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1715         wxAuiPaneInfo * RETVAL;
1716     RETVAL = new wxAuiPaneInfo( THIS->Right() );
1717         ST(0) = sv_newmortal();
1718     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1719     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1720
1721     }
1722     XSRETURN(1);
1723 }
1724
1725
1726 XS(XS_Wx__AuiPaneInfo_Top); /* prototype to pass -Wmissing-prototypes */
1727 XS(XS_Wx__AuiPaneInfo_Top)
1728 {
1729 #ifdef dVAR
1730     dVAR; dXSARGS;
1731 #else
1732     dXSARGS;
1733 #endif
1734     if (items != 1)
1735        croak_xs_usage(cv,  "THIS");
1736     {
1737         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1738         wxAuiPaneInfo * RETVAL;
1739     RETVAL = new wxAuiPaneInfo( THIS->Top() );
1740         ST(0) = sv_newmortal();
1741     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1742     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1743
1744     }
1745     XSRETURN(1);
1746 }
1747
1748
1749 XS(XS_Wx__AuiPaneInfo_Bottom); /* prototype to pass -Wmissing-prototypes */
1750 XS(XS_Wx__AuiPaneInfo_Bottom)
1751 {
1752 #ifdef dVAR
1753     dVAR; dXSARGS;
1754 #else
1755     dXSARGS;
1756 #endif
1757     if (items != 1)
1758        croak_xs_usage(cv,  "THIS");
1759     {
1760         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1761         wxAuiPaneInfo * RETVAL;
1762     RETVAL = new wxAuiPaneInfo( THIS->Bottom() );
1763         ST(0) = sv_newmortal();
1764     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1765     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1766
1767     }
1768     XSRETURN(1);
1769 }
1770
1771
1772 XS(XS_Wx__AuiPaneInfo_Center); /* prototype to pass -Wmissing-prototypes */
1773 XS(XS_Wx__AuiPaneInfo_Center)
1774 {
1775 #ifdef dVAR
1776     dVAR; dXSARGS;
1777 #else
1778     dXSARGS;
1779 #endif
1780     if (items != 1)
1781        croak_xs_usage(cv,  "THIS");
1782     {
1783         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1784         wxAuiPaneInfo * RETVAL;
1785     RETVAL = new wxAuiPaneInfo( THIS->Center() );
1786         ST(0) = sv_newmortal();
1787     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1788     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1789
1790     }
1791     XSRETURN(1);
1792 }
1793
1794
1795 XS(XS_Wx__AuiPaneInfo_Centre); /* prototype to pass -Wmissing-prototypes */
1796 XS(XS_Wx__AuiPaneInfo_Centre)
1797 {
1798 #ifdef dVAR
1799     dVAR; dXSARGS;
1800 #else
1801     dXSARGS;
1802 #endif
1803     if (items != 1)
1804        croak_xs_usage(cv,  "THIS");
1805     {
1806         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1807         wxAuiPaneInfo * RETVAL;
1808     RETVAL = new wxAuiPaneInfo( THIS->Centre() );
1809         ST(0) = sv_newmortal();
1810     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1811     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1812
1813     }
1814     XSRETURN(1);
1815 }
1816
1817
1818 XS(XS_Wx__AuiPaneInfo_Direction); /* prototype to pass -Wmissing-prototypes */
1819 XS(XS_Wx__AuiPaneInfo_Direction)
1820 {
1821 #ifdef dVAR
1822     dVAR; dXSARGS;
1823 #else
1824     dXSARGS;
1825 #endif
1826     if (items != 2)
1827        croak_xs_usage(cv,  "THIS, direction");
1828     {
1829         int     direction = (int)SvIV(ST(1));
1830         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1831         wxAuiPaneInfo * RETVAL;
1832     RETVAL = new wxAuiPaneInfo( THIS->Direction( direction ) );
1833         ST(0) = sv_newmortal();
1834     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1835     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1836
1837     }
1838     XSRETURN(1);
1839 }
1840
1841
1842 XS(XS_Wx__AuiPaneInfo_Layer); /* prototype to pass -Wmissing-prototypes */
1843 XS(XS_Wx__AuiPaneInfo_Layer)
1844 {
1845 #ifdef dVAR
1846     dVAR; dXSARGS;
1847 #else
1848     dXSARGS;
1849 #endif
1850     if (items != 2)
1851        croak_xs_usage(cv,  "THIS, layer");
1852     {
1853         int     layer = (int)SvIV(ST(1));
1854         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1855         wxAuiPaneInfo * RETVAL;
1856     RETVAL = new wxAuiPaneInfo( THIS->Layer( layer ) );
1857         ST(0) = sv_newmortal();
1858     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1859     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1860
1861     }
1862     XSRETURN(1);
1863 }
1864
1865
1866 XS(XS_Wx__AuiPaneInfo_Row); /* prototype to pass -Wmissing-prototypes */
1867 XS(XS_Wx__AuiPaneInfo_Row)
1868 {
1869 #ifdef dVAR
1870     dVAR; dXSARGS;
1871 #else
1872     dXSARGS;
1873 #endif
1874     if (items != 2)
1875        croak_xs_usage(cv,  "THIS, row");
1876     {
1877         int     row = (int)SvIV(ST(1));
1878         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1879         wxAuiPaneInfo * RETVAL;
1880     RETVAL = new wxAuiPaneInfo( THIS->Row( row ) );
1881         ST(0) = sv_newmortal();
1882     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1883     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1884
1885     }
1886     XSRETURN(1);
1887 }
1888
1889
1890 XS(XS_Wx__AuiPaneInfo_Position); /* prototype to pass -Wmissing-prototypes */
1891 XS(XS_Wx__AuiPaneInfo_Position)
1892 {
1893 #ifdef dVAR
1894     dVAR; dXSARGS;
1895 #else
1896     dXSARGS;
1897 #endif
1898     if (items != 2)
1899        croak_xs_usage(cv,  "THIS, pos");
1900     {
1901         int     pos = (int)SvIV(ST(1));
1902         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1903         wxAuiPaneInfo * RETVAL;
1904     RETVAL = new wxAuiPaneInfo( THIS->Position( pos ) );
1905         ST(0) = sv_newmortal();
1906     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1907     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1908
1909     }
1910     XSRETURN(1);
1911 }
1912
1913 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
1914 #define XSubPPtmpAAAB 1
1915
1916
1917 XS(XS_Wx__AuiPaneInfo_DockFixed); /* prototype to pass -Wmissing-prototypes */
1918 XS(XS_Wx__AuiPaneInfo_DockFixed)
1919 {
1920 #ifdef dVAR
1921     dVAR; dXSARGS;
1922 #else
1923     dXSARGS;
1924 #endif
1925     if (items < 1 || items > 2)
1926        croak_xs_usage(cv,  "THIS, b = true");
1927     {
1928         bool    b;
1929         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1930         wxAuiPaneInfo * RETVAL;
1931
1932         if (items < 2)
1933             b = true;
1934         else {
1935             b = (bool)SvTRUE(ST(1));
1936         }
1937     RETVAL = new wxAuiPaneInfo( THIS->DockFixed( b ) );
1938         ST(0) = sv_newmortal();
1939     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1940     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1941
1942     }
1943     XSRETURN(1);
1944 }
1945
1946 #endif
1947
1948 XS(XS_Wx__AuiPaneInfo_BestSizeSize); /* prototype to pass -Wmissing-prototypes */
1949 XS(XS_Wx__AuiPaneInfo_BestSizeSize)
1950 {
1951 #ifdef dVAR
1952     dVAR; dXSARGS;
1953 #else
1954     dXSARGS;
1955 #endif
1956     if (items != 2)
1957        croak_xs_usage(cv,  "THIS, size");
1958     {
1959         wxSize    size = wxPli_sv_2_wxsize( aTHX_ ST(1) );
1960         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1961         wxAuiPaneInfo * RETVAL;
1962     RETVAL = new wxAuiPaneInfo( THIS->BestSize( size ) );
1963         ST(0) = sv_newmortal();
1964     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1965     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1966
1967     }
1968     XSRETURN(1);
1969 }
1970
1971
1972 XS(XS_Wx__AuiPaneInfo_BestSizeWH); /* prototype to pass -Wmissing-prototypes */
1973 XS(XS_Wx__AuiPaneInfo_BestSizeWH)
1974 {
1975 #ifdef dVAR
1976     dVAR; dXSARGS;
1977 #else
1978     dXSARGS;
1979 #endif
1980     if (items != 3)
1981        croak_xs_usage(cv,  "THIS, x, y");
1982     {
1983         int     x = (int)SvIV(ST(1));
1984         int     y = (int)SvIV(ST(2));
1985         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
1986         wxAuiPaneInfo * RETVAL;
1987     RETVAL = new wxAuiPaneInfo( THIS->BestSize( x, y ) );
1988         ST(0) = sv_newmortal();
1989     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
1990     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
1991
1992     }
1993     XSRETURN(1);
1994 }
1995
1996
1997 XS(XS_Wx__AuiPaneInfo_BestSize); /* prototype to pass -Wmissing-prototypes */
1998 XS(XS_Wx__AuiPaneInfo_BestSize)
1999 {
2000 #ifdef dVAR
2001     dVAR; dXSARGS;
2002 #else
2003     dXSARGS;
2004 #endif
2005     if (items < 1)
2006        croak_xs_usage(cv,  "THIS, ...");
2007     PERL_UNUSED_VAR(ax); /* -Wall */
2008     SP -= items;
2009     {
2010         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2011     BEGIN_OVERLOAD()
2012         MATCH_REDISP( wxPliOvl_wsiz, BestSizeSize )
2013         MATCH_REDISP( wxPliOvl_n_n, BestSizeWH )
2014     END_OVERLOAD( Wx::AuiPaneInfo::BestSize )
2015         PUTBACK;
2016         return;
2017     }
2018 }
2019
2020
2021 XS(XS_Wx__AuiPaneInfo_MaxSizeSize); /* prototype to pass -Wmissing-prototypes */
2022 XS(XS_Wx__AuiPaneInfo_MaxSizeSize)
2023 {
2024 #ifdef dVAR
2025     dVAR; dXSARGS;
2026 #else
2027     dXSARGS;
2028 #endif
2029     if (items != 2)
2030        croak_xs_usage(cv,  "THIS, size");
2031     {
2032         wxSize    size = wxPli_sv_2_wxsize( aTHX_ ST(1) );
2033         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2034         wxAuiPaneInfo * RETVAL;
2035     RETVAL = new wxAuiPaneInfo( THIS->MaxSize( size ) );
2036         ST(0) = sv_newmortal();
2037     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2038     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2039
2040     }
2041     XSRETURN(1);
2042 }
2043
2044
2045 XS(XS_Wx__AuiPaneInfo_MaxSizeWH); /* prototype to pass -Wmissing-prototypes */
2046 XS(XS_Wx__AuiPaneInfo_MaxSizeWH)
2047 {
2048 #ifdef dVAR
2049     dVAR; dXSARGS;
2050 #else
2051     dXSARGS;
2052 #endif
2053     if (items != 3)
2054        croak_xs_usage(cv,  "THIS, x, y");
2055     {
2056         int     x = (int)SvIV(ST(1));
2057         int     y = (int)SvIV(ST(2));
2058         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2059         wxAuiPaneInfo * RETVAL;
2060     RETVAL = new wxAuiPaneInfo( THIS->MaxSize( x, y ) );
2061         ST(0) = sv_newmortal();
2062     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2063     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2064
2065     }
2066     XSRETURN(1);
2067 }
2068
2069
2070 XS(XS_Wx__AuiPaneInfo_MaxSize); /* prototype to pass -Wmissing-prototypes */
2071 XS(XS_Wx__AuiPaneInfo_MaxSize)
2072 {
2073 #ifdef dVAR
2074     dVAR; dXSARGS;
2075 #else
2076     dXSARGS;
2077 #endif
2078     if (items < 1)
2079        croak_xs_usage(cv,  "THIS, ...");
2080     PERL_UNUSED_VAR(ax); /* -Wall */
2081     SP -= items;
2082     {
2083         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2084     BEGIN_OVERLOAD()
2085         MATCH_REDISP( wxPliOvl_wsiz, MaxSizeSize )
2086         MATCH_REDISP( wxPliOvl_n_n, MaxSizeWH )
2087     END_OVERLOAD( Wx::AuiPaneInfo::MaxSize )
2088         PUTBACK;
2089         return;
2090     }
2091 }
2092
2093
2094 XS(XS_Wx__AuiPaneInfo_MinSizeSize); /* prototype to pass -Wmissing-prototypes */
2095 XS(XS_Wx__AuiPaneInfo_MinSizeSize)
2096 {
2097 #ifdef dVAR
2098     dVAR; dXSARGS;
2099 #else
2100     dXSARGS;
2101 #endif
2102     if (items != 2)
2103        croak_xs_usage(cv,  "THIS, size");
2104     {
2105         wxSize    size = wxPli_sv_2_wxsize( aTHX_ ST(1) );
2106         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2107         wxAuiPaneInfo * RETVAL;
2108     RETVAL = new wxAuiPaneInfo( THIS->MinSize( size ) );
2109         ST(0) = sv_newmortal();
2110     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2111     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2112
2113     }
2114     XSRETURN(1);
2115 }
2116
2117
2118 XS(XS_Wx__AuiPaneInfo_MinSizeWH); /* prototype to pass -Wmissing-prototypes */
2119 XS(XS_Wx__AuiPaneInfo_MinSizeWH)
2120 {
2121 #ifdef dVAR
2122     dVAR; dXSARGS;
2123 #else
2124     dXSARGS;
2125 #endif
2126     if (items != 3)
2127        croak_xs_usage(cv,  "THIS, x, y");
2128     {
2129         int     x = (int)SvIV(ST(1));
2130         int     y = (int)SvIV(ST(2));
2131         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2132         wxAuiPaneInfo * RETVAL;
2133     RETVAL = new wxAuiPaneInfo( THIS->MinSize( x, y ) );
2134         ST(0) = sv_newmortal();
2135     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2136     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2137
2138     }
2139     XSRETURN(1);
2140 }
2141
2142
2143 XS(XS_Wx__AuiPaneInfo_MinSize); /* prototype to pass -Wmissing-prototypes */
2144 XS(XS_Wx__AuiPaneInfo_MinSize)
2145 {
2146 #ifdef dVAR
2147     dVAR; dXSARGS;
2148 #else
2149     dXSARGS;
2150 #endif
2151     if (items < 1)
2152        croak_xs_usage(cv,  "THIS, ...");
2153     PERL_UNUSED_VAR(ax); /* -Wall */
2154     SP -= items;
2155     {
2156         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2157     BEGIN_OVERLOAD()
2158         MATCH_REDISP( wxPliOvl_wsiz, MinSizeSize )
2159         MATCH_REDISP( wxPliOvl_n_n, MinSizeWH )
2160     END_OVERLOAD( Wx::AuiPaneInfo::MinSize )
2161         PUTBACK;
2162         return;
2163     }
2164 }
2165
2166
2167 XS(XS_Wx__AuiPaneInfo_FloatingPositionPoint); /* prototype to pass -Wmissing-prototypes */
2168 XS(XS_Wx__AuiPaneInfo_FloatingPositionPoint)
2169 {
2170 #ifdef dVAR
2171     dVAR; dXSARGS;
2172 #else
2173     dXSARGS;
2174 #endif
2175     if (items != 2)
2176        croak_xs_usage(cv,  "THIS, pos");
2177     {
2178         wxPoint    pos = wxPli_sv_2_wxpoint( aTHX_ ST(1) );
2179         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2180         wxAuiPaneInfo * RETVAL;
2181     RETVAL = new wxAuiPaneInfo( THIS->FloatingPosition( pos ) );
2182         ST(0) = sv_newmortal();
2183     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2184     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2185
2186     }
2187     XSRETURN(1);
2188 }
2189
2190
2191 XS(XS_Wx__AuiPaneInfo_FloatingPositionXY); /* prototype to pass -Wmissing-prototypes */
2192 XS(XS_Wx__AuiPaneInfo_FloatingPositionXY)
2193 {
2194 #ifdef dVAR
2195     dVAR; dXSARGS;
2196 #else
2197     dXSARGS;
2198 #endif
2199     if (items != 3)
2200        croak_xs_usage(cv,  "THIS, x, y");
2201     {
2202         int     x = (int)SvIV(ST(1));
2203         int     y = (int)SvIV(ST(2));
2204         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2205         wxAuiPaneInfo * RETVAL;
2206     RETVAL = new wxAuiPaneInfo( THIS->FloatingPosition( x, y ) );
2207         ST(0) = sv_newmortal();
2208     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2209     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2210
2211     }
2212     XSRETURN(1);
2213 }
2214
2215
2216 XS(XS_Wx__AuiPaneInfo_FloatingPosition); /* prototype to pass -Wmissing-prototypes */
2217 XS(XS_Wx__AuiPaneInfo_FloatingPosition)
2218 {
2219 #ifdef dVAR
2220     dVAR; dXSARGS;
2221 #else
2222     dXSARGS;
2223 #endif
2224     if (items < 1)
2225        croak_xs_usage(cv,  "THIS, ...");
2226     PERL_UNUSED_VAR(ax); /* -Wall */
2227     SP -= items;
2228     {
2229         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2230     BEGIN_OVERLOAD()
2231         MATCH_REDISP( wxPliOvl_wsiz, FloatingSizeSize )
2232         MATCH_REDISP( wxPliOvl_n_n, FloatingSizeWH )
2233     END_OVERLOAD( Wx::AuiPaneInfo::FloatingPosition )
2234         PUTBACK;
2235         return;
2236     }
2237 }
2238
2239
2240 XS(XS_Wx__AuiPaneInfo_FloatingSizeSize); /* prototype to pass -Wmissing-prototypes */
2241 XS(XS_Wx__AuiPaneInfo_FloatingSizeSize)
2242 {
2243 #ifdef dVAR
2244     dVAR; dXSARGS;
2245 #else
2246     dXSARGS;
2247 #endif
2248     if (items != 2)
2249        croak_xs_usage(cv,  "THIS, size");
2250     {
2251         wxSize    size = wxPli_sv_2_wxsize( aTHX_ ST(1) );
2252         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2253         wxAuiPaneInfo * RETVAL;
2254     RETVAL = new wxAuiPaneInfo( THIS->FloatingSize( size ) );
2255         ST(0) = sv_newmortal();
2256     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2257     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2258
2259     }
2260     XSRETURN(1);
2261 }
2262
2263
2264 XS(XS_Wx__AuiPaneInfo_FloatingSizeWH); /* prototype to pass -Wmissing-prototypes */
2265 XS(XS_Wx__AuiPaneInfo_FloatingSizeWH)
2266 {
2267 #ifdef dVAR
2268     dVAR; dXSARGS;
2269 #else
2270     dXSARGS;
2271 #endif
2272     if (items != 3)
2273        croak_xs_usage(cv,  "THIS, x, y");
2274     {
2275         int     x = (int)SvIV(ST(1));
2276         int     y = (int)SvIV(ST(2));
2277         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2278         wxAuiPaneInfo * RETVAL;
2279     RETVAL = new wxAuiPaneInfo( THIS->FloatingSize( x, y ) );
2280         ST(0) = sv_newmortal();
2281     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2282     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2283
2284     }
2285     XSRETURN(1);
2286 }
2287
2288
2289 XS(XS_Wx__AuiPaneInfo_FloatingSize); /* prototype to pass -Wmissing-prototypes */
2290 XS(XS_Wx__AuiPaneInfo_FloatingSize)
2291 {
2292 #ifdef dVAR
2293     dVAR; dXSARGS;
2294 #else
2295     dXSARGS;
2296 #endif
2297     if (items < 1)
2298        croak_xs_usage(cv,  "THIS, ...");
2299     PERL_UNUSED_VAR(ax); /* -Wall */
2300     SP -= items;
2301     {
2302         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2303     BEGIN_OVERLOAD()
2304         MATCH_REDISP( wxPliOvl_wsiz, FloatingSizeSize )
2305         MATCH_REDISP( wxPliOvl_n_n, FloatingSizeWH )
2306     END_OVERLOAD( Wx::AuiPaneInfo::FloatingSize )
2307         PUTBACK;
2308         return;
2309     }
2310 }
2311
2312
2313 XS(XS_Wx__AuiPaneInfo_Fixed); /* prototype to pass -Wmissing-prototypes */
2314 XS(XS_Wx__AuiPaneInfo_Fixed)
2315 {
2316 #ifdef dVAR
2317     dVAR; dXSARGS;
2318 #else
2319     dXSARGS;
2320 #endif
2321     if (items != 1)
2322        croak_xs_usage(cv,  "THIS");
2323     {
2324         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2325         wxAuiPaneInfo * RETVAL;
2326     RETVAL = new wxAuiPaneInfo( THIS->Fixed() );
2327         ST(0) = sv_newmortal();
2328     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2329     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2330
2331     }
2332     XSRETURN(1);
2333 }
2334
2335
2336 XS(XS_Wx__AuiPaneInfo_Resizable); /* prototype to pass -Wmissing-prototypes */
2337 XS(XS_Wx__AuiPaneInfo_Resizable)
2338 {
2339 #ifdef dVAR
2340     dVAR; dXSARGS;
2341 #else
2342     dXSARGS;
2343 #endif
2344     if (items < 1 || items > 2)
2345        croak_xs_usage(cv,  "THIS, resizable = true");
2346     {
2347         bool    resizable;
2348         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2349         wxAuiPaneInfo * RETVAL;
2350
2351         if (items < 2)
2352             resizable = true;
2353         else {
2354             resizable = (bool)SvTRUE(ST(1));
2355         }
2356     RETVAL = new wxAuiPaneInfo( THIS->Resizable( resizable ) );
2357         ST(0) = sv_newmortal();
2358     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2359     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2360
2361     }
2362     XSRETURN(1);
2363 }
2364
2365
2366 XS(XS_Wx__AuiPaneInfo_Dock); /* prototype to pass -Wmissing-prototypes */
2367 XS(XS_Wx__AuiPaneInfo_Dock)
2368 {
2369 #ifdef dVAR
2370     dVAR; dXSARGS;
2371 #else
2372     dXSARGS;
2373 #endif
2374     if (items != 1)
2375        croak_xs_usage(cv,  "THIS");
2376     {
2377         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2378         wxAuiPaneInfo * RETVAL;
2379     RETVAL = new wxAuiPaneInfo( THIS->Dock() );
2380         ST(0) = sv_newmortal();
2381     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2382     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2383
2384     }
2385     XSRETURN(1);
2386 }
2387
2388
2389 XS(XS_Wx__AuiPaneInfo_Float); /* prototype to pass -Wmissing-prototypes */
2390 XS(XS_Wx__AuiPaneInfo_Float)
2391 {
2392 #ifdef dVAR
2393     dVAR; dXSARGS;
2394 #else
2395     dXSARGS;
2396 #endif
2397     if (items != 1)
2398        croak_xs_usage(cv,  "THIS");
2399     {
2400         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2401         wxAuiPaneInfo * RETVAL;
2402     RETVAL = new wxAuiPaneInfo( THIS->Float() );
2403         ST(0) = sv_newmortal();
2404     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2405     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2406
2407     }
2408     XSRETURN(1);
2409 }
2410
2411
2412 XS(XS_Wx__AuiPaneInfo_Hide); /* prototype to pass -Wmissing-prototypes */
2413 XS(XS_Wx__AuiPaneInfo_Hide)
2414 {
2415 #ifdef dVAR
2416     dVAR; dXSARGS;
2417 #else
2418     dXSARGS;
2419 #endif
2420     if (items != 1)
2421        croak_xs_usage(cv,  "THIS");
2422     {
2423         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2424         wxAuiPaneInfo * RETVAL;
2425     RETVAL = new wxAuiPaneInfo( THIS->Hide() );
2426         ST(0) = sv_newmortal();
2427     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2428     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2429
2430     }
2431     XSRETURN(1);
2432 }
2433
2434
2435 XS(XS_Wx__AuiPaneInfo_Show); /* prototype to pass -Wmissing-prototypes */
2436 XS(XS_Wx__AuiPaneInfo_Show)
2437 {
2438 #ifdef dVAR
2439     dVAR; dXSARGS;
2440 #else
2441     dXSARGS;
2442 #endif
2443     if (items < 1 || items > 2)
2444        croak_xs_usage(cv,  "THIS, show = true");
2445     {
2446         bool    show;
2447         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2448         wxAuiPaneInfo * RETVAL;
2449
2450         if (items < 2)
2451             show = true;
2452         else {
2453             show = (bool)SvTRUE(ST(1));
2454         }
2455     RETVAL = new wxAuiPaneInfo( THIS->Show( show ) );
2456         ST(0) = sv_newmortal();
2457     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2458     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2459
2460     }
2461     XSRETURN(1);
2462 }
2463
2464
2465 XS(XS_Wx__AuiPaneInfo_CaptionVisible); /* prototype to pass -Wmissing-prototypes */
2466 XS(XS_Wx__AuiPaneInfo_CaptionVisible)
2467 {
2468 #ifdef dVAR
2469     dVAR; dXSARGS;
2470 #else
2471     dXSARGS;
2472 #endif
2473     if (items < 1 || items > 2)
2474        croak_xs_usage(cv,  "THIS, visible = true");
2475     {
2476         bool    visible;
2477         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2478         wxAuiPaneInfo * RETVAL;
2479
2480         if (items < 2)
2481             visible = true;
2482         else {
2483             visible = (bool)SvTRUE(ST(1));
2484         }
2485     RETVAL = new wxAuiPaneInfo( THIS->CaptionVisible( visible ) );
2486         ST(0) = sv_newmortal();
2487     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2488     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2489
2490     }
2491     XSRETURN(1);
2492 }
2493
2494
2495 XS(XS_Wx__AuiPaneInfo_Maximize); /* prototype to pass -Wmissing-prototypes */
2496 XS(XS_Wx__AuiPaneInfo_Maximize)
2497 {
2498 #ifdef dVAR
2499     dVAR; dXSARGS;
2500 #else
2501     dXSARGS;
2502 #endif
2503     if (items != 1)
2504        croak_xs_usage(cv,  "THIS");
2505     {
2506         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2507         wxAuiPaneInfo * RETVAL;
2508     RETVAL = new wxAuiPaneInfo( THIS->Maximize() );
2509         ST(0) = sv_newmortal();
2510     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2511     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2512
2513     }
2514     XSRETURN(1);
2515 }
2516
2517
2518 XS(XS_Wx__AuiPaneInfo_Restore); /* prototype to pass -Wmissing-prototypes */
2519 XS(XS_Wx__AuiPaneInfo_Restore)
2520 {
2521 #ifdef dVAR
2522     dVAR; dXSARGS;
2523 #else
2524     dXSARGS;
2525 #endif
2526     if (items != 1)
2527        croak_xs_usage(cv,  "THIS");
2528     {
2529         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2530         wxAuiPaneInfo * RETVAL;
2531     RETVAL = new wxAuiPaneInfo( THIS->Restore() );
2532         ST(0) = sv_newmortal();
2533     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2534     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2535
2536     }
2537     XSRETURN(1);
2538 }
2539
2540
2541 XS(XS_Wx__AuiPaneInfo_PaneBorder); /* prototype to pass -Wmissing-prototypes */
2542 XS(XS_Wx__AuiPaneInfo_PaneBorder)
2543 {
2544 #ifdef dVAR
2545     dVAR; dXSARGS;
2546 #else
2547     dXSARGS;
2548 #endif
2549     if (items < 1 || items > 2)
2550        croak_xs_usage(cv,  "THIS, visible = true");
2551     {
2552         bool    visible;
2553         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2554         wxAuiPaneInfo * RETVAL;
2555
2556         if (items < 2)
2557             visible = true;
2558         else {
2559             visible = (bool)SvTRUE(ST(1));
2560         }
2561     RETVAL = new wxAuiPaneInfo( THIS->PaneBorder( visible ) );
2562         ST(0) = sv_newmortal();
2563     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2564     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2565
2566     }
2567     XSRETURN(1);
2568 }
2569
2570
2571 XS(XS_Wx__AuiPaneInfo_Gripper); /* prototype to pass -Wmissing-prototypes */
2572 XS(XS_Wx__AuiPaneInfo_Gripper)
2573 {
2574 #ifdef dVAR
2575     dVAR; dXSARGS;
2576 #else
2577     dXSARGS;
2578 #endif
2579     if (items < 1 || items > 2)
2580        croak_xs_usage(cv,  "THIS, visible = true");
2581     {
2582         bool    visible;
2583         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2584         wxAuiPaneInfo * RETVAL;
2585
2586         if (items < 2)
2587             visible = true;
2588         else {
2589             visible = (bool)SvTRUE(ST(1));
2590         }
2591     RETVAL = new wxAuiPaneInfo( THIS->Gripper( visible ) );
2592         ST(0) = sv_newmortal();
2593     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2594     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2595
2596     }
2597     XSRETURN(1);
2598 }
2599
2600
2601 XS(XS_Wx__AuiPaneInfo_GripperTop); /* prototype to pass -Wmissing-prototypes */
2602 XS(XS_Wx__AuiPaneInfo_GripperTop)
2603 {
2604 #ifdef dVAR
2605     dVAR; dXSARGS;
2606 #else
2607     dXSARGS;
2608 #endif
2609     if (items < 1 || items > 2)
2610        croak_xs_usage(cv,  "THIS, attop = true");
2611     {
2612         bool    attop;
2613         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2614         wxAuiPaneInfo * RETVAL;
2615
2616         if (items < 2)
2617             attop = true;
2618         else {
2619             attop = (bool)SvTRUE(ST(1));
2620         }
2621     RETVAL = new wxAuiPaneInfo( THIS->GripperTop( attop ) );
2622         ST(0) = sv_newmortal();
2623     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2624     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2625
2626     }
2627     XSRETURN(1);
2628 }
2629
2630
2631 XS(XS_Wx__AuiPaneInfo_CloseButton); /* prototype to pass -Wmissing-prototypes */
2632 XS(XS_Wx__AuiPaneInfo_CloseButton)
2633 {
2634 #ifdef dVAR
2635     dVAR; dXSARGS;
2636 #else
2637     dXSARGS;
2638 #endif
2639     if (items < 1 || items > 2)
2640        croak_xs_usage(cv,  "THIS, visible = true");
2641     {
2642         bool    visible;
2643         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2644         wxAuiPaneInfo * RETVAL;
2645
2646         if (items < 2)
2647             visible = true;
2648         else {
2649             visible = (bool)SvTRUE(ST(1));
2650         }
2651     RETVAL = new wxAuiPaneInfo( THIS->CloseButton( visible ) );
2652         ST(0) = sv_newmortal();
2653     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2654     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2655
2656     }
2657     XSRETURN(1);
2658 }
2659
2660
2661 XS(XS_Wx__AuiPaneInfo_MaximizeButton); /* prototype to pass -Wmissing-prototypes */
2662 XS(XS_Wx__AuiPaneInfo_MaximizeButton)
2663 {
2664 #ifdef dVAR
2665     dVAR; dXSARGS;
2666 #else
2667     dXSARGS;
2668 #endif
2669     if (items < 1 || items > 2)
2670        croak_xs_usage(cv,  "THIS, visible = true");
2671     {
2672         bool    visible;
2673         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2674         wxAuiPaneInfo * RETVAL;
2675
2676         if (items < 2)
2677             visible = true;
2678         else {
2679             visible = (bool)SvTRUE(ST(1));
2680         }
2681     RETVAL = new wxAuiPaneInfo( THIS->MaximizeButton( visible ) );
2682         ST(0) = sv_newmortal();
2683     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2684     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2685
2686     }
2687     XSRETURN(1);
2688 }
2689
2690
2691 XS(XS_Wx__AuiPaneInfo_MinimizeButton); /* prototype to pass -Wmissing-prototypes */
2692 XS(XS_Wx__AuiPaneInfo_MinimizeButton)
2693 {
2694 #ifdef dVAR
2695     dVAR; dXSARGS;
2696 #else
2697     dXSARGS;
2698 #endif
2699     if (items < 1 || items > 2)
2700        croak_xs_usage(cv,  "THIS, visible = true");
2701     {
2702         bool    visible;
2703         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2704         wxAuiPaneInfo * RETVAL;
2705
2706         if (items < 2)
2707             visible = true;
2708         else {
2709             visible = (bool)SvTRUE(ST(1));
2710         }
2711     RETVAL = new wxAuiPaneInfo( THIS->MinimizeButton( visible ) );
2712         ST(0) = sv_newmortal();
2713     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2714     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2715
2716     }
2717     XSRETURN(1);
2718 }
2719
2720
2721 XS(XS_Wx__AuiPaneInfo_PinButton); /* prototype to pass -Wmissing-prototypes */
2722 XS(XS_Wx__AuiPaneInfo_PinButton)
2723 {
2724 #ifdef dVAR
2725     dVAR; dXSARGS;
2726 #else
2727     dXSARGS;
2728 #endif
2729     if (items < 1 || items > 2)
2730        croak_xs_usage(cv,  "THIS, visible = true");
2731     {
2732         bool    visible;
2733         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2734         wxAuiPaneInfo * RETVAL;
2735
2736         if (items < 2)
2737             visible = true;
2738         else {
2739             visible = (bool)SvTRUE(ST(1));
2740         }
2741     RETVAL = new wxAuiPaneInfo( THIS->PinButton( visible ) );
2742         ST(0) = sv_newmortal();
2743     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2744     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2745
2746     }
2747     XSRETURN(1);
2748 }
2749
2750
2751 XS(XS_Wx__AuiPaneInfo_DestroyOnClose); /* prototype to pass -Wmissing-prototypes */
2752 XS(XS_Wx__AuiPaneInfo_DestroyOnClose)
2753 {
2754 #ifdef dVAR
2755     dVAR; dXSARGS;
2756 #else
2757     dXSARGS;
2758 #endif
2759     if (items < 1 || items > 2)
2760        croak_xs_usage(cv,  "THIS, b = true");
2761     {
2762         bool    b;
2763         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2764         wxAuiPaneInfo * RETVAL;
2765
2766         if (items < 2)
2767             b = true;
2768         else {
2769             b = (bool)SvTRUE(ST(1));
2770         }
2771     RETVAL = new wxAuiPaneInfo( THIS->DestroyOnClose( b ) );
2772         ST(0) = sv_newmortal();
2773     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2774     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2775
2776     }
2777     XSRETURN(1);
2778 }
2779
2780
2781 XS(XS_Wx__AuiPaneInfo_TopDockable); /* prototype to pass -Wmissing-prototypes */
2782 XS(XS_Wx__AuiPaneInfo_TopDockable)
2783 {
2784 #ifdef dVAR
2785     dVAR; dXSARGS;
2786 #else
2787     dXSARGS;
2788 #endif
2789     if (items < 1 || items > 2)
2790        croak_xs_usage(cv,  "THIS, b = true");
2791     {
2792         bool    b;
2793         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2794         wxAuiPaneInfo * RETVAL;
2795
2796         if (items < 2)
2797             b = true;
2798         else {
2799             b = (bool)SvTRUE(ST(1));
2800         }
2801     RETVAL = new wxAuiPaneInfo( THIS->TopDockable( b ) );
2802         ST(0) = sv_newmortal();
2803     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2804     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2805
2806     }
2807     XSRETURN(1);
2808 }
2809
2810
2811 XS(XS_Wx__AuiPaneInfo_BottomDockable); /* prototype to pass -Wmissing-prototypes */
2812 XS(XS_Wx__AuiPaneInfo_BottomDockable)
2813 {
2814 #ifdef dVAR
2815     dVAR; dXSARGS;
2816 #else
2817     dXSARGS;
2818 #endif
2819     if (items < 1 || items > 2)
2820        croak_xs_usage(cv,  "THIS, b = true");
2821     {
2822         bool    b;
2823         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2824         wxAuiPaneInfo * RETVAL;
2825
2826         if (items < 2)
2827             b = true;
2828         else {
2829             b = (bool)SvTRUE(ST(1));
2830         }
2831     RETVAL = new wxAuiPaneInfo( THIS->BottomDockable( b ) );
2832         ST(0) = sv_newmortal();
2833     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2834     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2835
2836     }
2837     XSRETURN(1);
2838 }
2839
2840
2841 XS(XS_Wx__AuiPaneInfo_LeftDockable); /* prototype to pass -Wmissing-prototypes */
2842 XS(XS_Wx__AuiPaneInfo_LeftDockable)
2843 {
2844 #ifdef dVAR
2845     dVAR; dXSARGS;
2846 #else
2847     dXSARGS;
2848 #endif
2849     if (items < 1 || items > 2)
2850        croak_xs_usage(cv,  "THIS, b = true");
2851     {
2852         bool    b;
2853         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2854         wxAuiPaneInfo * RETVAL;
2855
2856         if (items < 2)
2857             b = true;
2858         else {
2859             b = (bool)SvTRUE(ST(1));
2860         }
2861     RETVAL = new wxAuiPaneInfo( THIS->LeftDockable( b ) );
2862         ST(0) = sv_newmortal();
2863     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2864     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2865
2866     }
2867     XSRETURN(1);
2868 }
2869
2870
2871 XS(XS_Wx__AuiPaneInfo_RightDockable); /* prototype to pass -Wmissing-prototypes */
2872 XS(XS_Wx__AuiPaneInfo_RightDockable)
2873 {
2874 #ifdef dVAR
2875     dVAR; dXSARGS;
2876 #else
2877     dXSARGS;
2878 #endif
2879     if (items < 1 || items > 2)
2880        croak_xs_usage(cv,  "THIS, b = true");
2881     {
2882         bool    b;
2883         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2884         wxAuiPaneInfo * RETVAL;
2885
2886         if (items < 2)
2887             b = true;
2888         else {
2889             b = (bool)SvTRUE(ST(1));
2890         }
2891     RETVAL = new wxAuiPaneInfo( THIS->RightDockable( b ) );
2892         ST(0) = sv_newmortal();
2893     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2894     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2895
2896     }
2897     XSRETURN(1);
2898 }
2899
2900
2901 XS(XS_Wx__AuiPaneInfo_Floatable); /* prototype to pass -Wmissing-prototypes */
2902 XS(XS_Wx__AuiPaneInfo_Floatable)
2903 {
2904 #ifdef dVAR
2905     dVAR; dXSARGS;
2906 #else
2907     dXSARGS;
2908 #endif
2909     if (items < 1 || items > 2)
2910        croak_xs_usage(cv,  "THIS, b = true");
2911     {
2912         bool    b;
2913         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2914         wxAuiPaneInfo * RETVAL;
2915
2916         if (items < 2)
2917             b = true;
2918         else {
2919             b = (bool)SvTRUE(ST(1));
2920         }
2921     RETVAL = new wxAuiPaneInfo( THIS->Floatable( b ) );
2922         ST(0) = sv_newmortal();
2923     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2924     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2925
2926     }
2927     XSRETURN(1);
2928 }
2929
2930
2931 XS(XS_Wx__AuiPaneInfo_Movable); /* prototype to pass -Wmissing-prototypes */
2932 XS(XS_Wx__AuiPaneInfo_Movable)
2933 {
2934 #ifdef dVAR
2935     dVAR; dXSARGS;
2936 #else
2937     dXSARGS;
2938 #endif
2939     if (items < 1 || items > 2)
2940        croak_xs_usage(cv,  "THIS, b = true");
2941     {
2942         bool    b;
2943         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2944         wxAuiPaneInfo * RETVAL;
2945
2946         if (items < 2)
2947             b = true;
2948         else {
2949             b = (bool)SvTRUE(ST(1));
2950         }
2951     RETVAL = new wxAuiPaneInfo( THIS->Movable( b ) );
2952         ST(0) = sv_newmortal();
2953     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2954     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2955
2956     }
2957     XSRETURN(1);
2958 }
2959
2960 #if WXPERL_W_VERSION_LT( 2, 8, 0 )
2961 #define XSubPPtmpAAAC 1
2962
2963
2964 XS(XS_Wx__AuiPaneInfo_SaveHidden); /* prototype to pass -Wmissing-prototypes */
2965 XS(XS_Wx__AuiPaneInfo_SaveHidden)
2966 {
2967 #ifdef dVAR
2968     dVAR; dXSARGS;
2969 #else
2970     dXSARGS;
2971 #endif
2972     if (items != 1)
2973        croak_xs_usage(cv,  "THIS");
2974     {
2975         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2976         wxAuiPaneInfo * RETVAL;
2977     RETVAL = new wxAuiPaneInfo( THIS->SaveHidden() );
2978         ST(0) = sv_newmortal();
2979     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
2980     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
2981
2982     }
2983     XSRETURN(1);
2984 }
2985
2986
2987 XS(XS_Wx__AuiPaneInfo_RestoreHidden); /* prototype to pass -Wmissing-prototypes */
2988 XS(XS_Wx__AuiPaneInfo_RestoreHidden)
2989 {
2990 #ifdef dVAR
2991     dVAR; dXSARGS;
2992 #else
2993     dXSARGS;
2994 #endif
2995     if (items != 1)
2996        croak_xs_usage(cv,  "THIS");
2997     {
2998         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
2999         wxAuiPaneInfo * RETVAL;
3000     RETVAL = new wxAuiPaneInfo( THIS->RestoreHidden() );
3001         ST(0) = sv_newmortal();
3002     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
3003     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
3004
3005     }
3006     XSRETURN(1);
3007 }
3008
3009 #endif
3010
3011 XS(XS_Wx__AuiPaneInfo_Dockable); /* prototype to pass -Wmissing-prototypes */
3012 XS(XS_Wx__AuiPaneInfo_Dockable)
3013 {
3014 #ifdef dVAR
3015     dVAR; dXSARGS;
3016 #else
3017     dXSARGS;
3018 #endif
3019     if (items < 1 || items > 2)
3020        croak_xs_usage(cv,  "THIS, b = true");
3021     {
3022         bool    b;
3023         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
3024         wxAuiPaneInfo * RETVAL;
3025
3026         if (items < 2)
3027             b = true;
3028         else {
3029             b = (bool)SvTRUE(ST(1));
3030         }
3031     RETVAL = new wxAuiPaneInfo( THIS->Dockable( b ) );
3032         ST(0) = sv_newmortal();
3033     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
3034     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
3035
3036     }
3037     XSRETURN(1);
3038 }
3039
3040
3041 XS(XS_Wx__AuiPaneInfo_DefaultPane); /* prototype to pass -Wmissing-prototypes */
3042 XS(XS_Wx__AuiPaneInfo_DefaultPane)
3043 {
3044 #ifdef dVAR
3045     dVAR; dXSARGS;
3046 #else
3047     dXSARGS;
3048 #endif
3049     if (items != 1)
3050        croak_xs_usage(cv,  "THIS");
3051     {
3052         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
3053         wxAuiPaneInfo * RETVAL;
3054     RETVAL = new wxAuiPaneInfo( THIS->DefaultPane() );
3055         ST(0) = sv_newmortal();
3056     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
3057     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
3058
3059     }
3060     XSRETURN(1);
3061 }
3062
3063
3064 XS(XS_Wx__AuiPaneInfo_CentrePane); /* prototype to pass -Wmissing-prototypes */
3065 XS(XS_Wx__AuiPaneInfo_CentrePane)
3066 {
3067 #ifdef dVAR
3068     dVAR; dXSARGS;
3069 #else
3070     dXSARGS;
3071 #endif
3072     if (items != 1)
3073        croak_xs_usage(cv,  "THIS");
3074     {
3075         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
3076         wxAuiPaneInfo * RETVAL;
3077     RETVAL = new wxAuiPaneInfo( THIS->CentrePane() );
3078         ST(0) = sv_newmortal();
3079     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
3080     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
3081
3082     }
3083     XSRETURN(1);
3084 }
3085
3086
3087 XS(XS_Wx__AuiPaneInfo_CenterPane); /* prototype to pass -Wmissing-prototypes */
3088 XS(XS_Wx__AuiPaneInfo_CenterPane)
3089 {
3090 #ifdef dVAR
3091     dVAR; dXSARGS;
3092 #else
3093     dXSARGS;
3094 #endif
3095     if (items != 1)
3096        croak_xs_usage(cv,  "THIS");
3097     {
3098         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
3099         wxAuiPaneInfo * RETVAL;
3100     RETVAL = new wxAuiPaneInfo( THIS->CenterPane() );
3101         ST(0) = sv_newmortal();
3102     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
3103     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
3104
3105     }
3106     XSRETURN(1);
3107 }
3108
3109
3110 XS(XS_Wx__AuiPaneInfo_ToolbarPane); /* prototype to pass -Wmissing-prototypes */
3111 XS(XS_Wx__AuiPaneInfo_ToolbarPane)
3112 {
3113 #ifdef dVAR
3114     dVAR; dXSARGS;
3115 #else
3116     dXSARGS;
3117 #endif
3118     if (items != 1)
3119        croak_xs_usage(cv,  "THIS");
3120     {
3121         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
3122         wxAuiPaneInfo * RETVAL;
3123     RETVAL = new wxAuiPaneInfo( THIS->ToolbarPane() );
3124         ST(0) = sv_newmortal();
3125     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
3126     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
3127
3128     }
3129     XSRETURN(1);
3130 }
3131
3132
3133 XS(XS_Wx__AuiPaneInfo_SetFlag); /* prototype to pass -Wmissing-prototypes */
3134 XS(XS_Wx__AuiPaneInfo_SetFlag)
3135 {
3136 #ifdef dVAR
3137     dVAR; dXSARGS;
3138 #else
3139     dXSARGS;
3140 #endif
3141     if (items != 3)
3142        croak_xs_usage(cv,  "THIS, flag, option_state");
3143     {
3144         unsigned int    flag = (unsigned int)SvUV( ST(1) );
3145         bool    option_state = (bool)SvTRUE(ST(2));
3146         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
3147         wxAuiPaneInfo * RETVAL;
3148     RETVAL = new wxAuiPaneInfo( THIS->SetFlag( flag, option_state ) );
3149         ST(0) = sv_newmortal();
3150     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiPaneInfo" );
3151     wxPli_thread_sv_register( aTHX_ "Wx::AuiPaneInfo", RETVAL, ST(0) );
3152
3153     }
3154     XSRETURN(1);
3155 }
3156
3157
3158 XS(XS_Wx__AuiPaneInfo_HasFlag); /* prototype to pass -Wmissing-prototypes */
3159 XS(XS_Wx__AuiPaneInfo_HasFlag)
3160 {
3161 #ifdef dVAR
3162     dVAR; dXSARGS;
3163 #else
3164     dXSARGS;
3165 #endif
3166     if (items != 2)
3167        croak_xs_usage(cv,  "THIS, flag");
3168     {
3169         unsigned int    flag = (unsigned int)SvUV( ST(1) );
3170         wxAuiPaneInfo *    THIS = (wxAuiPaneInfo *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiPaneInfo" );
3171         bool    RETVAL;
3172
3173         RETVAL = THIS->HasFlag(flag);
3174         ST(0) = boolSV(RETVAL);
3175         sv_2mortal(ST(0));
3176     }
3177     XSRETURN(1);
3178 }
3179
3180
3181 XS(XS_Wx__AuiPaneInfo_GetPane); /* prototype to pass -Wmissing-prototypes */
3182 XS(XS_Wx__AuiPaneInfo_GetPane)
3183 {
3184 #ifdef dVAR
3185     dVAR; dXSARGS;
3186 #else
3187     dXSARGS;
3188 #endif
3189     if (items < 1)
3190        croak_xs_usage(cv,  "THIS, ...");
3191     PERL_UNUSED_VAR(ax); /* -Wall */
3192     SP -= items;
3193     {
3194         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
3195     BEGIN_OVERLOAD()
3196         MATCH_REDISP( wxPliOvl_wwin, GetPaneWindow )
3197         MATCH_REDISP( wxPliOvl_s, GetPaneString )
3198     END_OVERLOAD( "Wx::AuiManager::GetPane" )
3199         PUTBACK;
3200         return;
3201     }
3202 }
3203
3204
3205 XS(XS_Wx__AuiPaneInfo_GetAllPanes); /* prototype to pass -Wmissing-prototypes */
3206 XS(XS_Wx__AuiPaneInfo_GetAllPanes)
3207 {
3208 #ifdef dVAR
3209     dVAR; dXSARGS;
3210 #else
3211     dXSARGS;
3212 #endif
3213     if (items != 1)
3214        croak_xs_usage(cv,  "THIS");
3215     PERL_UNUSED_VAR(ax); /* -Wall */
3216     SP -= items;
3217     {
3218         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
3219     const wxAuiPaneInfoArray& panes = THIS->GetAllPanes();
3220     PUTBACK;
3221     wxPli_non_objarray_push( aTHX_ panes, "Wx::AuiPaneInfo" );
3222     SPAGAIN;
3223         PUTBACK;
3224         return;
3225     }
3226 }
3227
3228
3229 XS(XS_Wx__AuiPaneInfo_AddPane); /* prototype to pass -Wmissing-prototypes */
3230 XS(XS_Wx__AuiPaneInfo_AddPane)
3231 {
3232 #ifdef dVAR
3233     dVAR; dXSARGS;
3234 #else
3235     dXSARGS;
3236 #endif
3237     if (items < 1)
3238        croak_xs_usage(cv,  "THIS, ...");
3239     PERL_UNUSED_VAR(ax); /* -Wall */
3240     SP -= items;
3241     {
3242         wxAuiManager *    THIS = (wxAuiManager *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiManager" );
3243     BEGIN_OVERLOAD()
3244         MATCH_REDISP( wxPliOvl_wwin_wapi, AddPaneDefault )
3245         MATCH_REDISP( wxPliOvl_wwin_wapi_wpoi, AddPanePoint )
3246         MATCH_REDISP( wxPliOvl_wwin_n_s, AddPaneDirection )
3247     END_OVERLOAD( "Wx::AuiManager::AddPane" )
3248         PUTBACK;
3249         return;
3250     }
3251 }
3252
3253
3254 /* INCLUDE: Returning to 'AUI.xs' from 'perl -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp -t ../../typemap.xsp XS/AuiPaneInfo.xsp |' */
3255
3256
3257 /* INCLUDE:  Including 'perl -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp -t ../../typemap.xsp XS/AuiNotebook.xsp |' from 'AUI.xs' */
3258
3259 #include <wx/aui/auibook.h>
3260
3261 XS(XS_Wx__AuiNotebookEvent_new); /* prototype to pass -Wmissing-prototypes */
3262 XS(XS_Wx__AuiNotebookEvent_new)
3263 {
3264 #ifdef dVAR
3265     dVAR; dXSARGS;
3266 #else
3267     dXSARGS;
3268 #endif
3269     if (items < 1 || items > 3)
3270        croak_xs_usage(cv,  "CLASS, command_type = wxEVT_NULL, win_id = 0");
3271     {
3272         wxEventType     command_type;
3273         int     win_id;
3274         char *  CLASS = (char *)SvPV_nolen(ST(0));
3275         wxAuiNotebookEvent *    RETVAL;
3276
3277         if (items < 2)
3278             command_type = wxEVT_NULL;
3279         else {
3280             command_type = (wxEventType)SvIV(ST(1));
3281         }
3282
3283         if (items < 3)
3284             win_id = 0;
3285         else {
3286             win_id = (int)SvIV(ST(2));
3287         }
3288
3289         RETVAL = new wxAuiNotebookEvent(command_type, win_id);
3290         ST(0) = sv_newmortal();
3291     wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
3292     wxPli_thread_sv_register( aTHX_ "Wx::AuiNotebookEvent", RETVAL, ST(0) );
3293
3294     }
3295     XSRETURN(1);
3296 }
3297
3298
3299 XS(XS_Wx__AuiNotebookEvent_SetSelection); /* prototype to pass -Wmissing-prototypes */
3300 XS(XS_Wx__AuiNotebookEvent_SetSelection)
3301 {
3302 #ifdef dVAR
3303     dVAR; dXSARGS;
3304 #else
3305     dXSARGS;
3306 #endif
3307     if (items != 2)
3308        croak_xs_usage(cv,  "THIS, s");
3309     {
3310         int     s = (int)SvIV(ST(1));
3311         wxAuiNotebookEvent *    THIS = (wxAuiNotebookEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebookEvent" );
3312
3313         THIS->SetSelection(s);
3314     }
3315     XSRETURN_EMPTY;
3316 }
3317
3318
3319 XS(XS_Wx__AuiNotebookEvent_GetSelection); /* prototype to pass -Wmissing-prototypes */
3320 XS(XS_Wx__AuiNotebookEvent_GetSelection)
3321 {
3322 #ifdef dVAR
3323     dVAR; dXSARGS;
3324 #else
3325     dXSARGS;
3326 #endif
3327     if (items != 1)
3328        croak_xs_usage(cv,  "THIS");
3329     {
3330         wxAuiNotebookEvent *    THIS = (wxAuiNotebookEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebookEvent" );
3331         int     RETVAL;
3332         dXSTARG;
3333
3334         RETVAL = THIS->GetSelection();
3335         XSprePUSH; PUSHi((IV)RETVAL);
3336     }
3337     XSRETURN(1);
3338 }
3339
3340
3341 XS(XS_Wx__AuiNotebookEvent_SetOldSelection); /* prototype to pass -Wmissing-prototypes */
3342 XS(XS_Wx__AuiNotebookEvent_SetOldSelection)
3343 {
3344 #ifdef dVAR
3345     dVAR; dXSARGS;
3346 #else
3347     dXSARGS;
3348 #endif
3349     if (items != 2)
3350        croak_xs_usage(cv,  "THIS, s");
3351     {
3352         int     s = (int)SvIV(ST(1));
3353         wxAuiNotebookEvent *    THIS = (wxAuiNotebookEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebookEvent" );
3354
3355         THIS->SetOldSelection(s);
3356     }
3357     XSRETURN_EMPTY;
3358 }
3359
3360
3361 XS(XS_Wx__AuiNotebookEvent_GetOldSelection); /* prototype to pass -Wmissing-prototypes */
3362 XS(XS_Wx__AuiNotebookEvent_GetOldSelection)
3363 {
3364 #ifdef dVAR
3365     dVAR; dXSARGS;
3366 #else
3367     dXSARGS;
3368 #endif
3369     if (items != 1)
3370        croak_xs_usage(cv,  "THIS");
3371     {
3372         wxAuiNotebookEvent *    THIS = (wxAuiNotebookEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebookEvent" );
3373         int     RETVAL;
3374         dXSTARG;
3375
3376         RETVAL = THIS->GetOldSelection();
3377         XSprePUSH; PUSHi((IV)RETVAL);
3378     }
3379     XSRETURN(1);
3380 }
3381
3382
3383 XS(XS_Wx__AuiNotebookEvent_SetDragSource); /* prototype to pass -Wmissing-prototypes */
3384 XS(XS_Wx__AuiNotebookEvent_SetDragSource)
3385 {
3386 #ifdef dVAR
3387     dVAR; dXSARGS;
3388 #else
3389     dXSARGS;
3390 #endif
3391     if (items != 2)
3392        croak_xs_usage(cv,  "THIS, s");
3393     {
3394         wxAuiNotebook*    s = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::AuiNotebook" );
3395         wxAuiNotebookEvent *    THIS = (wxAuiNotebookEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebookEvent" );
3396
3397         THIS->SetDragSource(s);
3398     }
3399     XSRETURN_EMPTY;
3400 }
3401
3402
3403 XS(XS_Wx__AuiNotebookEvent_GetDragSource); /* prototype to pass -Wmissing-prototypes */
3404 XS(XS_Wx__AuiNotebookEvent_GetDragSource)
3405 {
3406 #ifdef dVAR
3407     dVAR; dXSARGS;
3408 #else
3409     dXSARGS;
3410 #endif
3411     if (items != 1)
3412        croak_xs_usage(cv,  "THIS");
3413     {
3414         wxAuiNotebookEvent *    THIS = (wxAuiNotebookEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebookEvent" );
3415         wxAuiNotebook * RETVAL;
3416
3417         RETVAL = THIS->GetDragSource();
3418         ST(0) = sv_newmortal();
3419     wxPli_evthandler_2_sv( aTHX_ ST(0), RETVAL );
3420
3421     }
3422     XSRETURN(1);
3423 }
3424
3425
3426 XS(XS_Wx__AuiNotebook_newDefault); /* prototype to pass -Wmissing-prototypes */
3427 XS(XS_Wx__AuiNotebook_newDefault)
3428 {
3429 #ifdef dVAR
3430     dVAR; dXSARGS;
3431 #else
3432     dXSARGS;
3433 #endif
3434     if (items != 1)
3435        croak_xs_usage(cv,  "CLASS");
3436     {
3437         char *  CLASS = (char *)SvPV_nolen(ST(0));
3438         wxAuiNotebook * RETVAL;
3439      RETVAL = new wxAuiNotebook();
3440                 wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
3441
3442         ST(0) = sv_newmortal();
3443     wxPli_evthandler_2_sv( aTHX_ ST(0), RETVAL );
3444
3445     }
3446     XSRETURN(1);
3447 }
3448
3449
3450 XS(XS_Wx__AuiNotebook_newFull); /* prototype to pass -Wmissing-prototypes */
3451 XS(XS_Wx__AuiNotebook_newFull)
3452 {
3453 #ifdef dVAR
3454     dVAR; dXSARGS;
3455 #else
3456     dXSARGS;
3457 #endif
3458     if (items < 2 || items > 6)
3459        croak_xs_usage(cv,  "CLASS, parent, id = wxID_ANY, pos = wxDefaultPosition, size = wxDefaultSize, style = wxAUI_NB_DEFAULT_STYLE");
3460     {
3461         wxWindow*    parent = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
3462         wxWindowID      id;
3463         wxPoint pos;
3464         wxSize  size;
3465         long    style;
3466         char *  CLASS = (char *)SvPV_nolen(ST(0));
3467         wxAuiNotebook * RETVAL;
3468
3469         if (items < 3)
3470             id = wxID_ANY;
3471         else {
3472     id = wxPli_get_wxwindowid( aTHX_ ST(2) );
3473         }
3474
3475         if (items < 4)
3476             pos = wxDefaultPosition;
3477         else {
3478     pos = wxPli_sv_2_wxpoint( aTHX_ ST(3) );
3479         }
3480
3481         if (items < 5)
3482             size = wxDefaultSize;
3483         else {
3484     size = wxPli_sv_2_wxsize( aTHX_ ST(4) );
3485         }
3486
3487         if (items < 6)
3488             style = wxAUI_NB_DEFAULT_STYLE;
3489         else {
3490             style = (long)SvIV(ST(5));
3491         }
3492      RETVAL = new wxAuiNotebook( parent, id,
3493                                             pos, size, style );
3494                 wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
3495
3496         ST(0) = sv_newmortal();
3497     wxPli_evthandler_2_sv( aTHX_ ST(0), RETVAL );
3498
3499     }
3500     XSRETURN(1);
3501 }
3502
3503
3504 XS(XS_Wx__AuiNotebook_new); /* prototype to pass -Wmissing-prototypes */
3505 XS(XS_Wx__AuiNotebook_new)
3506 {
3507 #ifdef dVAR
3508     dVAR; dXSARGS;
3509 #else
3510     dXSARGS;
3511 #endif
3512     if (items < 1)
3513        croak_xs_usage(cv,  "CLASS, ...");
3514     PERL_UNUSED_VAR(ax); /* -Wall */
3515     SP -= items;
3516     {
3517         char *  CLASS = (char *)SvPV_nolen(ST(0));
3518     BEGIN_OVERLOAD()
3519         MATCH_VOIDM_REDISP( newDefault )
3520         MATCH_ANY_REDISP( newFull )
3521     END_OVERLOAD( "Wx::AuiNotebook::new" )
3522         PUTBACK;
3523         return;
3524     }
3525 }
3526
3527
3528 XS(XS_Wx__AuiNotebook_Create); /* prototype to pass -Wmissing-prototypes */
3529 XS(XS_Wx__AuiNotebook_Create)
3530 {
3531 #ifdef dVAR
3532     dVAR; dXSARGS;
3533 #else
3534     dXSARGS;
3535 #endif
3536     if (items < 2 || items > 6)
3537        croak_xs_usage(cv,  "THIS, parent, id = wxID_ANY, pos = wxDefaultPosition, size = wxDefaultSize, style = 0");
3538     {
3539         wxWindow*    parent = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
3540         wxWindowID      id;
3541         wxPoint pos;
3542         wxSize  size;
3543         long    style;
3544         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3545         bool    RETVAL;
3546
3547         if (items < 3)
3548             id = wxID_ANY;
3549         else {
3550     id = wxPli_get_wxwindowid( aTHX_ ST(2) );
3551         }
3552
3553         if (items < 4)
3554             pos = wxDefaultPosition;
3555         else {
3556     pos = wxPli_sv_2_wxpoint( aTHX_ ST(3) );
3557         }
3558
3559         if (items < 5)
3560             size = wxDefaultSize;
3561         else {
3562     size = wxPli_sv_2_wxsize( aTHX_ ST(4) );
3563         }
3564
3565         if (items < 6)
3566             style = 0;
3567         else {
3568             style = (long)SvIV(ST(5));
3569         }
3570
3571         RETVAL = THIS->Create(parent, id, pos, size, style);
3572         ST(0) = boolSV(RETVAL);
3573         sv_2mortal(ST(0));
3574     }
3575     XSRETURN(1);
3576 }
3577
3578
3579 XS(XS_Wx__AuiNotebook_AddPage); /* prototype to pass -Wmissing-prototypes */
3580 XS(XS_Wx__AuiNotebook_AddPage)
3581 {
3582 #ifdef dVAR
3583     dVAR; dXSARGS;
3584 #else
3585     dXSARGS;
3586 #endif
3587     if (items < 3 || items > 5)
3588        croak_xs_usage(cv,  "THIS, page, caption, select = false, bitmap = wxNullBitmapPtr");
3589     {
3590         wxWindow*    page = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
3591         wxString        caption;
3592         bool    select;
3593         wxBitmap*       bitmap;
3594         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3595         bool    RETVAL;
3596
3597     WXSTRING_INPUT( caption, wxString, ST(2) );
3598
3599         if (items < 4)
3600             select = false;
3601         else {
3602             select = (bool)SvTRUE(ST(3));
3603         }
3604
3605         if (items < 5)
3606             bitmap = wxNullBitmapPtr;
3607         else {
3608     bitmap = (wxBitmap *) wxPli_sv_2_object( aTHX_ ST(4), "Wx::Bitmap" );
3609         }
3610     RETVAL = THIS->AddPage( page, caption, select, *( bitmap ) );
3611         ST(0) = boolSV(RETVAL);
3612         sv_2mortal(ST(0));
3613     }
3614     XSRETURN(1);
3615 }
3616
3617
3618 XS(XS_Wx__AuiNotebook_InsertPage); /* prototype to pass -Wmissing-prototypes */
3619 XS(XS_Wx__AuiNotebook_InsertPage)
3620 {
3621 #ifdef dVAR
3622     dVAR; dXSARGS;
3623 #else
3624     dXSARGS;
3625 #endif
3626     if (items < 4 || items > 6)
3627        croak_xs_usage(cv,  "THIS, page_idx, page, caption, select = false, bitmap = wxNullBitmapPtr");
3628     {
3629         size_t    page_idx = (size_t)SvUV( ST(1) );
3630         wxWindow*    page = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::Window" );
3631         wxString        caption;
3632         bool    select;
3633         wxBitmap*       bitmap;
3634         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3635         bool    RETVAL;
3636
3637     WXSTRING_INPUT( caption, wxString, ST(3) );
3638
3639         if (items < 5)
3640             select = false;
3641         else {
3642             select = (bool)SvTRUE(ST(4));
3643         }
3644
3645         if (items < 6)
3646             bitmap = wxNullBitmapPtr;
3647         else {
3648     bitmap = (wxBitmap *) wxPli_sv_2_object( aTHX_ ST(5), "Wx::Bitmap" );
3649         }
3650     RETVAL = THIS->InsertPage( page_idx, page, caption, select, *( bitmap ) );
3651         ST(0) = boolSV(RETVAL);
3652         sv_2mortal(ST(0));
3653     }
3654     XSRETURN(1);
3655 }
3656
3657
3658 XS(XS_Wx__AuiNotebook_DeletePage); /* prototype to pass -Wmissing-prototypes */
3659 XS(XS_Wx__AuiNotebook_DeletePage)
3660 {
3661 #ifdef dVAR
3662     dVAR; dXSARGS;
3663 #else
3664     dXSARGS;
3665 #endif
3666     if (items != 2)
3667        croak_xs_usage(cv,  "THIS, page");
3668     {
3669         size_t    page = (size_t)SvUV( ST(1) );
3670         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3671         bool    RETVAL;
3672
3673         RETVAL = THIS->DeletePage(page);
3674         ST(0) = boolSV(RETVAL);
3675         sv_2mortal(ST(0));
3676     }
3677     XSRETURN(1);
3678 }
3679
3680
3681 XS(XS_Wx__AuiNotebook_RemovePage); /* prototype to pass -Wmissing-prototypes */
3682 XS(XS_Wx__AuiNotebook_RemovePage)
3683 {
3684 #ifdef dVAR
3685     dVAR; dXSARGS;
3686 #else
3687     dXSARGS;
3688 #endif
3689     if (items != 2)
3690        croak_xs_usage(cv,  "THIS, page");
3691     {
3692         size_t    page = (size_t)SvUV( ST(1) );
3693         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3694         bool    RETVAL;
3695
3696         RETVAL = THIS->RemovePage(page);
3697         ST(0) = boolSV(RETVAL);
3698         sv_2mortal(ST(0));
3699     }
3700     XSRETURN(1);
3701 }
3702
3703
3704 XS(XS_Wx__AuiNotebook_SetWindowStyleFlag); /* prototype to pass -Wmissing-prototypes */
3705 XS(XS_Wx__AuiNotebook_SetWindowStyleFlag)
3706 {
3707 #ifdef dVAR
3708     dVAR; dXSARGS;
3709 #else
3710     dXSARGS;
3711 #endif
3712     if (items != 2)
3713        croak_xs_usage(cv,  "THIS, style");
3714     {
3715         long    style = (long)SvIV(ST(1));
3716         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3717
3718         THIS->SetWindowStyleFlag(style);
3719     }
3720     XSRETURN_EMPTY;
3721 }
3722
3723
3724 XS(XS_Wx__AuiNotebook_SetPageText); /* prototype to pass -Wmissing-prototypes */
3725 XS(XS_Wx__AuiNotebook_SetPageText)
3726 {
3727 #ifdef dVAR
3728     dVAR; dXSARGS;
3729 #else
3730     dXSARGS;
3731 #endif
3732     if (items != 3)
3733        croak_xs_usage(cv,  "THIS, page, text");
3734     {
3735         size_t    page = (size_t)SvUV( ST(1) );
3736         wxString        text;
3737         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3738         bool    RETVAL;
3739
3740     WXSTRING_INPUT( text, wxString, ST(2) );
3741
3742         RETVAL = THIS->SetPageText(page, text);
3743         ST(0) = boolSV(RETVAL);
3744         sv_2mortal(ST(0));
3745     }
3746     XSRETURN(1);
3747 }
3748
3749 #if WXPERL_W_VERSION_GE( 2, 8, 0 )
3750 #define XSubPPtmpAAAD 1
3751
3752
3753 XS(XS_Wx__AuiNotebook_GetPageText); /* prototype to pass -Wmissing-prototypes */
3754 XS(XS_Wx__AuiNotebook_GetPageText)
3755 {
3756 #ifdef dVAR
3757     dVAR; dXSARGS;
3758 #else
3759     dXSARGS;
3760 #endif
3761     if (items != 2)
3762        croak_xs_usage(cv,  "THIS, page");
3763     {
3764         size_t    page = (size_t)SvUV( ST(1) );
3765         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3766         wxString        RETVAL;
3767
3768         RETVAL = THIS->GetPageText(page);
3769         ST(0) = sv_newmortal();
3770     WXSTRING_OUTPUT( RETVAL, ST(0) );
3771
3772     }
3773     XSRETURN(1);
3774 }
3775
3776
3777 XS(XS_Wx__AuiNotebook_SetPageBitmap); /* prototype to pass -Wmissing-prototypes */
3778 XS(XS_Wx__AuiNotebook_SetPageBitmap)
3779 {
3780 #ifdef dVAR
3781     dVAR; dXSARGS;
3782 #else
3783     dXSARGS;
3784 #endif
3785     if (items != 3)
3786        croak_xs_usage(cv,  "THIS, page, bitmap");
3787     {
3788         size_t    page = (size_t)SvUV( ST(1) );
3789         wxBitmap*    bitmap = (wxBitmap *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::Bitmap" );
3790         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3791         bool    RETVAL;
3792     RETVAL = THIS->SetPageBitmap( page, *( bitmap ) );
3793         ST(0) = boolSV(RETVAL);
3794         sv_2mortal(ST(0));
3795     }
3796     XSRETURN(1);
3797 }
3798
3799
3800 XS(XS_Wx__AuiNotebook_GetPageBitmap); /* prototype to pass -Wmissing-prototypes */
3801 XS(XS_Wx__AuiNotebook_GetPageBitmap)
3802 {
3803 #ifdef dVAR
3804     dVAR; dXSARGS;
3805 #else
3806     dXSARGS;
3807 #endif
3808     if (items != 2)
3809        croak_xs_usage(cv,  "THIS, index");
3810     {
3811         size_t    index = (size_t)SvUV( ST(1) );
3812         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3813         wxBitmap *      RETVAL;
3814     RETVAL = new wxBitmap( THIS->GetPageBitmap( index ) );
3815         ST(0) = sv_newmortal();
3816     wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
3817     wxPli_thread_sv_register( aTHX_ "Wx::Bitmap", RETVAL, ST(0) );
3818
3819     }
3820     XSRETURN(1);
3821 }
3822
3823 #endif
3824
3825 XS(XS_Wx__AuiNotebook_SetSelection); /* prototype to pass -Wmissing-prototypes */
3826 XS(XS_Wx__AuiNotebook_SetSelection)
3827 {
3828 #ifdef dVAR
3829     dVAR; dXSARGS;
3830 #else
3831     dXSARGS;
3832 #endif
3833     if (items != 2)
3834        croak_xs_usage(cv,  "THIS, new_page");
3835     {
3836         size_t    new_page = (size_t)SvUV( ST(1) );
3837         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3838         size_t  RETVAL;
3839         dXSTARG;
3840
3841         RETVAL = THIS->SetSelection(new_page);
3842         XSprePUSH; PUSHu((UV)RETVAL );
3843     }
3844     XSRETURN(1);
3845 }
3846
3847
3848 XS(XS_Wx__AuiNotebook_GetSelection); /* prototype to pass -Wmissing-prototypes */
3849 XS(XS_Wx__AuiNotebook_GetSelection)
3850 {
3851 #ifdef dVAR
3852     dVAR; dXSARGS;
3853 #else
3854     dXSARGS;
3855 #endif
3856     if (items != 1)
3857        croak_xs_usage(cv,  "THIS");
3858     {
3859         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3860         int     RETVAL;
3861         dXSTARG;
3862
3863         RETVAL = THIS->GetSelection();
3864         XSprePUSH; PUSHi((IV)RETVAL);
3865     }
3866     XSRETURN(1);
3867 }
3868
3869
3870 XS(XS_Wx__AuiNotebook_GetPageCount); /* prototype to pass -Wmissing-prototypes */
3871 XS(XS_Wx__AuiNotebook_GetPageCount)
3872 {
3873 #ifdef dVAR
3874     dVAR; dXSARGS;
3875 #else
3876     dXSARGS;
3877 #endif
3878     if (items != 1)
3879        croak_xs_usage(cv,  "THIS");
3880     {
3881         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3882         size_t  RETVAL;
3883         dXSTARG;
3884
3885         RETVAL = THIS->GetPageCount();
3886         XSprePUSH; PUSHu((UV)RETVAL );
3887     }
3888     XSRETURN(1);
3889 }
3890
3891
3892 XS(XS_Wx__AuiNotebook_GetPage); /* prototype to pass -Wmissing-prototypes */
3893 XS(XS_Wx__AuiNotebook_GetPage)
3894 {
3895 #ifdef dVAR
3896     dVAR; dXSARGS;
3897 #else
3898     dXSARGS;
3899 #endif
3900     if (items != 2)
3901        croak_xs_usage(cv,  "THIS, page_idx");
3902     {
3903         size_t    page_idx = (size_t)SvUV( ST(1) );
3904         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3905         wxWindow *      RETVAL;
3906
3907         RETVAL = THIS->GetPage(page_idx);
3908         ST(0) = sv_newmortal();
3909     wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
3910
3911     }
3912     XSRETURN(1);
3913 }
3914
3915 #if WXPERL_W_VERSION_GE( 2, 8, 0 )
3916 #define XSubPPtmpAAAE 1
3917
3918
3919 XS(XS_Wx__AuiNotebook_GetPageIndex); /* prototype to pass -Wmissing-prototypes */
3920 XS(XS_Wx__AuiNotebook_GetPageIndex)
3921 {
3922 #ifdef dVAR
3923     dVAR; dXSARGS;
3924 #else
3925     dXSARGS;
3926 #endif
3927     if (items != 2)
3928        croak_xs_usage(cv,  "THIS, page_wnd");
3929     {
3930         wxWindow*    page_wnd = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
3931         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3932         int     RETVAL;
3933         dXSTARG;
3934
3935         RETVAL = THIS->GetPageIndex(page_wnd);
3936         XSprePUSH; PUSHi((IV)RETVAL);
3937     }
3938     XSRETURN(1);
3939 }
3940
3941 #endif
3942 #if WXPERL_W_VERSION_GE( 2, 8, 0 )
3943 #define XSubPPtmpAAAF 1
3944
3945
3946 XS(XS_Wx__AuiNotebook_Split); /* prototype to pass -Wmissing-prototypes */
3947 XS(XS_Wx__AuiNotebook_Split)
3948 {
3949 #ifdef dVAR
3950     dVAR; dXSARGS;
3951 #else
3952     dXSARGS;
3953 #endif
3954     if (items != 3)
3955        croak_xs_usage(cv,  "THIS, page, direction");
3956     {
3957         size_t    page = (size_t)SvUV( ST(1) );
3958         int     direction = (int)SvIV(ST(2));
3959         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3960
3961         THIS->Split(page, direction);
3962     }
3963     XSRETURN_EMPTY;
3964 }
3965
3966 #endif
3967 #if WXPERL_W_VERSION_GE( 2, 9, 0 ) || WXPERL_W_VERSION_GE( 2, 8, 1 ) 
3968 #define XSubPPtmpAAAG 1
3969
3970
3971 XS(XS_Wx__AuiNotebook_GetAuiManager); /* prototype to pass -Wmissing-prototypes */
3972 XS(XS_Wx__AuiNotebook_GetAuiManager)
3973 {
3974 #ifdef dVAR
3975     dVAR; dXSARGS;
3976 #else
3977     dXSARGS;
3978 #endif
3979     if (items != 1)
3980        croak_xs_usage(cv,  "THIS");
3981     {
3982         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
3983         const wxAuiManager *    RETVAL;
3984      RETVAL = &THIS->GetAuiManager(); 
3985         ST(0) = sv_newmortal();
3986     wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::AuiManager" );
3987     wxPli_thread_sv_register( aTHX_ "Wx::AuiManager", RETVAL, ST(0) );
3988
3989     }
3990     XSRETURN(1);
3991 }
3992
3993 #endif
3994 #if WXPERL_W_VERSION_GE( 2, 9, 0 ) || WXPERL_W_VERSION_GE( 2, 8, 5 ) 
3995 #define XSubPPtmpAAAH 1
3996
3997
3998 XS(XS_Wx__AuiNotebook_AdvanceSelection); /* prototype to pass -Wmissing-prototypes */
3999 XS(XS_Wx__AuiNotebook_AdvanceSelection)
4000 {
4001 #ifdef dVAR
4002     dVAR; dXSARGS;
4003 #else
4004     dXSARGS;
4005 #endif
4006     if (items < 1 || items > 2)
4007        croak_xs_usage(cv,  "THIS, advance = true");
4008     {
4009         bool    advance;
4010         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
4011
4012         if (items < 2)
4013             advance = true;
4014         else {
4015             advance = (bool)SvTRUE(ST(1));
4016         }
4017
4018         THIS->AdvanceSelection(advance);
4019     }
4020     XSRETURN_EMPTY;
4021 }
4022
4023
4024 XS(XS_Wx__AuiNotebook_GetHeightForPageHeight); /* prototype to pass -Wmissing-prototypes */
4025 XS(XS_Wx__AuiNotebook_GetHeightForPageHeight)
4026 {
4027 #ifdef dVAR
4028     dVAR; dXSARGS;
4029 #else
4030     dXSARGS;
4031 #endif
4032     if (items != 2)
4033        croak_xs_usage(cv,  "THIS, pageHeight");
4034     {
4035         int     pageHeight = (int)SvIV(ST(1));
4036         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
4037         int     RETVAL;
4038         dXSTARG;
4039
4040         RETVAL = THIS->GetHeightForPageHeight(pageHeight);
4041         XSprePUSH; PUSHi((IV)RETVAL);
4042     }
4043     XSRETURN(1);
4044 }
4045
4046
4047 XS(XS_Wx__AuiNotebook_GetTabCtrlHeight); /* prototype to pass -Wmissing-prototypes */
4048 XS(XS_Wx__AuiNotebook_GetTabCtrlHeight)
4049 {
4050 #ifdef dVAR
4051     dVAR; dXSARGS;
4052 #else
4053     dXSARGS;
4054 #endif
4055     if (items != 1)
4056        croak_xs_usage(cv,  "THIS");
4057     {
4058         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
4059         int     RETVAL;
4060         dXSTARG;
4061
4062         RETVAL = THIS->GetTabCtrlHeight();
4063         XSprePUSH; PUSHi((IV)RETVAL);
4064     }
4065     XSRETURN(1);
4066 }
4067
4068
4069 XS(XS_Wx__AuiNotebook_SetNormalFont); /* prototype to pass -Wmissing-prototypes */
4070 XS(XS_Wx__AuiNotebook_SetNormalFont)
4071 {
4072 #ifdef dVAR
4073     dVAR; dXSARGS;
4074 #else
4075     dXSARGS;
4076 #endif
4077     if (items != 2)
4078        croak_xs_usage(cv,  "THIS, font");
4079     {
4080         wxFont*    font = (wxFont *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Font" );
4081         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
4082     THIS->SetNormalFont( *( font ) );
4083     }
4084     XSRETURN_EMPTY;
4085 }
4086
4087
4088 XS(XS_Wx__AuiNotebook_SetSelectedFont); /* prototype to pass -Wmissing-prototypes */
4089 XS(XS_Wx__AuiNotebook_SetSelectedFont)
4090 {
4091 #ifdef dVAR
4092     dVAR; dXSARGS;
4093 #else
4094     dXSARGS;
4095 #endif
4096     if (items != 2)
4097        croak_xs_usage(cv,  "THIS, font");
4098     {
4099         wxFont*    font = (wxFont *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Font" );
4100         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
4101     THIS->SetSelectedFont( *( font ) );
4102     }
4103     XSRETURN_EMPTY;
4104 }
4105
4106
4107 XS(XS_Wx__AuiNotebook_SetMeasuringFont); /* prototype to pass -Wmissing-prototypes */
4108 XS(XS_Wx__AuiNotebook_SetMeasuringFont)
4109 {
4110 #ifdef dVAR
4111     dVAR; dXSARGS;
4112 #else
4113     dXSARGS;
4114 #endif
4115     if (items != 2)
4116        croak_xs_usage(cv,  "THIS, font");
4117     {
4118         wxFont*    font = (wxFont *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Font" );
4119         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
4120     THIS->SetMeasuringFont( *( font ) );
4121     }
4122     XSRETURN_EMPTY;
4123 }
4124
4125
4126 XS(XS_Wx__AuiNotebook_SetTabCtrlHeight); /* prototype to pass -Wmissing-prototypes */
4127 XS(XS_Wx__AuiNotebook_SetTabCtrlHeight)
4128 {
4129 #ifdef dVAR
4130     dVAR; dXSARGS;
4131 #else
4132     dXSARGS;
4133 #endif
4134     if (items != 2)
4135        croak_xs_usage(cv,  "THIS, height");
4136     {
4137         int     height = (int)SvIV(ST(1));
4138         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
4139
4140         THIS->SetTabCtrlHeight(height);
4141     }
4142     XSRETURN_EMPTY;
4143 }
4144
4145
4146 XS(XS_Wx__AuiNotebook_ShowWindowMenu); /* prototype to pass -Wmissing-prototypes */
4147 XS(XS_Wx__AuiNotebook_ShowWindowMenu)
4148 {
4149 #ifdef dVAR
4150     dVAR; dXSARGS;
4151 #else
4152     dXSARGS;
4153 #endif
4154     if (items != 1)
4155        croak_xs_usage(cv,  "THIS");
4156     {
4157         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
4158         bool    RETVAL;
4159
4160         RETVAL = THIS->ShowWindowMenu();
4161         ST(0) = boolSV(RETVAL);
4162         sv_2mortal(ST(0));
4163     }
4164     XSRETURN(1);
4165 }
4166
4167 #endif
4168
4169 XS(XS_Wx__AuiNotebook_SetUniformBitmapSize); /* prototype to pass -Wmissing-prototypes */
4170 XS(XS_Wx__AuiNotebook_SetUniformBitmapSize)
4171 {
4172 #ifdef dVAR
4173     dVAR; dXSARGS;
4174 #else
4175     dXSARGS;
4176 #endif
4177     if (items != 2)
4178        croak_xs_usage(cv,  "THIS, size");
4179     {
4180         wxSize    size = wxPli_sv_2_wxsize( aTHX_ ST(1) );
4181         wxAuiNotebook *    THIS = (wxAuiNotebook *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::AuiNotebook" );
4182
4183         THIS->SetUniformBitmapSize(size);
4184     }
4185     XSRETURN_EMPTY;
4186 }
4187
4188
4189 /* INCLUDE: Returning to 'AUI.xs' from 'perl -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp -t ../../typemap.xsp XS/AuiNotebook.xsp |' */
4190
4191
4192 XS(XS_Wx__AUI_SetEvents); /* prototype to pass -Wmissing-prototypes */
4193 XS(XS_Wx__AUI_SetEvents)
4194 {
4195 #ifdef dVAR
4196     dVAR; dXSARGS;
4197 #else
4198     dXSARGS;
4199 #endif
4200     if (items != 0)
4201        croak_xs_usage(cv,  "");
4202     {
4203     wxPli_set_events( evts );
4204     }
4205     XSRETURN_EMPTY;
4206 }
4207
4208 #include "cpp/ovl_const.cpp"
4209 #if defined(__WXMSW__)
4210 #undef XS
4211 #define XS( name ) WXXS( name )
4212 #endif
4213 #ifdef __cplusplus
4214 extern "C"
4215 #endif
4216 XS(boot_Wx__AUI); /* prototype to pass -Wmissing-prototypes */
4217 XS(boot_Wx__AUI)
4218 {
4219 #ifdef dVAR
4220     dVAR; dXSARGS;
4221 #else
4222     dXSARGS;
4223 #endif
4224 #if (PERL_REVISION == 5 && PERL_VERSION < 9)
4225     char* file = __FILE__;
4226 #else
4227     const char* file = __FILE__;
4228 #endif
4229
4230     PERL_UNUSED_VAR(cv); /* -W */
4231     PERL_UNUSED_VAR(items); /* -W */
4232     XS_VERSION_BOOTCHECK ;
4233
4234         newXS("Wx::AuiManagerEvent::new", XS_Wx__AuiManagerEvent_new, file);
4235         newXS("Wx::AuiManagerEvent::SetButton", XS_Wx__AuiManagerEvent_SetButton, file);
4236         newXS("Wx::AuiManagerEvent::GetPane", XS_Wx__AuiManagerEvent_GetPane, file);
4237         newXS("Wx::AuiManagerEvent::GetButton", XS_Wx__AuiManagerEvent_GetButton, file);
4238         newXS("Wx::AuiManagerEvent::Veto", XS_Wx__AuiManagerEvent_Veto, file);
4239         newXS("Wx::AuiManagerEvent::GetVeto", XS_Wx__AuiManagerEvent_GetVeto, file);
4240         newXS("Wx::AuiManagerEvent::SetCanVeto", XS_Wx__AuiManagerEvent_SetCanVeto, file);
4241         newXS("Wx::AuiManagerEvent::CanVeto", XS_Wx__AuiManagerEvent_CanVeto, file);
4242         newXS("Wx::AuiManager::new", XS_Wx__AuiManager_new, file);
4243         newXS("Wx::AuiManager::CLONE", XS_Wx__AuiManager_CLONE, file);
4244         newXS("Wx::AuiManager::DESTROY", XS_Wx__AuiManager_DESTROY, file);
4245         newXS("Wx::AuiManager::UnInit", XS_Wx__AuiManager_UnInit, file);
4246         newXS("Wx::AuiManager::SetFlags", XS_Wx__AuiManager_SetFlags, file);
4247         newXS("Wx::AuiManager::GetFlags", XS_Wx__AuiManager_GetFlags, file);
4248         newXS("Wx::AuiManager::SetManagedWindow", XS_Wx__AuiManager_SetManagedWindow, file);
4249         newXS("Wx::AuiManager::GetManagedWindow", XS_Wx__AuiManager_GetManagedWindow, file);
4250         newXS("Wx::AuiManager::GetPaneWindow", XS_Wx__AuiManager_GetPaneWindow, file);
4251         newXS("Wx::AuiManager::GetPaneString", XS_Wx__AuiManager_GetPaneString, file);
4252         newXS("Wx::AuiManager::AddPaneDefault", XS_Wx__AuiManager_AddPaneDefault, file);
4253         newXS("Wx::AuiManager::AddPanePoint", XS_Wx__AuiManager_AddPanePoint, file);
4254         newXS("Wx::AuiManager::AddPaneDirection", XS_Wx__AuiManager_AddPaneDirection, file);
4255         newXS("Wx::AuiManager::InsertPane", XS_Wx__AuiManager_InsertPane, file);
4256         newXS("Wx::AuiManager::DetachPane", XS_Wx__AuiManager_DetachPane, file);
4257         newXS("Wx::AuiManager::ClosePane", XS_Wx__AuiManager_ClosePane, file);
4258         newXS("Wx::AuiManager::MaximizePane", XS_Wx__AuiManager_MaximizePane, file);
4259         newXS("Wx::AuiManager::RestorePane", XS_Wx__AuiManager_RestorePane, file);
4260         newXS("Wx::AuiManager::RestoreMaximizedPane", XS_Wx__AuiManager_RestoreMaximizedPane, file);
4261 #if XSubPPtmpAAAA
4262         newXS("Wx::AuiManager::SetDockSizeConstraint", XS_Wx__AuiManager_SetDockSizeConstraint, file);
4263 #endif
4264         newXS("Wx::AuiManager::SavePaneInfo", XS_Wx__AuiManager_SavePaneInfo, file);
4265         newXS("Wx::AuiManager::LoadPaneInfo", XS_Wx__AuiManager_LoadPaneInfo, file);
4266         newXS("Wx::AuiManager::SavePerspective", XS_Wx__AuiManager_SavePerspective, file);
4267         newXS("Wx::AuiManager::LoadPerspective", XS_Wx__AuiManager_LoadPerspective, file);
4268         newXS("Wx::AuiManager::Update", XS_Wx__AuiManager_Update, file);
4269         newXS("Wx::AuiManager::ShowHint", XS_Wx__AuiManager_ShowHint, file);
4270         newXS("Wx::AuiManager::HideHint", XS_Wx__AuiManager_HideHint, file);
4271         newXS("Wx::AuiManager::GetPane", XS_Wx__AuiManager_GetPane, file);
4272         newXS("Wx::AuiManager::GetAllPanes", XS_Wx__AuiManager_GetAllPanes, file);
4273         newXS("Wx::AuiManager::AddPane", XS_Wx__AuiManager_AddPane, file);
4274         newXS("Wx::AuiPaneInfo::new", XS_Wx__AuiPaneInfo_new, file);
4275         newXS("Wx::AuiPaneInfo::CLONE", XS_Wx__AuiPaneInfo_CLONE, file);
4276         newXS("Wx::AuiPaneInfo::DESTROY", XS_Wx__AuiPaneInfo_DESTROY, file);
4277         newXS("Wx::AuiPaneInfo::SafeSet", XS_Wx__AuiPaneInfo_SafeSet, file);
4278         newXS("Wx::AuiPaneInfo::IsOk", XS_Wx__AuiPaneInfo_IsOk, file);
4279         newXS("Wx::AuiPaneInfo::IsFixed", XS_Wx__AuiPaneInfo_IsFixed, file);
4280         newXS("Wx::AuiPaneInfo::IsResizable", XS_Wx__AuiPaneInfo_IsResizable, file);
4281         newXS("Wx::AuiPaneInfo::IsShown", XS_Wx__AuiPaneInfo_IsShown, file);
4282         newXS("Wx::AuiPaneInfo::IsFloating", XS_Wx__AuiPaneInfo_IsFloating, file);
4283         newXS("Wx::AuiPaneInfo::IsDocked", XS_Wx__AuiPaneInfo_IsDocked, file);
4284         newXS("Wx::AuiPaneInfo::IsToolbar", XS_Wx__AuiPaneInfo_IsToolbar, file);
4285         newXS("Wx::AuiPaneInfo::IsTopDockable", XS_Wx__AuiPaneInfo_IsTopDockable, file);
4286         newXS("Wx::AuiPaneInfo::IsBottomDockable", XS_Wx__AuiPaneInfo_IsBottomDockable, file);
4287         newXS("Wx::AuiPaneInfo::IsLeftDockable", XS_Wx__AuiPaneInfo_IsLeftDockable, file);
4288         newXS("Wx::AuiPaneInfo::IsRightDockable", XS_Wx__AuiPaneInfo_IsRightDockable, file);
4289         newXS("Wx::AuiPaneInfo::IsFloatable", XS_Wx__AuiPaneInfo_IsFloatable, file);
4290         newXS("Wx::AuiPaneInfo::IsMovable", XS_Wx__AuiPaneInfo_IsMovable, file);
4291         newXS("Wx::AuiPaneInfo::IsDestroyOnClose", XS_Wx__AuiPaneInfo_IsDestroyOnClose, file);
4292         newXS("Wx::AuiPaneInfo::IsMaximized", XS_Wx__AuiPaneInfo_IsMaximized, file);
4293         newXS("Wx::AuiPaneInfo::HasCaption", XS_Wx__AuiPaneInfo_HasCaption, file);
4294         newXS("Wx::AuiPaneInfo::HasGripper", XS_Wx__AuiPaneInfo_HasGripper, file);
4295         newXS("Wx::AuiPaneInfo::HasBorder", XS_Wx__AuiPaneInfo_HasBorder, file);
4296         newXS("Wx::AuiPaneInfo::HasCloseButton", XS_Wx__AuiPaneInfo_HasCloseButton, file);
4297         newXS("Wx::AuiPaneInfo::HasMaximizeButton", XS_Wx__AuiPaneInfo_HasMaximizeButton, file);
4298         newXS("Wx::AuiPaneInfo::HasMinimizeButton", XS_Wx__AuiPaneInfo_HasMinimizeButton, file);
4299         newXS("Wx::AuiPaneInfo::HasPinButton", XS_Wx__AuiPaneInfo_HasPinButton, file);
4300         newXS("Wx::AuiPaneInfo::HasGripperTop", XS_Wx__AuiPaneInfo_HasGripperTop, file);
4301         newXS("Wx::AuiPaneInfo::Window", XS_Wx__AuiPaneInfo_Window, file);
4302         newXS("Wx::AuiPaneInfo::Name", XS_Wx__AuiPaneInfo_Name, file);
4303         newXS("Wx::AuiPaneInfo::Caption", XS_Wx__AuiPaneInfo_Caption, file);
4304         newXS("Wx::AuiPaneInfo::Left", XS_Wx__AuiPaneInfo_Left, file);
4305         newXS("Wx::AuiPaneInfo::Right", XS_Wx__AuiPaneInfo_Right, file);
4306         newXS("Wx::AuiPaneInfo::Top", XS_Wx__AuiPaneInfo_Top, file);
4307         newXS("Wx::AuiPaneInfo::Bottom", XS_Wx__AuiPaneInfo_Bottom, file);
4308         newXS("Wx::AuiPaneInfo::Center", XS_Wx__AuiPaneInfo_Center, file);
4309         newXS("Wx::AuiPaneInfo::Centre", XS_Wx__AuiPaneInfo_Centre, file);
4310         newXS("Wx::AuiPaneInfo::Direction", XS_Wx__AuiPaneInfo_Direction, file);
4311         newXS("Wx::AuiPaneInfo::Layer", XS_Wx__AuiPaneInfo_Layer, file);
4312         newXS("Wx::AuiPaneInfo::Row", XS_Wx__AuiPaneInfo_Row, file);
4313         newXS("Wx::AuiPaneInfo::Position", XS_Wx__AuiPaneInfo_Position, file);
4314 #if XSubPPtmpAAAB
4315         newXS("Wx::AuiPaneInfo::DockFixed", XS_Wx__AuiPaneInfo_DockFixed, file);
4316 #endif
4317         newXS("Wx::AuiPaneInfo::BestSizeSize", XS_Wx__AuiPaneInfo_BestSizeSize, file);
4318         newXS("Wx::AuiPaneInfo::BestSizeWH", XS_Wx__AuiPaneInfo_BestSizeWH, file);
4319         newXS("Wx::AuiPaneInfo::BestSize", XS_Wx__AuiPaneInfo_BestSize, file);
4320         newXS("Wx::AuiPaneInfo::MaxSizeSize", XS_Wx__AuiPaneInfo_MaxSizeSize, file);
4321         newXS("Wx::AuiPaneInfo::MaxSizeWH", XS_Wx__AuiPaneInfo_MaxSizeWH, file);
4322         newXS("Wx::AuiPaneInfo::MaxSize", XS_Wx__AuiPaneInfo_MaxSize, file);
4323         newXS("Wx::AuiPaneInfo::MinSizeSize", XS_Wx__AuiPaneInfo_MinSizeSize, file);
4324         newXS("Wx::AuiPaneInfo::MinSizeWH", XS_Wx__AuiPaneInfo_MinSizeWH, file);
4325         newXS("Wx::AuiPaneInfo::MinSize", XS_Wx__AuiPaneInfo_MinSize, file);
4326         newXS("Wx::AuiPaneInfo::FloatingPositionPoint", XS_Wx__AuiPaneInfo_FloatingPositionPoint, file);
4327         newXS("Wx::AuiPaneInfo::FloatingPositionXY", XS_Wx__AuiPaneInfo_FloatingPositionXY, file);
4328         newXS("Wx::AuiPaneInfo::FloatingPosition", XS_Wx__AuiPaneInfo_FloatingPosition, file);
4329         newXS("Wx::AuiPaneInfo::FloatingSizeSize", XS_Wx__AuiPaneInfo_FloatingSizeSize, file);
4330         newXS("Wx::AuiPaneInfo::FloatingSizeWH", XS_Wx__AuiPaneInfo_FloatingSizeWH, file);
4331         newXS("Wx::AuiPaneInfo::FloatingSize", XS_Wx__AuiPaneInfo_FloatingSize, file);
4332         newXS("Wx::AuiPaneInfo::Fixed", XS_Wx__AuiPaneInfo_Fixed, file);
4333         newXS("Wx::AuiPaneInfo::Resizable", XS_Wx__AuiPaneInfo_Resizable, file);
4334         newXS("Wx::AuiPaneInfo::Dock", XS_Wx__AuiPaneInfo_Dock, file);
4335         newXS("Wx::AuiPaneInfo::Float", XS_Wx__AuiPaneInfo_Float, file);
4336         newXS("Wx::AuiPaneInfo::Hide", XS_Wx__AuiPaneInfo_Hide, file);
4337         newXS("Wx::AuiPaneInfo::Show", XS_Wx__AuiPaneInfo_Show, file);
4338         newXS("Wx::AuiPaneInfo::CaptionVisible", XS_Wx__AuiPaneInfo_CaptionVisible, file);
4339         newXS("Wx::AuiPaneInfo::Maximize", XS_Wx__AuiPaneInfo_Maximize, file);
4340         newXS("Wx::AuiPaneInfo::Restore", XS_Wx__AuiPaneInfo_Restore, file);
4341         newXS("Wx::AuiPaneInfo::PaneBorder", XS_Wx__AuiPaneInfo_PaneBorder, file);
4342         newXS("Wx::AuiPaneInfo::Gripper", XS_Wx__AuiPaneInfo_Gripper, file);
4343         newXS("Wx::AuiPaneInfo::GripperTop", XS_Wx__AuiPaneInfo_GripperTop, file);
4344         newXS("Wx::AuiPaneInfo::CloseButton", XS_Wx__AuiPaneInfo_CloseButton, file);
4345         newXS("Wx::AuiPaneInfo::MaximizeButton", XS_Wx__AuiPaneInfo_MaximizeButton, file);
4346         newXS("Wx::AuiPaneInfo::MinimizeButton", XS_Wx__AuiPaneInfo_MinimizeButton, file);
4347         newXS("Wx::AuiPaneInfo::PinButton", XS_Wx__AuiPaneInfo_PinButton, file);
4348         newXS("Wx::AuiPaneInfo::DestroyOnClose", XS_Wx__AuiPaneInfo_DestroyOnClose, file);
4349         newXS("Wx::AuiPaneInfo::TopDockable", XS_Wx__AuiPaneInfo_TopDockable, file);
4350         newXS("Wx::AuiPaneInfo::BottomDockable", XS_Wx__AuiPaneInfo_BottomDockable, file);
4351         newXS("Wx::AuiPaneInfo::LeftDockable", XS_Wx__AuiPaneInfo_LeftDockable, file);
4352         newXS("Wx::AuiPaneInfo::RightDockable", XS_Wx__AuiPaneInfo_RightDockable, file);
4353         newXS("Wx::AuiPaneInfo::Floatable", XS_Wx__AuiPaneInfo_Floatable, file);
4354         newXS("Wx::AuiPaneInfo::Movable", XS_Wx__AuiPaneInfo_Movable, file);
4355 #if XSubPPtmpAAAC
4356         newXS("Wx::AuiPaneInfo::SaveHidden", XS_Wx__AuiPaneInfo_SaveHidden, file);
4357         newXS("Wx::AuiPaneInfo::RestoreHidden", XS_Wx__AuiPaneInfo_RestoreHidden, file);
4358 #endif
4359         newXS("Wx::AuiPaneInfo::Dockable", XS_Wx__AuiPaneInfo_Dockable, file);
4360         newXS("Wx::AuiPaneInfo::DefaultPane", XS_Wx__AuiPaneInfo_DefaultPane, file);
4361         newXS("Wx::AuiPaneInfo::CentrePane", XS_Wx__AuiPaneInfo_CentrePane, file);
4362         newXS("Wx::AuiPaneInfo::CenterPane", XS_Wx__AuiPaneInfo_CenterPane, file);
4363         newXS("Wx::AuiPaneInfo::ToolbarPane", XS_Wx__AuiPaneInfo_ToolbarPane, file);
4364         newXS("Wx::AuiPaneInfo::SetFlag", XS_Wx__AuiPaneInfo_SetFlag, file);
4365         newXS("Wx::AuiPaneInfo::HasFlag", XS_Wx__AuiPaneInfo_HasFlag, file);
4366         newXS("Wx::AuiPaneInfo::GetPane", XS_Wx__AuiPaneInfo_GetPane, file);
4367         newXS("Wx::AuiPaneInfo::GetAllPanes", XS_Wx__AuiPaneInfo_GetAllPanes, file);
4368         newXS("Wx::AuiPaneInfo::AddPane", XS_Wx__AuiPaneInfo_AddPane, file);
4369         newXS("Wx::AuiNotebookEvent::new", XS_Wx__AuiNotebookEvent_new, file);
4370         newXS("Wx::AuiNotebookEvent::SetSelection", XS_Wx__AuiNotebookEvent_SetSelection, file);
4371         newXS("Wx::AuiNotebookEvent::GetSelection", XS_Wx__AuiNotebookEvent_GetSelection, file);
4372         newXS("Wx::AuiNotebookEvent::SetOldSelection", XS_Wx__AuiNotebookEvent_SetOldSelection, file);
4373         newXS("Wx::AuiNotebookEvent::GetOldSelection", XS_Wx__AuiNotebookEvent_GetOldSelection, file);
4374         newXS("Wx::AuiNotebookEvent::SetDragSource", XS_Wx__AuiNotebookEvent_SetDragSource, file);
4375         newXS("Wx::AuiNotebookEvent::GetDragSource", XS_Wx__AuiNotebookEvent_GetDragSource, file);
4376         newXS("Wx::AuiNotebook::newDefault", XS_Wx__AuiNotebook_newDefault, file);
4377         newXS("Wx::AuiNotebook::newFull", XS_Wx__AuiNotebook_newFull, file);
4378         newXS("Wx::AuiNotebook::new", XS_Wx__AuiNotebook_new, file);
4379         newXS("Wx::AuiNotebook::Create", XS_Wx__AuiNotebook_Create, file);
4380         newXS("Wx::AuiNotebook::AddPage", XS_Wx__AuiNotebook_AddPage, file);
4381         newXS("Wx::AuiNotebook::InsertPage", XS_Wx__AuiNotebook_InsertPage, file);
4382         newXS("Wx::AuiNotebook::DeletePage", XS_Wx__AuiNotebook_DeletePage, file);
4383         newXS("Wx::AuiNotebook::RemovePage", XS_Wx__AuiNotebook_RemovePage, file);
4384         newXS("Wx::AuiNotebook::SetWindowStyleFlag", XS_Wx__AuiNotebook_SetWindowStyleFlag, file);
4385         newXS("Wx::AuiNotebook::SetPageText", XS_Wx__AuiNotebook_SetPageText, file);
4386 #if XSubPPtmpAAAD
4387         newXS("Wx::AuiNotebook::GetPageText", XS_Wx__AuiNotebook_GetPageText, file);
4388         newXS("Wx::AuiNotebook::SetPageBitmap", XS_Wx__AuiNotebook_SetPageBitmap, file);
4389         newXS("Wx::AuiNotebook::GetPageBitmap", XS_Wx__AuiNotebook_GetPageBitmap, file);
4390 #endif
4391         newXS("Wx::AuiNotebook::SetSelection", XS_Wx__AuiNotebook_SetSelection, file);
4392         newXS("Wx::AuiNotebook::GetSelection", XS_Wx__AuiNotebook_GetSelection, file);
4393         newXS("Wx::AuiNotebook::GetPageCount", XS_Wx__AuiNotebook_GetPageCount, file);
4394         newXS("Wx::AuiNotebook::GetPage", XS_Wx__AuiNotebook_GetPage, file);
4395 #if XSubPPtmpAAAE
4396         newXS("Wx::AuiNotebook::GetPageIndex", XS_Wx__AuiNotebook_GetPageIndex, file);
4397 #endif
4398 #if XSubPPtmpAAAF
4399         newXS("Wx::AuiNotebook::Split", XS_Wx__AuiNotebook_Split, file);
4400 #endif
4401 #if XSubPPtmpAAAG
4402         newXS("Wx::AuiNotebook::GetAuiManager", XS_Wx__AuiNotebook_GetAuiManager, file);
4403 #endif
4404 #if XSubPPtmpAAAH
4405         newXS("Wx::AuiNotebook::AdvanceSelection", XS_Wx__AuiNotebook_AdvanceSelection, file);
4406         newXS("Wx::AuiNotebook::GetHeightForPageHeight", XS_Wx__AuiNotebook_GetHeightForPageHeight, file);
4407         newXS("Wx::AuiNotebook::GetTabCtrlHeight", XS_Wx__AuiNotebook_GetTabCtrlHeight, file);
4408         newXS("Wx::AuiNotebook::SetNormalFont", XS_Wx__AuiNotebook_SetNormalFont, file);
4409         newXS("Wx::AuiNotebook::SetSelectedFont", XS_Wx__AuiNotebook_SetSelectedFont, file);
4410         newXS("Wx::AuiNotebook::SetMeasuringFont", XS_Wx__AuiNotebook_SetMeasuringFont, file);
4411         newXS("Wx::AuiNotebook::SetTabCtrlHeight", XS_Wx__AuiNotebook_SetTabCtrlHeight, file);
4412         newXS("Wx::AuiNotebook::ShowWindowMenu", XS_Wx__AuiNotebook_ShowWindowMenu, file);
4413 #endif
4414         newXS("Wx::AuiNotebook::SetUniformBitmapSize", XS_Wx__AuiNotebook_SetUniformBitmapSize, file);
4415         newXS("Wx::AUI::SetEvents", XS_Wx__AUI_SetEvents, file);
4416
4417     /* Initialisation Section */
4418
4419   INIT_PLI_HELPERS( wx_pli_helpers );
4420
4421 #if XSubPPtmpAAAA
4422 #endif
4423 #if XSubPPtmpAAAB
4424 #endif
4425 #if XSubPPtmpAAAC
4426 #endif
4427 #if XSubPPtmpAAAD
4428 #endif
4429 #if XSubPPtmpAAAE
4430 #endif
4431 #if XSubPPtmpAAAF
4432 #endif
4433 #if XSubPPtmpAAAG
4434 #endif
4435 #if XSubPPtmpAAAH
4436 #endif
4437
4438     /* End of Initialisation Section */
4439
4440 #if (PERL_REVISION == 5 && PERL_VERSION >= 9)
4441   if (PL_unitcheckav)
4442        call_list(PL_scopestack_ix, PL_unitcheckav);
4443 #endif
4444     XSRETURN_YES;
4445 }
4446