2 * This file was generated automatically by ExtUtils::ParseXS version 2.2202 from the
3 * contents of Grid.xs. Do not edit this file, edit Grid.xs instead.
5 * ANY CHANGES MADE HERE WILL BE LOST!
9 /////////////////////////////////////////////////////////////////////////////
10 // Name: ext/grid/Grid.xs
11 // Purpose: XS for Wx::Grid
12 // Author: Mattia Barbon
14 // Created: 04/12/2001
15 // RCS-ID: $Id: Grid.xs 2610 2009-09-20 13:28:54Z mbarbon $
16 // Copyright: (c) 2001-2004, 2006-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 /////////////////////////////////////////////////////////////////////////////
21 #define PERL_NO_GET_CONTEXT
23 #include "cpp/wxapi.h"
27 #include <wx/control.h>
29 #include <wx/generic/gridctrl.h>
31 typedef wxGrid::wxGridSelectionModes wxGridSelectionModes;
32 typedef wxGridCellAttr::wxAttrKind wxAttrKind;
35 #define SEVT( NAME, ARGS ) wxPli_StdEvent( NAME, ARGS )
36 #define EVT( NAME, ARGS, ID ) wxPli_Event( NAME, ARGS, ID )
38 // !package: Wx::Event
40 // !parser: sub { $_[0] =~ m<^\s*S?EVT\(\s*(\w+)\s*\,> }
42 static wxPliEventDescription evts[] =
44 EVT( EVT_GRID_CMD_CELL_LEFT_CLICK, 3, wxEVT_GRID_CELL_LEFT_CLICK )
45 EVT( EVT_GRID_CMD_CELL_RIGHT_CLICK, 3, wxEVT_GRID_CELL_RIGHT_CLICK )
46 EVT( EVT_GRID_CMD_CELL_LEFT_DCLICK, 3, wxEVT_GRID_CELL_LEFT_DCLICK )
47 EVT( EVT_GRID_CMD_CELL_RIGHT_DCLICK, 3, wxEVT_GRID_CELL_RIGHT_DCLICK )
48 EVT( EVT_GRID_CMD_LABEL_LEFT_CLICK, 3, wxEVT_GRID_LABEL_LEFT_CLICK )
49 EVT( EVT_GRID_CMD_LABEL_RIGHT_CLICK, 3, wxEVT_GRID_LABEL_RIGHT_CLICK )
50 EVT( EVT_GRID_CMD_LABEL_LEFT_DCLICK, 3, wxEVT_GRID_LABEL_LEFT_DCLICK )
51 EVT( EVT_GRID_CMD_LABEL_RIGHT_DCLICK, 3, wxEVT_GRID_LABEL_RIGHT_DCLICK )
52 EVT( EVT_GRID_CMD_ROW_SIZE, 3, wxEVT_GRID_ROW_SIZE )
53 EVT( EVT_GRID_CMD_COL_SIZE, 3, wxEVT_GRID_COL_SIZE )
54 EVT( EVT_GRID_CMD_RANGE_SELECT, 3, wxEVT_GRID_RANGE_SELECT )
55 #if WXPERL_W_VERSION_LT( 2, 9, 0 )
56 EVT( EVT_GRID_CMD_CELL_CHANGE, 3, wxEVT_GRID_CELL_CHANGE )
58 EVT( EVT_GRID_CMD_SELECT_CELL, 3, wxEVT_GRID_SELECT_CELL )
59 EVT( EVT_GRID_CMD_EDITOR_SHOWN, 3, wxEVT_GRID_EDITOR_SHOWN )
60 EVT( EVT_GRID_CMD_EDITOR_HIDDEN, 3, wxEVT_GRID_EDITOR_HIDDEN )
61 EVT( EVT_GRID_CMD_EDITOR_CREATED, 3, wxEVT_GRID_EDITOR_CREATED )
62 EVT( EVT_GRID_CMD_CELL_BEGIN_DRAG, 3, wxEVT_GRID_CELL_BEGIN_DRAG )
63 SEVT( EVT_GRID_CELL_LEFT_CLICK, 2 )
64 SEVT( EVT_GRID_CELL_RIGHT_CLICK, 2 )
65 SEVT( EVT_GRID_CELL_LEFT_DCLICK, 2 )
66 SEVT( EVT_GRID_CELL_RIGHT_DCLICK, 2 )
67 SEVT( EVT_GRID_LABEL_LEFT_CLICK, 2 )
68 SEVT( EVT_GRID_LABEL_RIGHT_CLICK, 2 )
69 SEVT( EVT_GRID_LABEL_LEFT_DCLICK, 2 )
70 SEVT( EVT_GRID_LABEL_RIGHT_DCLICK, 2 )
71 SEVT( EVT_GRID_ROW_SIZE, 2 )
72 SEVT( EVT_GRID_COL_SIZE, 2 )
73 SEVT( EVT_GRID_RANGE_SELECT, 2 )
74 #if WXPERL_W_VERSION_LT( 2, 9, 0 )
75 SEVT( EVT_GRID_CELL_CHANGE, 2 )
77 SEVT( EVT_GRID_SELECT_CELL, 2 )
78 SEVT( EVT_GRID_EDITOR_SHOWN, 2 )
79 SEVT( EVT_GRID_EDITOR_HIDDEN, 2 )
80 SEVT( EVT_GRID_EDITOR_CREATED, 2 )
81 SEVT( EVT_GRID_CELL_BEGIN_DRAG, 2 )
85 #ifndef PERL_UNUSED_VAR
86 # define PERL_UNUSED_VAR(var) if (0) var = var
89 #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
90 #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
92 /* prototype to pass -Wmissing-prototypes */
94 S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params);
97 S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params)
99 const GV *const gv = CvGV(cv);
101 PERL_ARGS_ASSERT_CROAK_XS_USAGE;
104 const char *const gvname = GvNAME(gv);
105 const HV *const stash = GvSTASH(gv);
106 const char *const hvname = stash ? HvNAME(stash) : NULL;
109 Perl_croak(aTHX_ "Usage: %s::%s(%s)", hvname, gvname, params);
111 Perl_croak(aTHX_ "Usage: %s(%s)", gvname, params);
113 /* Pants. I don't think that it should be possible to get here. */
114 Perl_croak(aTHX_ "Usage: CODE(0x%"UVxf")(%s)", PTR2UV(cv), params);
117 #undef PERL_ARGS_ASSERT_CROAK_XS_USAGE
119 #ifdef PERL_IMPLICIT_CONTEXT
120 #define croak_xs_usage(a,b) S_croak_xs_usage(aTHX_ a,b)
122 #define croak_xs_usage S_croak_xs_usage
127 /* NOTE: the prototype of newXSproto() is different in versions of perls,
128 * so we define a portable version of newXSproto()
131 #define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0)
133 #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
134 #endif /* !defined(newXS_flags) */
137 /* INCLUDE: Including 'XS/Grid.xs' from 'Grid.xs' */
140 /* INCLUDE: Including 'XS/GridCellAttr.xs' from 'XS/Grid.xs' */
143 /* INCLUDE: Including 'XS/GridEvent.xs' from 'XS/GridCellAttr.xs' */
146 /* INCLUDE: Including 'XS/GridCellRenderer.xs' from 'XS/GridEvent.xs' */
149 /* INCLUDE: Including 'XS/GridCellEditor.xs' from 'XS/GridCellRenderer.xs' */
152 XS(XS_Wx__GridCellEditor_CLONE); /* prototype to pass -Wmissing-prototypes */
153 XS(XS_Wx__GridCellEditor_CLONE)
161 croak_xs_usage(cv, "CLASS");
163 char * CLASS = (char *)SvPV_nolen(ST(0));
164 wxPli_thread_sv_clone( aTHX_ CLASS, (wxPliCloneSV)wxPli_detach_object );
170 XS(XS_Wx__GridCellEditor_DESTROY); /* prototype to pass -Wmissing-prototypes */
171 XS(XS_Wx__GridCellEditor_DESTROY)
179 croak_xs_usage(cv, "THIS");
181 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
182 wxPli_thread_sv_unregister( aTHX_ wxPli_get_class( aTHX_ ST(0) ),
183 SvRV( ST(0) ), ST(0) );
191 XS(XS_Wx__GridCellEditor_IsCreated); /* prototype to pass -Wmissing-prototypes */
192 XS(XS_Wx__GridCellEditor_IsCreated)
200 croak_xs_usage(cv, "THIS");
202 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
205 RETVAL = THIS->IsCreated();
206 ST(0) = boolSV(RETVAL);
213 XS(XS_Wx__GridCellEditor_GetControl); /* prototype to pass -Wmissing-prototypes */
214 XS(XS_Wx__GridCellEditor_GetControl)
222 croak_xs_usage(cv, "THIS");
224 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
227 RETVAL = THIS->GetControl();
228 ST(0) = sv_newmortal();
229 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
236 XS(XS_Wx__GridCellEditor_SetControl); /* prototype to pass -Wmissing-prototypes */
237 XS(XS_Wx__GridCellEditor_SetControl)
245 croak_xs_usage(cv, "THIS, control");
247 wxControl* control = (wxControl *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Control" );
248 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
250 THIS->SetControl(control);
256 XS(XS_Wx__GridCellEditor_SetSize); /* prototype to pass -Wmissing-prototypes */
257 XS(XS_Wx__GridCellEditor_SetSize)
265 croak_xs_usage(cv, "THIS, rect");
267 wxRect* rect = (wxRect *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Rect" );
268 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
269 THIS->SetSize( *rect );
275 XS(XS_Wx__GridCellEditor_Show); /* prototype to pass -Wmissing-prototypes */
276 XS(XS_Wx__GridCellEditor_Show)
284 croak_xs_usage(cv, "THIS, show, attr");
286 bool show = (bool)SvTRUE(ST(1));
287 wxGridCellAttr* attr = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::GridCellAttr" );
288 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
290 THIS->Show(show, attr);
296 XS(XS_Wx__GridCellEditor_PaintBackground); /* prototype to pass -Wmissing-prototypes */
297 XS(XS_Wx__GridCellEditor_PaintBackground)
305 croak_xs_usage(cv, "THIS, rectCell, attr");
307 wxRect* rectCell = (wxRect *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Rect" );
308 wxGridCellAttr* attr = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::GridCellAttr" );
309 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
310 THIS->PaintBackground( *rectCell, attr );
316 XS(XS_Wx__GridCellEditor_BeginEdit); /* prototype to pass -Wmissing-prototypes */
317 XS(XS_Wx__GridCellEditor_BeginEdit)
325 croak_xs_usage(cv, "THIS, row, col, grid");
327 int row = (int)SvIV(ST(1));
328 int col = (int)SvIV(ST(2));
329 wxGrid* grid = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::Grid" );
330 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
332 THIS->BeginEdit(row, col, grid);
337 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
338 #define XSubPPtmpAAAA 1
341 XS(XS_Wx__GridCellEditor_EndEdit); /* prototype to pass -Wmissing-prototypes */
342 XS(XS_Wx__GridCellEditor_EndEdit)
350 croak_xs_usage(cv, "THIS, row, col, grid, oldval, newval");
352 int row = (int)SvIV(ST(1));
353 int col = (int)SvIV(ST(2));
354 wxGrid* grid = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::Grid" );
357 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
360 WXSTRING_INPUT( oldval, wxString, ST(4) );
362 WXSTRING_INPUT( newval, wxString, ST(5) );
364 RETVAL = THIS->EndEdit(row, col, grid, oldval, &newval);
365 ST(0) = boolSV(RETVAL);
372 XS(XS_Wx__GridCellEditor_ApplyEdit); /* prototype to pass -Wmissing-prototypes */
373 XS(XS_Wx__GridCellEditor_ApplyEdit)
381 croak_xs_usage(cv, "THIS, row, col, grid");
383 int row = (int)SvIV(ST(1));
384 int col = (int)SvIV(ST(2));
385 wxGrid* grid = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::Grid" );
386 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
388 THIS->ApplyEdit(row, col, grid);
394 #define XSubPPtmpAAAB 1
397 XS(XS_Wx__GridCellEditor_EndEdit); /* prototype to pass -Wmissing-prototypes */
398 XS(XS_Wx__GridCellEditor_EndEdit)
406 croak_xs_usage(cv, "THIS, row, col, grid");
408 int row = (int)SvIV(ST(1));
409 int col = (int)SvIV(ST(2));
410 wxGrid* grid = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::Grid" );
411 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
414 RETVAL = THIS->EndEdit(row, col, grid);
415 ST(0) = boolSV(RETVAL);
423 XS(XS_Wx__GridCellEditor_Reset); /* prototype to pass -Wmissing-prototypes */
424 XS(XS_Wx__GridCellEditor_Reset)
432 croak_xs_usage(cv, "THIS");
434 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
442 XS(XS_Wx__GridCellEditor_IsAcceptedKey); /* prototype to pass -Wmissing-prototypes */
443 XS(XS_Wx__GridCellEditor_IsAcceptedKey)
451 croak_xs_usage(cv, "THIS, event");
453 wxKeyEvent* event = (wxKeyEvent *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::KeyEvent" );
454 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
456 RETVAL = THIS->IsAcceptedKey( *event );
457 ST(0) = boolSV(RETVAL);
464 XS(XS_Wx__GridCellEditor_StartingKey); /* prototype to pass -Wmissing-prototypes */
465 XS(XS_Wx__GridCellEditor_StartingKey)
473 croak_xs_usage(cv, "THIS, event");
475 wxKeyEvent* event = (wxKeyEvent *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::KeyEvent" );
476 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
477 THIS->StartingKey( *event );
483 XS(XS_Wx__GridCellEditor_StartingClick); /* prototype to pass -Wmissing-prototypes */
484 XS(XS_Wx__GridCellEditor_StartingClick)
492 croak_xs_usage(cv, "THIS");
494 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
496 THIS->StartingClick();
502 XS(XS_Wx__GridCellEditor_HandleReturn); /* prototype to pass -Wmissing-prototypes */
503 XS(XS_Wx__GridCellEditor_HandleReturn)
511 croak_xs_usage(cv, "THIS, event");
513 wxKeyEvent* event = (wxKeyEvent *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::KeyEvent" );
514 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
515 THIS->HandleReturn( *event );
521 XS(XS_Wx__GridCellEditor_Destroy); /* prototype to pass -Wmissing-prototypes */
522 XS(XS_Wx__GridCellEditor_Destroy)
530 croak_xs_usage(cv, "THIS");
532 wxGridCellEditor * THIS = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellEditor" );
540 XS(XS_Wx__GridCellTextEditor_new); /* prototype to pass -Wmissing-prototypes */
541 XS(XS_Wx__GridCellTextEditor_new)
549 croak_xs_usage(cv, "CLASS");
551 char * CLASS = (char *)SvPV_nolen(ST(0));
552 wxGridCellTextEditor * RETVAL;
554 RETVAL = new wxGridCellTextEditor();
555 ST(0) = sv_newmortal();
556 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellTextEditor" );
557 wxPli_thread_sv_register( aTHX_ "Wx::GridCellTextEditor", SvRV( ST(0) ), ST(0) );
564 XS(XS_Wx__GridCellTextEditor_SetParameters); /* prototype to pass -Wmissing-prototypes */
565 XS(XS_Wx__GridCellTextEditor_SetParameters)
573 croak_xs_usage(cv, "THIS, params");
576 wxGridCellTextEditor * THIS = (wxGridCellTextEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellTextEditor" );
578 WXSTRING_INPUT( params, wxString, ST(1) );
580 THIS->SetParameters(params);
586 XS(XS_Wx__GridCellAutoWrapStringEditor_new); /* prototype to pass -Wmissing-prototypes */
587 XS(XS_Wx__GridCellAutoWrapStringEditor_new)
595 croak_xs_usage(cv, "CLASS");
597 char * CLASS = (char *)SvPV_nolen(ST(0));
598 wxGridCellAutoWrapStringEditor * RETVAL;
600 RETVAL = new wxGridCellAutoWrapStringEditor();
601 ST(0) = sv_newmortal();
602 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellAutoWrapStringEditor" );
603 wxPli_thread_sv_register( aTHX_ "Wx::GridCellAutoWrapStringEditor", SvRV( ST(0) ), ST(0) );
610 XS(XS_Wx__GridCellNumberEditor_new); /* prototype to pass -Wmissing-prototypes */
611 XS(XS_Wx__GridCellNumberEditor_new)
618 if (items < 1 || items > 3)
619 croak_xs_usage(cv, "CLASS, min = -1, max = -1");
623 char * CLASS = (char *)SvPV_nolen(ST(0));
624 wxGridCellNumberEditor * RETVAL;
629 min = (int)SvIV(ST(1));
635 max = (int)SvIV(ST(2));
638 RETVAL = new wxGridCellNumberEditor(min, max);
639 ST(0) = sv_newmortal();
640 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellNumberEditor" );
641 wxPli_thread_sv_register( aTHX_ "Wx::GridCellNumberEditor", SvRV( ST(0) ), ST(0) );
648 XS(XS_Wx__GridCellNumberEditor_SetParameters); /* prototype to pass -Wmissing-prototypes */
649 XS(XS_Wx__GridCellNumberEditor_SetParameters)
657 croak_xs_usage(cv, "THIS, params");
660 wxGridCellNumberEditor * THIS = (wxGridCellNumberEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellNumberEditor" );
662 WXSTRING_INPUT( params, wxString, ST(1) );
664 THIS->SetParameters(params);
670 XS(XS_Wx__GridCellFloatEditor_new); /* prototype to pass -Wmissing-prototypes */
671 XS(XS_Wx__GridCellFloatEditor_new)
678 if (items < 1 || items > 3)
679 croak_xs_usage(cv, "CLASS, width = -1, precision = -1");
683 char * CLASS = (char *)SvPV_nolen(ST(0));
684 wxGridCellFloatEditor * RETVAL;
689 width = (int)SvIV(ST(1));
695 precision = (int)SvIV(ST(2));
698 RETVAL = new wxGridCellFloatEditor(width, precision);
699 ST(0) = sv_newmortal();
700 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellFloatEditor" );
701 wxPli_thread_sv_register( aTHX_ "Wx::GridCellFloatEditor", SvRV( ST(0) ), ST(0) );
708 XS(XS_Wx__GridCellFloatEditor_SetParameters); /* prototype to pass -Wmissing-prototypes */
709 XS(XS_Wx__GridCellFloatEditor_SetParameters)
717 croak_xs_usage(cv, "THIS, params");
720 wxGridCellChoiceEditor * THIS = (wxGridCellChoiceEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellChoiceEditor" );
722 WXSTRING_INPUT( params, wxString, ST(1) );
724 THIS->SetParameters(params);
730 XS(XS_Wx__GridCellBoolEditor_new); /* prototype to pass -Wmissing-prototypes */
731 XS(XS_Wx__GridCellBoolEditor_new)
739 croak_xs_usage(cv, "CLASS");
741 char * CLASS = (char *)SvPV_nolen(ST(0));
742 wxGridCellBoolEditor * RETVAL;
744 RETVAL = new wxGridCellBoolEditor();
745 ST(0) = sv_newmortal();
746 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellBoolEditor" );
747 wxPli_thread_sv_register( aTHX_ "Wx::GridCellBoolEditor", SvRV( ST(0) ), ST(0) );
753 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
754 #define XSubPPtmpAAAC 1
757 XS(XS_Wx__GridCellBoolEditor_IsTrueValue); /* prototype to pass -Wmissing-prototypes */
758 XS(XS_Wx__GridCellBoolEditor_IsTrueValue)
766 croak_xs_usage(cv, "value");
771 WXSTRING_INPUT( value, wxString, ST(0) );
772 RETVAL = wxGridCellBoolEditor::IsTrueValue( value );
773 ST(0) = boolSV(RETVAL);
780 XS(XS_Wx__GridCellBoolEditor_UseStringValues); /* prototype to pass -Wmissing-prototypes */
781 XS(XS_Wx__GridCellBoolEditor_UseStringValues)
788 if (items < 0 || items > 2)
789 croak_xs_usage(cv, "trueValue = wxT(\"1\"), falseValue = wxT(\"\")");
795 trueValue = wxT("1");
797 WXSTRING_INPUT( trueValue, wxString, ST(0) );
801 falseValue = wxT("");
803 WXSTRING_INPUT( falseValue, wxString, ST(1) );
805 wxGridCellBoolEditor::UseStringValues( trueValue, falseValue );
812 XS(XS_Wx__GridCellChoiceEditor_new); /* prototype to pass -Wmissing-prototypes */
813 XS(XS_Wx__GridCellChoiceEditor_new)
820 if (items < 2 || items > 3)
821 croak_xs_usage(cv, "CLASS, choices, allowOthers = false");
827 char * CLASS = (char *)SvPV_nolen(ST(0));
828 wxGridCellChoiceEditor * RETVAL;
833 allowOthers = (bool)SvTRUE(ST(2));
835 n = wxPli_av_2_stringarray( aTHX_ choices, &chs );
836 RETVAL = new wxGridCellChoiceEditor( n, chs, allowOthers );
838 ST(0) = sv_newmortal();
839 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellChoiceEditor" );
840 wxPli_thread_sv_register( aTHX_ "Wx::GridCellChoiceEditor", SvRV( ST(0) ), ST(0) );
847 XS(XS_Wx__GridCellChoiceEditor_SetParameters); /* prototype to pass -Wmissing-prototypes */
848 XS(XS_Wx__GridCellChoiceEditor_SetParameters)
856 croak_xs_usage(cv, "THIS, params");
859 wxGridCellChoiceEditor * THIS = (wxGridCellChoiceEditor *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellChoiceEditor" );
861 WXSTRING_INPUT( params, wxString, ST(1) );
863 THIS->SetParameters(params);
869 XS(XS_Wx__GridCellEnumEditor_new); /* prototype to pass -Wmissing-prototypes */
870 XS(XS_Wx__GridCellEnumEditor_new)
877 if (items < 1 || items > 2)
878 croak_xs_usage(cv, "CLASS, choices = wxEmptyString");
881 char * CLASS = (char *)SvPV_nolen(ST(0));
882 wxGridCellEnumEditor * RETVAL;
885 choices = wxEmptyString;
887 WXSTRING_INPUT( choices, wxString, ST(1) );
890 RETVAL = new wxGridCellEnumEditor(choices);
891 ST(0) = sv_newmortal();
892 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellEnumEditor" );
893 wxPli_thread_sv_register( aTHX_ "Wx::GridCellEnumEditor", SvRV( ST(0) ), ST(0) );
899 #include "cpp/editor.h"
901 XS(XS_Wx__PlGridCellEditor_new); /* prototype to pass -Wmissing-prototypes */
902 XS(XS_Wx__PlGridCellEditor_new)
910 croak_xs_usage(cv, "CLASS");
912 char * CLASS = (char *)SvPV_nolen(ST(0));
914 wxPlGridCellEditor* r = new wxPlGridCellEditor( CLASS );
915 r->SetClientObject( new wxPliUserDataCD( r->m_callback.GetSelf() ) );
916 RETVAL = r->m_callback.GetSelf();
917 SvREFCNT_inc( RETVAL );
925 /* INCLUDE: Returning to 'XS/GridCellRenderer.xs' from 'XS/GridCellEditor.xs' */
928 XS(XS_Wx__GridCellRenderer_Draw); /* prototype to pass -Wmissing-prototypes */
929 XS(XS_Wx__GridCellRenderer_Draw)
937 croak_xs_usage(cv, "THIS, grid, attr, dc, rect, row, col, isSelected");
939 wxGrid* grid = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Grid" );
940 wxGridCellAttr* attr = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::GridCellAttr" );
941 wxDC* dc = (wxDC *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::DC" );
942 wxRect* rect = (wxRect *) wxPli_sv_2_object( aTHX_ ST(4), "Wx::Rect" );
943 int row = (int)SvIV(ST(5));
944 int col = (int)SvIV(ST(6));
945 bool isSelected = (bool)SvTRUE(ST(7));
946 wxGridCellRenderer * THIS = (wxGridCellRenderer *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellRenderer" );
947 THIS->Draw( *grid, *attr, *dc, *rect, row, col, isSelected );
953 XS(XS_Wx__GridCellRenderer_GetBestSize); /* prototype to pass -Wmissing-prototypes */
954 XS(XS_Wx__GridCellRenderer_GetBestSize)
962 croak_xs_usage(cv, "THIS, grid, attr, dc, row, col");
964 wxGrid* grid = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Grid" );
965 wxGridCellAttr* attr = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::GridCellAttr" );
966 wxDC* dc = (wxDC *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::DC" );
967 int row = (int)SvIV(ST(4));
968 int col = (int)SvIV(ST(5));
969 wxGridCellRenderer * THIS = (wxGridCellRenderer *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellRenderer" );
971 RETVAL = new wxSize( THIS->GetBestSize( *grid, *attr, *dc, row, col ) );
972 ST(0) = sv_newmortal();
973 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Size" );
974 wxPli_thread_sv_register( aTHX_ "Wx::Size", RETVAL, ST(0) );
981 XS(XS_Wx__GridCellRenderer_CLONE); /* prototype to pass -Wmissing-prototypes */
982 XS(XS_Wx__GridCellRenderer_CLONE)
990 croak_xs_usage(cv, "CLASS");
992 char * CLASS = (char *)SvPV_nolen(ST(0));
993 wxPli_thread_sv_clone( aTHX_ CLASS, (wxPliCloneSV)wxPli_detach_object );
999 XS(XS_Wx__GridCellRenderer_DESTROY); /* prototype to pass -Wmissing-prototypes */
1000 XS(XS_Wx__GridCellRenderer_DESTROY)
1008 croak_xs_usage(cv, "THIS");
1010 wxGridCellRenderer * THIS = (wxGridCellRenderer *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellRenderer" );
1011 wxPli_thread_sv_unregister( aTHX_ wxPli_get_class( aTHX_ ST(0) ),
1012 SvRV( ST(0) ), ST(0) );
1020 XS(XS_Wx__GridCellRenderer_SetParameters); /* prototype to pass -Wmissing-prototypes */
1021 XS(XS_Wx__GridCellRenderer_SetParameters)
1029 croak_xs_usage(cv, "THIS, parameters");
1031 wxString parameters;
1032 wxGridCellRenderer * THIS = (wxGridCellRenderer *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellRenderer" );
1034 WXSTRING_INPUT( parameters, wxString, ST(1) );
1036 THIS->SetParameters(parameters);
1042 XS(XS_Wx__GridCellStringRenderer_new); /* prototype to pass -Wmissing-prototypes */
1043 XS(XS_Wx__GridCellStringRenderer_new)
1051 croak_xs_usage(cv, "CLASS");
1053 char * CLASS = (char *)SvPV_nolen(ST(0));
1054 wxGridCellStringRenderer * RETVAL;
1056 RETVAL = new wxGridCellStringRenderer();
1057 ST(0) = sv_newmortal();
1058 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellStringRenderer" );
1059 wxPli_thread_sv_register( aTHX_ "Wx::GridCellStringRenderer", SvRV( ST(0) ), ST(0) );
1066 XS(XS_Wx__GridCellNumberRenderer_new); /* prototype to pass -Wmissing-prototypes */
1067 XS(XS_Wx__GridCellNumberRenderer_new)
1075 croak_xs_usage(cv, "CLASS");
1077 char * CLASS = (char *)SvPV_nolen(ST(0));
1078 wxGridCellNumberRenderer * RETVAL;
1080 RETVAL = new wxGridCellNumberRenderer();
1081 ST(0) = sv_newmortal();
1082 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellNumberRenderer" );
1083 wxPli_thread_sv_register( aTHX_ "Wx::GridCellNumberRenderer", SvRV( ST(0) ), ST(0) );
1090 XS(XS_Wx__GridCellFloatRenderer_new); /* prototype to pass -Wmissing-prototypes */
1091 XS(XS_Wx__GridCellFloatRenderer_new)
1098 if (items < 1 || items > 3)
1099 croak_xs_usage(cv, "CLASS, width = -1, precision = -1");
1103 char * CLASS = (char *)SvPV_nolen(ST(0));
1104 wxGridCellFloatRenderer * RETVAL;
1109 width = (int)SvIV(ST(1));
1115 precision = (int)SvIV(ST(2));
1118 RETVAL = new wxGridCellFloatRenderer(width, precision);
1119 ST(0) = sv_newmortal();
1120 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellFloatRenderer" );
1121 wxPli_thread_sv_register( aTHX_ "Wx::GridCellFloatRenderer", SvRV( ST(0) ), ST(0) );
1128 XS(XS_Wx__GridCellFloatRenderer_GetWidth); /* prototype to pass -Wmissing-prototypes */
1129 XS(XS_Wx__GridCellFloatRenderer_GetWidth)
1137 croak_xs_usage(cv, "THIS");
1139 wxGridCellFloatRenderer * THIS = (wxGridCellFloatRenderer *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellFloatRenderer" );
1143 RETVAL = THIS->GetWidth();
1144 XSprePUSH; PUSHi((IV)RETVAL);
1150 XS(XS_Wx__GridCellFloatRenderer_GetPrecision); /* prototype to pass -Wmissing-prototypes */
1151 XS(XS_Wx__GridCellFloatRenderer_GetPrecision)
1159 croak_xs_usage(cv, "THIS");
1161 wxGridCellFloatRenderer * THIS = (wxGridCellFloatRenderer *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellFloatRenderer" );
1165 RETVAL = THIS->GetPrecision();
1166 XSprePUSH; PUSHi((IV)RETVAL);
1172 XS(XS_Wx__GridCellFloatRenderer_SetWidth); /* prototype to pass -Wmissing-prototypes */
1173 XS(XS_Wx__GridCellFloatRenderer_SetWidth)
1181 croak_xs_usage(cv, "THIS, width");
1183 int width = (int)SvIV(ST(1));
1184 wxGridCellFloatRenderer * THIS = (wxGridCellFloatRenderer *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellFloatRenderer" );
1186 THIS->SetWidth(width);
1192 XS(XS_Wx__GridCellFloatRenderer_SetPrecision); /* prototype to pass -Wmissing-prototypes */
1193 XS(XS_Wx__GridCellFloatRenderer_SetPrecision)
1201 croak_xs_usage(cv, "THIS, precision");
1203 int precision = (int)SvIV(ST(1));
1204 wxGridCellFloatRenderer * THIS = (wxGridCellFloatRenderer *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellFloatRenderer" );
1206 THIS->SetPrecision(precision);
1212 XS(XS_Wx__GridCellBoolRenderer_new); /* prototype to pass -Wmissing-prototypes */
1213 XS(XS_Wx__GridCellBoolRenderer_new)
1221 croak_xs_usage(cv, "CLASS");
1223 char * CLASS = (char *)SvPV_nolen(ST(0));
1224 wxGridCellBoolRenderer * RETVAL;
1226 RETVAL = new wxGridCellBoolRenderer();
1227 ST(0) = sv_newmortal();
1228 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellBoolRenderer" );
1229 wxPli_thread_sv_register( aTHX_ "Wx::GridCellBoolRenderer", SvRV( ST(0) ), ST(0) );
1236 XS(XS_Wx__GridCellAutoWrapStringRenderer_new); /* prototype to pass -Wmissing-prototypes */
1237 XS(XS_Wx__GridCellAutoWrapStringRenderer_new)
1245 croak_xs_usage(cv, "CLASS");
1247 char * CLASS = (char *)SvPV_nolen(ST(0));
1248 wxGridCellAutoWrapStringRenderer * RETVAL;
1250 RETVAL = new wxGridCellAutoWrapStringRenderer();
1251 ST(0) = sv_newmortal();
1252 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellAutoWrapStringRenderer" );
1253 wxPli_thread_sv_register( aTHX_ "Wx::GridCellAutoWrapStringRenderer", SvRV( ST(0) ), ST(0) );
1260 XS(XS_Wx__GridCellEnumRenderer_new); /* prototype to pass -Wmissing-prototypes */
1261 XS(XS_Wx__GridCellEnumRenderer_new)
1268 if (items < 1 || items > 2)
1269 croak_xs_usage(cv, "CLASS, choices = wxEmptyString");
1272 char * CLASS = (char *)SvPV_nolen(ST(0));
1273 wxGridCellEnumRenderer * RETVAL;
1276 choices = wxEmptyString;
1278 WXSTRING_INPUT( choices, wxString, ST(1) );
1281 RETVAL = new wxGridCellEnumRenderer(choices);
1282 ST(0) = sv_newmortal();
1283 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellEnumRenderer" );
1284 wxPli_thread_sv_register( aTHX_ "Wx::GridCellEnumRenderer", SvRV( ST(0) ), ST(0) );
1290 #if WXPERL_W_VERSION_LT( 2, 6, 0 )
1291 #define wxDefaultDateTimeFormat wxT("%c")
1294 XS(XS_Wx__GridCellDateTimeRenderer_new); /* prototype to pass -Wmissing-prototypes */
1295 XS(XS_Wx__GridCellDateTimeRenderer_new)
1302 if (items < 1 || items > 3)
1303 croak_xs_usage(cv, "CLASS, outformat = wxDefaultDateTimeFormat, informat = wxDefaultDateTimeFormat");
1307 char * CLASS = (char *)SvPV_nolen(ST(0));
1308 wxGridCellDateTimeRenderer * RETVAL;
1311 outformat = wxDefaultDateTimeFormat;
1313 WXSTRING_INPUT( outformat, wxString, ST(1) );
1317 informat = wxDefaultDateTimeFormat;
1319 WXSTRING_INPUT( informat, wxString, ST(2) );
1322 RETVAL = new wxGridCellDateTimeRenderer(outformat, informat);
1323 ST(0) = sv_newmortal();
1324 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellDateTimeRenderer" );
1325 wxPli_thread_sv_register( aTHX_ "Wx::GridCellDateTimeRenderer", SvRV( ST(0) ), ST(0) );
1331 #include "cpp/renderer.h"
1333 XS(XS_Wx__PlGridCellRenderer_new); /* prototype to pass -Wmissing-prototypes */
1334 XS(XS_Wx__PlGridCellRenderer_new)
1342 croak_xs_usage(cv, "CLASS");
1344 char * CLASS = (char *)SvPV_nolen(ST(0));
1346 wxPlGridCellRenderer* r = new wxPlGridCellRenderer( CLASS );
1347 r->SetClientObject( new wxPliUserDataCD( r->m_callback.GetSelf() ) );
1348 RETVAL = r->m_callback.GetSelf();
1349 SvREFCNT_inc( RETVAL );
1357 XS(XS_Wx__PlGridCellRenderer_Draw); /* prototype to pass -Wmissing-prototypes */
1358 XS(XS_Wx__PlGridCellRenderer_Draw)
1366 croak_xs_usage(cv, "THIS, grid, attr, dc, rect, row, col, isSelected");
1368 wxGrid* grid = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Grid" );
1369 wxGridCellAttr* attr = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::GridCellAttr" );
1370 wxDC* dc = (wxDC *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::DC" );
1371 wxRect* rect = (wxRect *) wxPli_sv_2_object( aTHX_ ST(4), "Wx::Rect" );
1372 int row = (int)SvIV(ST(5));
1373 int col = (int)SvIV(ST(6));
1374 bool isSelected = (bool)SvTRUE(ST(7));
1375 wxPlGridCellRenderer * THIS = (wxPlGridCellRenderer *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridCellRenderer" );
1376 THIS->wxGridCellRenderer::Draw( *grid, *attr, *dc, *rect,
1377 row, col, isSelected );
1383 /* INCLUDE: Returning to 'XS/GridEvent.xs' from 'XS/GridCellRenderer.xs' */
1386 #define XSubPPtmpAAAD 1
1389 XS(XS_Wx__GridEvent_new); /* prototype to pass -Wmissing-prototypes */
1390 XS(XS_Wx__GridEvent_new)
1397 if (items < 4 || items > 13)
1398 croak_xs_usage(cv, "CLASS, id, type, obj, row = -1, col = -1, x = -1, y = -1, sel = true, control = true, shift = true, alt = true, meta = true");
1400 int id = (int)SvIV(ST(1));
1401 wxEventType type = (wxEventType)SvIV(ST(2));
1402 wxObject* obj = (wxObject *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::Object" );
1412 char * CLASS = (char *)SvPV_nolen(ST(0));
1413 wxGridEvent * RETVAL;
1418 row = (int)SvIV(ST(4));
1424 col = (int)SvIV(ST(5));
1430 x = (int)SvIV(ST(6));
1436 y = (int)SvIV(ST(7));
1442 sel = (bool)SvTRUE(ST(8));
1448 control = (bool)SvTRUE(ST(9));
1454 shift = (bool)SvTRUE(ST(10));
1460 alt = (bool)SvTRUE(ST(11));
1466 meta = (bool)SvTRUE(ST(12));
1469 RETVAL = new wxGridEvent(id, type, obj, row, col, x, y, sel, control, shift, alt, meta);
1470 ST(0) = sv_newmortal();
1471 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
1479 XS(XS_Wx__GridEvent_GetRow); /* prototype to pass -Wmissing-prototypes */
1480 XS(XS_Wx__GridEvent_GetRow)
1488 croak_xs_usage(cv, "THIS");
1490 wxGridEvent * THIS = (wxGridEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridEvent" );
1494 RETVAL = THIS->GetRow();
1495 XSprePUSH; PUSHi((IV)RETVAL);
1501 XS(XS_Wx__GridEvent_GetCol); /* prototype to pass -Wmissing-prototypes */
1502 XS(XS_Wx__GridEvent_GetCol)
1510 croak_xs_usage(cv, "THIS");
1512 wxGridEvent * THIS = (wxGridEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridEvent" );
1516 RETVAL = THIS->GetCol();
1517 XSprePUSH; PUSHi((IV)RETVAL);
1523 XS(XS_Wx__GridEvent_GetPosition); /* prototype to pass -Wmissing-prototypes */
1524 XS(XS_Wx__GridEvent_GetPosition)
1532 croak_xs_usage(cv, "THIS");
1534 wxGridEvent * THIS = (wxGridEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridEvent" );
1536 RETVAL = new wxPoint( THIS->GetPosition() );
1537 ST(0) = sv_newmortal();
1538 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Point" );
1539 wxPli_thread_sv_register( aTHX_ "Wx::Point", RETVAL, ST(0) );
1546 XS(XS_Wx__GridEvent_Selecting); /* prototype to pass -Wmissing-prototypes */
1547 XS(XS_Wx__GridEvent_Selecting)
1555 croak_xs_usage(cv, "THIS");
1557 wxGridEvent * THIS = (wxGridEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridEvent" );
1560 RETVAL = THIS->Selecting();
1561 ST(0) = boolSV(RETVAL);
1568 XS(XS_Wx__GridEvent_ControlDown); /* prototype to pass -Wmissing-prototypes */
1569 XS(XS_Wx__GridEvent_ControlDown)
1577 croak_xs_usage(cv, "THIS");
1579 wxGridEvent * THIS = (wxGridEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridEvent" );
1582 RETVAL = THIS->ControlDown();
1583 ST(0) = boolSV(RETVAL);
1590 XS(XS_Wx__GridEvent_AltDown); /* prototype to pass -Wmissing-prototypes */
1591 XS(XS_Wx__GridEvent_AltDown)
1599 croak_xs_usage(cv, "THIS");
1601 wxGridEvent * THIS = (wxGridEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridEvent" );
1604 RETVAL = THIS->AltDown();
1605 ST(0) = boolSV(RETVAL);
1612 XS(XS_Wx__GridEvent_MetaDown); /* prototype to pass -Wmissing-prototypes */
1613 XS(XS_Wx__GridEvent_MetaDown)
1621 croak_xs_usage(cv, "THIS");
1623 wxGridEvent * THIS = (wxGridEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridEvent" );
1626 RETVAL = THIS->MetaDown();
1627 ST(0) = boolSV(RETVAL);
1634 XS(XS_Wx__GridEvent_ShiftDown); /* prototype to pass -Wmissing-prototypes */
1635 XS(XS_Wx__GridEvent_ShiftDown)
1643 croak_xs_usage(cv, "THIS");
1645 wxGridEvent * THIS = (wxGridEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridEvent" );
1648 RETVAL = THIS->ShiftDown();
1649 ST(0) = boolSV(RETVAL);
1656 #define XSubPPtmpAAAE 1
1659 XS(XS_Wx__GridSizeEvent_new); /* prototype to pass -Wmissing-prototypes */
1660 XS(XS_Wx__GridSizeEvent_new)
1667 if (items < 4 || items > 11)
1668 croak_xs_usage(cv, "CLASS, id, type, obj, rowOrCol = -1, x = -1, y = -1, control = true, shift = true, alt = true, meta = true");
1670 int id = (int)SvIV(ST(1));
1671 wxEventType type = (wxEventType)SvIV(ST(2));
1672 wxObject* obj = (wxObject *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::Object" );
1680 char * CLASS = (char *)SvPV_nolen(ST(0));
1681 wxGridSizeEvent * RETVAL;
1686 rowOrCol = (int)SvIV(ST(4));
1692 x = (int)SvIV(ST(5));
1698 y = (int)SvIV(ST(6));
1704 control = (bool)SvTRUE(ST(7));
1710 shift = (bool)SvTRUE(ST(8));
1716 alt = (bool)SvTRUE(ST(9));
1722 meta = (bool)SvTRUE(ST(10));
1725 RETVAL = new wxGridSizeEvent(id, type, obj, rowOrCol, x, y, control, shift, alt, meta);
1726 ST(0) = sv_newmortal();
1727 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
1735 XS(XS_Wx__GridSizeEvent_GetRowOrCol); /* prototype to pass -Wmissing-prototypes */
1736 XS(XS_Wx__GridSizeEvent_GetRowOrCol)
1744 croak_xs_usage(cv, "THIS");
1746 wxGridSizeEvent * THIS = (wxGridSizeEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridSizeEvent" );
1750 RETVAL = THIS->GetRowOrCol();
1751 XSprePUSH; PUSHi((IV)RETVAL);
1757 XS(XS_Wx__GridSizeEvent_GetPosition); /* prototype to pass -Wmissing-prototypes */
1758 XS(XS_Wx__GridSizeEvent_GetPosition)
1766 croak_xs_usage(cv, "THIS");
1768 wxGridSizeEvent * THIS = (wxGridSizeEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridSizeEvent" );
1770 RETVAL = new wxPoint( THIS->GetPosition() );
1771 ST(0) = sv_newmortal();
1772 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Point" );
1773 wxPli_thread_sv_register( aTHX_ "Wx::Point", RETVAL, ST(0) );
1780 XS(XS_Wx__GridSizeEvent_ControlDown); /* prototype to pass -Wmissing-prototypes */
1781 XS(XS_Wx__GridSizeEvent_ControlDown)
1789 croak_xs_usage(cv, "THIS");
1791 wxGridSizeEvent * THIS = (wxGridSizeEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridSizeEvent" );
1794 RETVAL = THIS->ControlDown();
1795 ST(0) = boolSV(RETVAL);
1802 XS(XS_Wx__GridSizeEvent_AltDown); /* prototype to pass -Wmissing-prototypes */
1803 XS(XS_Wx__GridSizeEvent_AltDown)
1811 croak_xs_usage(cv, "THIS");
1813 wxGridSizeEvent * THIS = (wxGridSizeEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridSizeEvent" );
1816 RETVAL = THIS->AltDown();
1817 ST(0) = boolSV(RETVAL);
1824 XS(XS_Wx__GridSizeEvent_MetaDown); /* prototype to pass -Wmissing-prototypes */
1825 XS(XS_Wx__GridSizeEvent_MetaDown)
1833 croak_xs_usage(cv, "THIS");
1835 wxGridSizeEvent * THIS = (wxGridSizeEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridSizeEvent" );
1838 RETVAL = THIS->MetaDown();
1839 ST(0) = boolSV(RETVAL);
1846 XS(XS_Wx__GridSizeEvent_ShiftDown); /* prototype to pass -Wmissing-prototypes */
1847 XS(XS_Wx__GridSizeEvent_ShiftDown)
1855 croak_xs_usage(cv, "THIS");
1857 wxGridSizeEvent * THIS = (wxGridSizeEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridSizeEvent" );
1860 RETVAL = THIS->ShiftDown();
1861 ST(0) = boolSV(RETVAL);
1868 #define XSubPPtmpAAAF 1
1871 XS(XS_Wx__GridRangeSelectEvent_new); /* prototype to pass -Wmissing-prototypes */
1872 XS(XS_Wx__GridRangeSelectEvent_new)
1879 if (items < 6 || items > 11)
1880 croak_xs_usage(cv, "CLASS, id, type, obj, topLeft, bottomRight, sel = true, control = false, shift = false, alt = false, meta = false");
1882 int id = (int)SvIV(ST(1));
1883 wxEventType type = (wxEventType)SvIV(ST(2));
1884 wxObject* obj = (wxObject *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::Object" );
1885 wxGridCellCoords* topLeft = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(4), "Wx::GridCellCoords" );
1886 wxGridCellCoords* bottomRight = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(5), "Wx::GridCellCoords" );
1892 char * CLASS = (char *)SvPV_nolen(ST(0));
1893 wxGridRangeSelectEvent * RETVAL;
1898 sel = (bool)SvTRUE(ST(6));
1904 control = (bool)SvTRUE(ST(7));
1910 shift = (bool)SvTRUE(ST(8));
1916 alt = (bool)SvTRUE(ST(9));
1922 meta = (bool)SvTRUE(ST(10));
1924 RETVAL = new wxGridRangeSelectEvent( id, type, obj, *topLeft,
1925 *bottomRight, sel, control, shift, alt, meta );
1926 ST(0) = sv_newmortal();
1927 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
1935 XS(XS_Wx__GridRangeSelectEvent_GetTopLeftCoords); /* prototype to pass -Wmissing-prototypes */
1936 XS(XS_Wx__GridRangeSelectEvent_GetTopLeftCoords)
1944 croak_xs_usage(cv, "THIS");
1946 wxGridRangeSelectEvent * THIS = (wxGridRangeSelectEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridRangeSelectEvent" );
1947 wxGridCellCoords * RETVAL;
1948 RETVAL = new wxGridCellCoords( THIS->GetTopLeftCoords() );
1949 ST(0) = sv_newmortal();
1950 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellCoords" );
1951 wxPli_thread_sv_register( aTHX_ "Wx::GridCellCoords", RETVAL, ST(0) );
1958 XS(XS_Wx__GridRangeSelectEvent_GetBottomRightCoords); /* prototype to pass -Wmissing-prototypes */
1959 XS(XS_Wx__GridRangeSelectEvent_GetBottomRightCoords)
1967 croak_xs_usage(cv, "THIS");
1969 wxGridRangeSelectEvent * THIS = (wxGridRangeSelectEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridRangeSelectEvent" );
1970 wxGridCellCoords * RETVAL;
1971 RETVAL = new wxGridCellCoords( THIS->GetBottomRightCoords() );
1972 ST(0) = sv_newmortal();
1973 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellCoords" );
1974 wxPli_thread_sv_register( aTHX_ "Wx::GridCellCoords", RETVAL, ST(0) );
1981 XS(XS_Wx__GridRangeSelectEvent_GetTopRow); /* prototype to pass -Wmissing-prototypes */
1982 XS(XS_Wx__GridRangeSelectEvent_GetTopRow)
1990 croak_xs_usage(cv, "THIS");
1992 wxGridRangeSelectEvent * THIS = (wxGridRangeSelectEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridRangeSelectEvent" );
1996 RETVAL = THIS->GetTopRow();
1997 XSprePUSH; PUSHi((IV)RETVAL);
2003 XS(XS_Wx__GridRangeSelectEvent_GetBottomRow); /* prototype to pass -Wmissing-prototypes */
2004 XS(XS_Wx__GridRangeSelectEvent_GetBottomRow)
2012 croak_xs_usage(cv, "THIS");
2014 wxGridRangeSelectEvent * THIS = (wxGridRangeSelectEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridRangeSelectEvent" );
2018 RETVAL = THIS->GetBottomRow();
2019 XSprePUSH; PUSHi((IV)RETVAL);
2025 XS(XS_Wx__GridRangeSelectEvent_GetLeftCol); /* prototype to pass -Wmissing-prototypes */
2026 XS(XS_Wx__GridRangeSelectEvent_GetLeftCol)
2034 croak_xs_usage(cv, "THIS");
2036 wxGridRangeSelectEvent * THIS = (wxGridRangeSelectEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridRangeSelectEvent" );
2040 RETVAL = THIS->GetLeftCol();
2041 XSprePUSH; PUSHi((IV)RETVAL);
2047 XS(XS_Wx__GridRangeSelectEvent_GetRightCol); /* prototype to pass -Wmissing-prototypes */
2048 XS(XS_Wx__GridRangeSelectEvent_GetRightCol)
2056 croak_xs_usage(cv, "THIS");
2058 wxGridRangeSelectEvent * THIS = (wxGridRangeSelectEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridRangeSelectEvent" );
2062 RETVAL = THIS->GetRightCol();
2063 XSprePUSH; PUSHi((IV)RETVAL);
2069 XS(XS_Wx__GridRangeSelectEvent_Selecting); /* prototype to pass -Wmissing-prototypes */
2070 XS(XS_Wx__GridRangeSelectEvent_Selecting)
2078 croak_xs_usage(cv, "THIS");
2080 wxGridRangeSelectEvent * THIS = (wxGridRangeSelectEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridRangeSelectEvent" );
2083 RETVAL = THIS->Selecting();
2084 ST(0) = boolSV(RETVAL);
2091 XS(XS_Wx__GridRangeSelectEvent_ControlDown); /* prototype to pass -Wmissing-prototypes */
2092 XS(XS_Wx__GridRangeSelectEvent_ControlDown)
2100 croak_xs_usage(cv, "THIS");
2102 wxGridRangeSelectEvent * THIS = (wxGridRangeSelectEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridRangeSelectEvent" );
2105 RETVAL = THIS->ControlDown();
2106 ST(0) = boolSV(RETVAL);
2113 XS(XS_Wx__GridRangeSelectEvent_MetaDown); /* prototype to pass -Wmissing-prototypes */
2114 XS(XS_Wx__GridRangeSelectEvent_MetaDown)
2122 croak_xs_usage(cv, "THIS");
2124 wxGridRangeSelectEvent * THIS = (wxGridRangeSelectEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridRangeSelectEvent" );
2127 RETVAL = THIS->MetaDown();
2128 ST(0) = boolSV(RETVAL);
2135 XS(XS_Wx__GridRangeSelectEvent_AltDown); /* prototype to pass -Wmissing-prototypes */
2136 XS(XS_Wx__GridRangeSelectEvent_AltDown)
2144 croak_xs_usage(cv, "THIS");
2146 wxGridRangeSelectEvent * THIS = (wxGridRangeSelectEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridRangeSelectEvent" );
2149 RETVAL = THIS->AltDown();
2150 ST(0) = boolSV(RETVAL);
2157 XS(XS_Wx__GridRangeSelectEvent_ShiftDown); /* prototype to pass -Wmissing-prototypes */
2158 XS(XS_Wx__GridRangeSelectEvent_ShiftDown)
2166 croak_xs_usage(cv, "THIS");
2168 wxGridRangeSelectEvent * THIS = (wxGridRangeSelectEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridRangeSelectEvent" );
2171 RETVAL = THIS->ShiftDown();
2172 ST(0) = boolSV(RETVAL);
2179 XS(XS_Wx__GridEditorCreatedEvent_new); /* prototype to pass -Wmissing-prototypes */
2180 XS(XS_Wx__GridEditorCreatedEvent_new)
2188 croak_xs_usage(cv, "CLASS, id, type, obj, row, col, ctrl");
2190 int id = (int)SvIV(ST(1));
2191 wxEventType type = (wxEventType)SvIV(ST(2));
2192 wxObject* obj = (wxObject *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::Object" );
2193 int row = (int)SvIV(ST(4));
2194 int col = (int)SvIV(ST(5));
2195 wxControl* ctrl = (wxControl *) wxPli_sv_2_object( aTHX_ ST(6), "Wx::Control" );
2196 char * CLASS = (char *)SvPV_nolen(ST(0));
2197 wxGridEditorCreatedEvent * RETVAL;
2199 RETVAL = new wxGridEditorCreatedEvent(id, type, obj, row, col, ctrl);
2200 ST(0) = sv_newmortal();
2201 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
2208 XS(XS_Wx__GridEditorCreatedEvent_GetRow); /* prototype to pass -Wmissing-prototypes */
2209 XS(XS_Wx__GridEditorCreatedEvent_GetRow)
2217 croak_xs_usage(cv, "THIS");
2219 wxGridEditorCreatedEvent * THIS = (wxGridEditorCreatedEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridEditorCreatedEvent" );
2223 RETVAL = THIS->GetRow();
2224 XSprePUSH; PUSHi((IV)RETVAL);
2230 XS(XS_Wx__GridEditorCreatedEvent_GetCol); /* prototype to pass -Wmissing-prototypes */
2231 XS(XS_Wx__GridEditorCreatedEvent_GetCol)
2239 croak_xs_usage(cv, "THIS");
2241 wxGridEditorCreatedEvent * THIS = (wxGridEditorCreatedEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridEditorCreatedEvent" );
2245 RETVAL = THIS->GetCol();
2246 XSprePUSH; PUSHi((IV)RETVAL);
2252 XS(XS_Wx__GridEditorCreatedEvent_GetControl); /* prototype to pass -Wmissing-prototypes */
2253 XS(XS_Wx__GridEditorCreatedEvent_GetControl)
2261 croak_xs_usage(cv, "THIS");
2263 wxGridEditorCreatedEvent * THIS = (wxGridEditorCreatedEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridEditorCreatedEvent" );
2266 RETVAL = THIS->GetControl();
2267 ST(0) = sv_newmortal();
2268 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
2275 XS(XS_Wx__GridEditorCreatedEvent_SetRow); /* prototype to pass -Wmissing-prototypes */
2276 XS(XS_Wx__GridEditorCreatedEvent_SetRow)
2284 croak_xs_usage(cv, "THIS, row");
2286 int row = (int)SvIV(ST(1));
2287 wxGridEditorCreatedEvent * THIS = (wxGridEditorCreatedEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridEditorCreatedEvent" );
2295 XS(XS_Wx__GridEditorCreatedEvent_SetCol); /* prototype to pass -Wmissing-prototypes */
2296 XS(XS_Wx__GridEditorCreatedEvent_SetCol)
2304 croak_xs_usage(cv, "THIS, col");
2306 int col = (int)SvIV(ST(1));
2307 wxGridEditorCreatedEvent * THIS = (wxGridEditorCreatedEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridEditorCreatedEvent" );
2315 XS(XS_Wx__GridEditorCreatedEvent_SetControl); /* prototype to pass -Wmissing-prototypes */
2316 XS(XS_Wx__GridEditorCreatedEvent_SetControl)
2324 croak_xs_usage(cv, "THIS, control");
2326 wxControl* control = (wxControl *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Control" );
2327 wxGridEditorCreatedEvent * THIS = (wxGridEditorCreatedEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridEditorCreatedEvent" );
2329 THIS->SetControl(control);
2335 /* INCLUDE: Returning to 'XS/GridCellAttr.xs' from 'XS/GridEvent.xs' */
2338 XS(XS_Wx__GridCellAttr_new); /* prototype to pass -Wmissing-prototypes */
2339 XS(XS_Wx__GridCellAttr_new)
2347 croak_xs_usage(cv, "CLASS");
2349 char * CLASS = (char *)SvPV_nolen(ST(0));
2350 wxGridCellAttr * RETVAL;
2352 RETVAL = new wxGridCellAttr();
2353 ST(0) = sv_newmortal();
2354 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellAttr" );
2355 wxPli_thread_sv_register( aTHX_ "Wx::GridCellAttr", SvRV( ST(0) ), ST(0) );
2362 XS(XS_Wx__GridCellAttr_CLONE); /* prototype to pass -Wmissing-prototypes */
2363 XS(XS_Wx__GridCellAttr_CLONE)
2371 croak_xs_usage(cv, "CLASS");
2373 char * CLASS = (char *)SvPV_nolen(ST(0));
2374 wxPli_thread_sv_clone( aTHX_ CLASS, (wxPliCloneSV)wxPli_detach_object );
2380 XS(XS_Wx__GridCellAttr_DESTROY); /* prototype to pass -Wmissing-prototypes */
2381 XS(XS_Wx__GridCellAttr_DESTROY)
2389 croak_xs_usage(cv, "THIS");
2391 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2392 wxPli_thread_sv_unregister( aTHX_ wxPli_get_class( aTHX_ ST(0) ),
2393 SvRV( ST(0) ), ST(0) );
2401 XS(XS_Wx__GridCellAttr_IncRef); /* prototype to pass -Wmissing-prototypes */
2402 XS(XS_Wx__GridCellAttr_IncRef)
2410 croak_xs_usage(cv, "THIS");
2412 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2420 XS(XS_Wx__GridCellAttr_DecRef); /* prototype to pass -Wmissing-prototypes */
2421 XS(XS_Wx__GridCellAttr_DecRef)
2429 croak_xs_usage(cv, "THIS");
2431 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2439 XS(XS_Wx__GridCellAttr_SetTextColour); /* prototype to pass -Wmissing-prototypes */
2440 XS(XS_Wx__GridCellAttr_SetTextColour)
2448 croak_xs_usage(cv, "THIS, colour");
2450 wxColour colour = *(wxColour *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Colour" );
2451 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2453 THIS->SetTextColour(colour);
2459 XS(XS_Wx__GridCellAttr_SetBackgroundColour); /* prototype to pass -Wmissing-prototypes */
2460 XS(XS_Wx__GridCellAttr_SetBackgroundColour)
2468 croak_xs_usage(cv, "THIS, colour");
2470 wxColour colour = *(wxColour *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Colour" );
2471 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2473 THIS->SetBackgroundColour(colour);
2479 XS(XS_Wx__GridCellAttr_SetFont); /* prototype to pass -Wmissing-prototypes */
2480 XS(XS_Wx__GridCellAttr_SetFont)
2488 croak_xs_usage(cv, "THIS, font");
2490 wxFont* font = (wxFont *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Font" );
2491 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2492 THIS->SetFont( *font );
2498 XS(XS_Wx__GridCellAttr_SetAlignment); /* prototype to pass -Wmissing-prototypes */
2499 XS(XS_Wx__GridCellAttr_SetAlignment)
2507 croak_xs_usage(cv, "THIS, hAlign, vAlign");
2509 int hAlign = (int)SvIV(ST(1));
2510 int vAlign = (int)SvIV(ST(2));
2511 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2513 THIS->SetAlignment(hAlign, vAlign);
2519 XS(XS_Wx__GridCellAttr_SetReadOnly); /* prototype to pass -Wmissing-prototypes */
2520 XS(XS_Wx__GridCellAttr_SetReadOnly)
2527 if (items < 1 || items > 2)
2528 croak_xs_usage(cv, "THIS, isReadOnly = true");
2531 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2536 isReadOnly = (bool)SvTRUE(ST(1));
2539 THIS->SetReadOnly(isReadOnly);
2545 XS(XS_Wx__GridCellAttr_HasTextColour); /* prototype to pass -Wmissing-prototypes */
2546 XS(XS_Wx__GridCellAttr_HasTextColour)
2554 croak_xs_usage(cv, "THIS");
2556 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2559 RETVAL = THIS->HasTextColour();
2560 ST(0) = boolSV(RETVAL);
2567 XS(XS_Wx__GridCellAttr_HasBackgroundColour); /* prototype to pass -Wmissing-prototypes */
2568 XS(XS_Wx__GridCellAttr_HasBackgroundColour)
2576 croak_xs_usage(cv, "THIS");
2578 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2581 RETVAL = THIS->HasBackgroundColour();
2582 ST(0) = boolSV(RETVAL);
2589 XS(XS_Wx__GridCellAttr_HasFont); /* prototype to pass -Wmissing-prototypes */
2590 XS(XS_Wx__GridCellAttr_HasFont)
2598 croak_xs_usage(cv, "THIS");
2600 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2603 RETVAL = THIS->HasFont();
2604 ST(0) = boolSV(RETVAL);
2611 XS(XS_Wx__GridCellAttr_HasAlignment); /* prototype to pass -Wmissing-prototypes */
2612 XS(XS_Wx__GridCellAttr_HasAlignment)
2620 croak_xs_usage(cv, "THIS");
2622 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2625 RETVAL = THIS->HasAlignment();
2626 ST(0) = boolSV(RETVAL);
2633 XS(XS_Wx__GridCellAttr_HasRenderer); /* prototype to pass -Wmissing-prototypes */
2634 XS(XS_Wx__GridCellAttr_HasRenderer)
2642 croak_xs_usage(cv, "THIS");
2644 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2647 RETVAL = THIS->HasRenderer();
2648 ST(0) = boolSV(RETVAL);
2655 XS(XS_Wx__GridCellAttr_HasEditor); /* prototype to pass -Wmissing-prototypes */
2656 XS(XS_Wx__GridCellAttr_HasEditor)
2664 croak_xs_usage(cv, "THIS");
2666 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2669 RETVAL = THIS->HasEditor();
2670 ST(0) = boolSV(RETVAL);
2677 XS(XS_Wx__GridCellAttr_GetTextColour); /* prototype to pass -Wmissing-prototypes */
2678 XS(XS_Wx__GridCellAttr_GetTextColour)
2686 croak_xs_usage(cv, "THIS");
2688 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2690 RETVAL = new wxColour( THIS->GetTextColour() );
2691 ST(0) = sv_newmortal();
2692 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Colour" );
2693 wxPli_thread_sv_register( aTHX_ "Wx::Colour", RETVAL, ST(0) );
2700 XS(XS_Wx__GridCellAttr_GetBackgroundColour); /* prototype to pass -Wmissing-prototypes */
2701 XS(XS_Wx__GridCellAttr_GetBackgroundColour)
2709 croak_xs_usage(cv, "THIS");
2711 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2713 RETVAL = new wxColour( THIS->GetBackgroundColour() );
2714 ST(0) = sv_newmortal();
2715 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Colour" );
2716 wxPli_thread_sv_register( aTHX_ "Wx::Colour", RETVAL, ST(0) );
2723 XS(XS_Wx__GridCellAttr_GetEditor); /* prototype to pass -Wmissing-prototypes */
2724 XS(XS_Wx__GridCellAttr_GetEditor)
2732 croak_xs_usage(cv, "THIS, grid, row, col");
2734 wxGrid* grid = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Grid" );
2735 int row = (int)SvIV(ST(2));
2736 int col = (int)SvIV(ST(3));
2737 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2738 wxGridCellEditor * RETVAL;
2739 RETVAL = THIS->GetEditor( grid, row, col );
2740 ST(0) = sv_newmortal();
2741 wxPli_clientdatacontainer_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellEditor" );
2742 wxPli_thread_sv_register( aTHX_ "Wx::GridCellEditor", SvRV( ST(0) ), ST(0) );
2749 XS(XS_Wx__GridCellAttr_GetRenderer); /* prototype to pass -Wmissing-prototypes */
2750 XS(XS_Wx__GridCellAttr_GetRenderer)
2758 croak_xs_usage(cv, "THIS, grid, row, col");
2760 wxGrid* grid = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Grid" );
2761 int row = (int)SvIV(ST(2));
2762 int col = (int)SvIV(ST(3));
2763 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2764 wxGridCellRenderer * RETVAL;
2765 RETVAL = THIS->GetRenderer( grid, row, col );
2766 ST(0) = sv_newmortal();
2767 wxPli_clientdatacontainer_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellRenderer" );
2768 wxPli_thread_sv_register( aTHX_ "Wx::GridCellRenderer", SvRV( ST(0) ), ST(0) );
2775 XS(XS_Wx__GridCellAttr_GetFont); /* prototype to pass -Wmissing-prototypes */
2776 XS(XS_Wx__GridCellAttr_GetFont)
2784 croak_xs_usage(cv, "THIS");
2786 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2788 RETVAL = new wxFont( THIS->GetFont() );
2789 ST(0) = sv_newmortal();
2790 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
2791 wxPli_thread_sv_register( aTHX_ "Wx::Font", RETVAL, ST(0) );
2798 XS(XS_Wx__GridCellAttr_GetAlignment); /* prototype to pass -Wmissing-prototypes */
2799 XS(XS_Wx__GridCellAttr_GetAlignment)
2807 croak_xs_usage(cv, "THIS");
2808 PERL_UNUSED_VAR(ax); /* -Wall */
2812 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2813 THIS->GetAlignment( &x, &y );
2815 PUSHs( sv_2mortal( newSViv( x ) ) );
2816 PUSHs( sv_2mortal( newSViv( y ) ) );
2823 XS(XS_Wx__GridCellAttr_IsReadOnly); /* prototype to pass -Wmissing-prototypes */
2824 XS(XS_Wx__GridCellAttr_IsReadOnly)
2832 croak_xs_usage(cv, "THIS");
2834 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2837 RETVAL = THIS->IsReadOnly();
2838 ST(0) = boolSV(RETVAL);
2845 XS(XS_Wx__GridCellAttr_SetDefAttr); /* prototype to pass -Wmissing-prototypes */
2846 XS(XS_Wx__GridCellAttr_SetDefAttr)
2854 croak_xs_usage(cv, "THIS, defAttr");
2856 wxGridCellAttr* defAttr = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellAttr" );
2857 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2859 THIS->SetDefAttr(defAttr);
2865 XS(XS_Wx__GridCellAttr_SetEditor); /* prototype to pass -Wmissing-prototypes */
2866 XS(XS_Wx__GridCellAttr_SetEditor)
2874 croak_xs_usage(cv, "THIS, editor");
2876 wxGridCellEditor* editor = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellEditor" );
2877 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2879 THIS->SetEditor( editor );
2885 XS(XS_Wx__GridCellAttr_SetRenderer); /* prototype to pass -Wmissing-prototypes */
2886 XS(XS_Wx__GridCellAttr_SetRenderer)
2894 croak_xs_usage(cv, "THIS, renderer");
2896 wxGridCellRenderer* renderer = (wxGridCellRenderer *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellRenderer" );
2897 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2899 THIS->SetRenderer( renderer );
2905 XS(XS_Wx__GridCellAttr_GetOverflow); /* prototype to pass -Wmissing-prototypes */
2906 XS(XS_Wx__GridCellAttr_GetOverflow)
2914 croak_xs_usage(cv, "THIS");
2916 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2919 RETVAL = THIS->GetOverflow();
2920 ST(0) = boolSV(RETVAL);
2927 XS(XS_Wx__GridCellAttr_SetOverflow); /* prototype to pass -Wmissing-prototypes */
2928 XS(XS_Wx__GridCellAttr_SetOverflow)
2935 if (items < 1 || items > 2)
2936 croak_xs_usage(cv, "THIS, allow = true");
2939 wxGridCellAttr * THIS = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellAttr" );
2944 allow = (bool)SvTRUE(ST(1));
2947 THIS->SetOverflow(allow);
2953 /* INCLUDE: Returning to 'XS/Grid.xs' from 'XS/GridCellAttr.xs' */
2955 #include <wx/grid.h>
2956 #include "cpp/overload.h"
2957 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
2958 #define XSubPPtmpAAAG 1
2961 XS(XS_Wx__GridUpdateLocker_new); /* prototype to pass -Wmissing-prototypes */
2962 XS(XS_Wx__GridUpdateLocker_new)
2969 if (items < 1 || items > 2)
2970 croak_xs_usage(cv, "CLASS, grid = NULL");
2973 char * CLASS = (char *)SvPV_nolen(ST(0));
2974 wxGridUpdateLocker * RETVAL;
2979 grid = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Grid" );
2982 RETVAL = new wxGridUpdateLocker(grid);
2983 ST(0) = sv_newmortal();
2984 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridUpdateLocker" );
2985 wxPli_thread_sv_register( aTHX_ "Wx::GridUpdateLocker", RETVAL, ST(0) );
2992 XS(XS_Wx__GridUpdateLocker_CLONE); /* prototype to pass -Wmissing-prototypes */
2993 XS(XS_Wx__GridUpdateLocker_CLONE)
3001 croak_xs_usage(cv, "CLASS");
3003 char * CLASS = (char *)SvPV_nolen(ST(0));
3004 wxPli_thread_sv_clone( aTHX_ CLASS, (wxPliCloneSV)wxPli_detach_object );
3010 XS(XS_Wx__GridUpdateLocker_DESTROY); /* prototype to pass -Wmissing-prototypes */
3011 XS(XS_Wx__GridUpdateLocker_DESTROY)
3019 croak_xs_usage(cv, "THIS");
3021 wxGridUpdateLocker * THIS = (wxGridUpdateLocker *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridUpdateLocker" );
3022 wxPli_thread_sv_unregister( aTHX_ "Wx::GridUpdateLocker", THIS, ST(0) );
3029 XS(XS_Wx__GridUpdateLocker_Create); /* prototype to pass -Wmissing-prototypes */
3030 XS(XS_Wx__GridUpdateLocker_Create)
3038 croak_xs_usage(cv, "THIS, grid");
3040 wxGrid* grid = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Grid" );
3041 wxGridUpdateLocker * THIS = (wxGridUpdateLocker *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridUpdateLocker" );
3050 XS(XS_Wx__GridCellCoords_new); /* prototype to pass -Wmissing-prototypes */
3051 XS(XS_Wx__GridCellCoords_new)
3059 croak_xs_usage(cv, "CLASS, r, c");
3061 int r = (int)SvIV(ST(1));
3062 int c = (int)SvIV(ST(2));
3063 char * CLASS = (char *)SvPV_nolen(ST(0));
3064 wxGridCellCoords * RETVAL;
3066 RETVAL = new wxGridCellCoords(r, c);
3067 ST(0) = sv_newmortal();
3068 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellCoords" );
3069 wxPli_thread_sv_register( aTHX_ "Wx::GridCellCoords", RETVAL, ST(0) );
3076 XS(XS_Wx__GridCellCoords_CLONE); /* prototype to pass -Wmissing-prototypes */
3077 XS(XS_Wx__GridCellCoords_CLONE)
3085 croak_xs_usage(cv, "CLASS");
3087 char * CLASS = (char *)SvPV_nolen(ST(0));
3088 wxPli_thread_sv_clone( aTHX_ CLASS, (wxPliCloneSV)wxPli_detach_object );
3094 XS(XS_Wx__GridCellCoords_DESTROY); /* prototype to pass -Wmissing-prototypes */
3095 XS(XS_Wx__GridCellCoords_DESTROY)
3103 croak_xs_usage(cv, "THIS");
3105 wxGridCellCoords * THIS = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellCoords" );
3106 wxPli_thread_sv_unregister( aTHX_ "Wx::GridCellCoords", THIS, ST(0) );
3113 XS(XS_Wx__GridCellCoords_GetRow); /* prototype to pass -Wmissing-prototypes */
3114 XS(XS_Wx__GridCellCoords_GetRow)
3122 croak_xs_usage(cv, "THIS");
3124 wxGridCellCoords * THIS = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellCoords" );
3128 RETVAL = THIS->GetRow();
3129 XSprePUSH; PUSHi((IV)RETVAL);
3135 XS(XS_Wx__GridCellCoords_GetCol); /* prototype to pass -Wmissing-prototypes */
3136 XS(XS_Wx__GridCellCoords_GetCol)
3144 croak_xs_usage(cv, "THIS");
3146 wxGridCellCoords * THIS = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellCoords" );
3150 RETVAL = THIS->GetCol();
3151 XSprePUSH; PUSHi((IV)RETVAL);
3157 XS(XS_Wx__GridCellCoords_SetRow); /* prototype to pass -Wmissing-prototypes */
3158 XS(XS_Wx__GridCellCoords_SetRow)
3166 croak_xs_usage(cv, "THIS, r");
3168 int r = (int)SvIV(ST(1));
3169 wxGridCellCoords * THIS = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellCoords" );
3177 XS(XS_Wx__GridCellCoords_SetCol); /* prototype to pass -Wmissing-prototypes */
3178 XS(XS_Wx__GridCellCoords_SetCol)
3186 croak_xs_usage(cv, "THIS, c");
3188 int c = (int)SvIV(ST(1));
3189 wxGridCellCoords * THIS = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellCoords" );
3197 XS(XS_Wx__GridCellCoords_Set); /* prototype to pass -Wmissing-prototypes */
3198 XS(XS_Wx__GridCellCoords_Set)
3206 croak_xs_usage(cv, "THIS, r, c");
3208 int r = (int)SvIV(ST(1));
3209 int c = (int)SvIV(ST(2));
3210 wxGridCellCoords * THIS = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridCellCoords" );
3218 XS(XS_Wx__Grid_new); /* prototype to pass -Wmissing-prototypes */
3226 PERL_UNUSED_VAR(cv); /* -W */
3227 PERL_UNUSED_VAR(ax); /* -Wall */
3231 MATCH_VOIDM_REDISP( newDefault )
3232 MATCH_ANY_REDISP( newFull )
3233 END_OVERLOAD( "Wx::Grid::new" )
3240 XS(XS_Wx__Grid_newDefault); /* prototype to pass -Wmissing-prototypes */
3241 XS(XS_Wx__Grid_newDefault)
3249 croak_xs_usage(cv, "CLASS");
3251 PlClassName CLASS = wxPli_get_class( aTHX_ ST(0) );
3253 RETVAL = new wxGrid();
3254 wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
3255 ST(0) = sv_newmortal();
3256 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
3263 XS(XS_Wx__Grid_newFull); /* prototype to pass -Wmissing-prototypes */
3264 XS(XS_Wx__Grid_newFull)
3271 if (items < 2 || items > 7)
3272 croak_xs_usage(cv, "CLASS, parent, id = wxID_ANY, pos = wxDefaultPosition, size = wxDefaultSize, style = wxWANTS_CHARS, name = wxPanelNameStr");
3274 PlClassName CLASS = wxPli_get_class( aTHX_ ST(0) );
3275 wxWindow* parent = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
3286 id = wxPli_get_wxwindowid( aTHX_ ST(2) );
3290 pos = wxDefaultPosition;
3292 pos = wxPli_sv_2_wxpoint( aTHX_ ST(3) );
3296 size = wxDefaultSize;
3298 size = wxPli_sv_2_wxsize( aTHX_ ST(4) );
3302 style = wxWANTS_CHARS;
3304 style = (long)SvIV(ST(5));
3308 name = wxPanelNameStr;
3310 WXSTRING_INPUT( name, wxString, ST(6) );
3312 RETVAL = new wxGrid( parent, id, pos, size, style, name );
3313 wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
3314 ST(0) = sv_newmortal();
3315 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
3322 XS(XS_Wx__Grid_Create); /* prototype to pass -Wmissing-prototypes */
3323 XS(XS_Wx__Grid_Create)
3330 if (items < 2 || items > 7)
3331 croak_xs_usage(cv, "THIS, parent, id = wxID_ANY, pos = wxDefaultPosition, size = wxDefaultSize, style = wxWANTS_CHARS, name = wxPanelNameStr");
3333 wxWindow* parent = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
3339 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3345 id = wxPli_get_wxwindowid( aTHX_ ST(2) );
3349 pos = wxDefaultPosition;
3351 pos = wxPli_sv_2_wxpoint( aTHX_ ST(3) );
3355 size = wxDefaultSize;
3357 size = wxPli_sv_2_wxsize( aTHX_ ST(4) );
3361 style = wxWANTS_CHARS;
3363 style = (long)SvIV(ST(5));
3367 name = wxPanelNameStr;
3369 WXSTRING_INPUT( name, wxString, ST(6) );
3372 RETVAL = THIS->Create(parent, id, pos, size, style, name);
3373 ST(0) = boolSV(RETVAL);
3380 XS(XS_Wx__Grid_AppendCols); /* prototype to pass -Wmissing-prototypes */
3381 XS(XS_Wx__Grid_AppendCols)
3388 if (items < 1 || items > 3)
3389 croak_xs_usage(cv, "THIS, numCols = 1, updateLabels = true");
3393 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3399 numCols = (int)SvIV(ST(1));
3403 updateLabels = true;
3405 updateLabels = (bool)SvTRUE(ST(2));
3408 RETVAL = THIS->AppendCols(numCols, updateLabels);
3409 ST(0) = boolSV(RETVAL);
3416 XS(XS_Wx__Grid_AppendRows); /* prototype to pass -Wmissing-prototypes */
3417 XS(XS_Wx__Grid_AppendRows)
3424 if (items < 1 || items > 3)
3425 croak_xs_usage(cv, "THIS, numRows = 1, updateLabels = true");
3429 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3435 numRows = (int)SvIV(ST(1));
3439 updateLabels = true;
3441 updateLabels = (bool)SvTRUE(ST(2));
3444 RETVAL = THIS->AppendRows(numRows, updateLabels);
3445 ST(0) = boolSV(RETVAL);
3452 XS(XS_Wx__Grid_AutoSize); /* prototype to pass -Wmissing-prototypes */
3453 XS(XS_Wx__Grid_AutoSize)
3461 croak_xs_usage(cv, "THIS");
3463 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3471 XS(XS_Wx__Grid_AutoSizeColLabelSize); /* prototype to pass -Wmissing-prototypes */
3472 XS(XS_Wx__Grid_AutoSizeColLabelSize)
3480 croak_xs_usage(cv, "THIS, col");
3482 int col = (int)SvIV(ST(1));
3483 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3485 THIS->AutoSizeColLabelSize(col);
3491 XS(XS_Wx__Grid_AutoSizeRowLabelSize); /* prototype to pass -Wmissing-prototypes */
3492 XS(XS_Wx__Grid_AutoSizeRowLabelSize)
3500 croak_xs_usage(cv, "THIS, col");
3502 int col = (int)SvIV(ST(1));
3503 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3505 THIS->AutoSizeRowLabelSize(col);
3511 XS(XS_Wx__Grid_AutoSizeColumn); /* prototype to pass -Wmissing-prototypes */
3512 XS(XS_Wx__Grid_AutoSizeColumn)
3519 if (items < 2 || items > 3)
3520 croak_xs_usage(cv, "THIS, col, setAsMin = true");
3522 int col = (int)SvIV(ST(1));
3524 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3529 setAsMin = (bool)SvTRUE(ST(2));
3532 THIS->AutoSizeColumn(col, setAsMin);
3538 XS(XS_Wx__Grid_AutoSizeColumns); /* prototype to pass -Wmissing-prototypes */
3539 XS(XS_Wx__Grid_AutoSizeColumns)
3546 if (items < 1 || items > 2)
3547 croak_xs_usage(cv, "THIS, setAsMin = true");
3550 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3555 setAsMin = (bool)SvTRUE(ST(1));
3558 THIS->AutoSizeColumns(setAsMin);
3564 XS(XS_Wx__Grid_AutoSizeRow); /* prototype to pass -Wmissing-prototypes */
3565 XS(XS_Wx__Grid_AutoSizeRow)
3572 if (items < 2 || items > 3)
3573 croak_xs_usage(cv, "THIS, row, setAsMin = true");
3575 int row = (int)SvIV(ST(1));
3577 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3582 setAsMin = (bool)SvTRUE(ST(2));
3585 THIS->AutoSizeRow(row, setAsMin);
3591 XS(XS_Wx__Grid_AutoSizeRows); /* prototype to pass -Wmissing-prototypes */
3592 XS(XS_Wx__Grid_AutoSizeRows)
3599 if (items < 1 || items > 2)
3600 croak_xs_usage(cv, "THIS, setAsMin = true");
3603 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3608 setAsMin = (bool)SvTRUE(ST(1));
3611 THIS->AutoSizeRows(setAsMin);
3617 XS(XS_Wx__Grid_BeginBatch); /* prototype to pass -Wmissing-prototypes */
3618 XS(XS_Wx__Grid_BeginBatch)
3626 croak_xs_usage(cv, "THIS");
3628 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3636 XS(XS_Wx__Grid_BlockToDeviceRect); /* prototype to pass -Wmissing-prototypes */
3637 XS(XS_Wx__Grid_BlockToDeviceRect)
3645 croak_xs_usage(cv, "THIS, topLeft, bottomRight");
3647 wxGridCellCoords* topLeft = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellCoords" );
3648 wxGridCellCoords* bottomRight = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::GridCellCoords" );
3649 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3651 RETVAL = new wxRect( THIS->BlockToDeviceRect( *topLeft, *bottomRight ) );
3652 ST(0) = sv_newmortal();
3653 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Rect" );
3654 wxPli_thread_sv_register( aTHX_ "Wx::Rect", RETVAL, ST(0) );
3661 XS(XS_Wx__Grid_CanDragColSize); /* prototype to pass -Wmissing-prototypes */
3662 XS(XS_Wx__Grid_CanDragColSize)
3670 croak_xs_usage(cv, "THIS");
3672 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3675 RETVAL = THIS->CanDragColSize();
3676 ST(0) = boolSV(RETVAL);
3682 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
3683 #define XSubPPtmpAAAH 1
3686 XS(XS_Wx__Grid_CanDragColMove); /* prototype to pass -Wmissing-prototypes */
3687 XS(XS_Wx__Grid_CanDragColMove)
3695 croak_xs_usage(cv, "THIS");
3697 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3700 RETVAL = THIS->CanDragColMove();
3701 ST(0) = boolSV(RETVAL);
3709 XS(XS_Wx__Grid_CanDragRowSize); /* prototype to pass -Wmissing-prototypes */
3710 XS(XS_Wx__Grid_CanDragRowSize)
3718 croak_xs_usage(cv, "THIS");
3720 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3723 RETVAL = THIS->CanDragRowSize();
3724 ST(0) = boolSV(RETVAL);
3731 XS(XS_Wx__Grid_CanDragGridSize); /* prototype to pass -Wmissing-prototypes */
3732 XS(XS_Wx__Grid_CanDragGridSize)
3740 croak_xs_usage(cv, "THIS");
3742 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3745 RETVAL = THIS->CanDragGridSize();
3746 ST(0) = boolSV(RETVAL);
3753 XS(XS_Wx__Grid_CanEnableCellControl); /* prototype to pass -Wmissing-prototypes */
3754 XS(XS_Wx__Grid_CanEnableCellControl)
3762 croak_xs_usage(cv, "THIS");
3764 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3767 RETVAL = THIS->CanEnableCellControl();
3768 ST(0) = boolSV(RETVAL);
3775 XS(XS_Wx__Grid_CellToRectXY); /* prototype to pass -Wmissing-prototypes */
3776 XS(XS_Wx__Grid_CellToRectXY)
3784 croak_xs_usage(cv, "THIS, row, col");
3786 int row = (int)SvIV(ST(1));
3787 int col = (int)SvIV(ST(2));
3788 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3790 RETVAL = new wxRect( THIS->CellToRect( row, col ) );
3791 ST(0) = sv_newmortal();
3792 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Rect" );
3793 wxPli_thread_sv_register( aTHX_ "Wx::Rect", RETVAL, ST(0) );
3800 XS(XS_Wx__Grid_CellToRectCo); /* prototype to pass -Wmissing-prototypes */
3801 XS(XS_Wx__Grid_CellToRectCo)
3809 croak_xs_usage(cv, "THIS, coords");
3811 wxGridCellCoords* coords = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellCoords" );
3812 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3814 RETVAL = new wxRect( THIS->CellToRect( *coords ) );
3815 ST(0) = sv_newmortal();
3816 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Rect" );
3817 wxPli_thread_sv_register( aTHX_ "Wx::Rect", RETVAL, ST(0) );
3824 XS(XS_Wx__Grid_ClearGrid); /* prototype to pass -Wmissing-prototypes */
3825 XS(XS_Wx__Grid_ClearGrid)
3833 croak_xs_usage(cv, "THIS");
3835 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3843 XS(XS_Wx__Grid_ClearSelection); /* prototype to pass -Wmissing-prototypes */
3844 XS(XS_Wx__Grid_ClearSelection)
3852 croak_xs_usage(cv, "THIS");
3854 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3856 THIS->ClearSelection();
3862 XS(XS_Wx__Grid_CreateGrid); /* prototype to pass -Wmissing-prototypes */
3863 XS(XS_Wx__Grid_CreateGrid)
3870 if (items < 3 || items > 4)
3871 croak_xs_usage(cv, "THIS, numRows, numCols, selMode = wxGrid::wxGridSelectCells");
3873 int numRows = (int)SvIV(ST(1));
3874 int numCols = (int)SvIV(ST(2));
3875 wxGridSelectionModes selMode;
3876 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3880 selMode = wxGrid::wxGridSelectCells;
3882 selMode = (wxGridSelectionModes)SvIV(ST(3));
3885 RETVAL = THIS->CreateGrid(numRows, numCols, selMode);
3886 ST(0) = boolSV(RETVAL);
3893 XS(XS_Wx__Grid_DeleteCols); /* prototype to pass -Wmissing-prototypes */
3894 XS(XS_Wx__Grid_DeleteCols)
3901 if (items < 1 || items > 4)
3902 croak_xs_usage(cv, "THIS, pos = 0, numCols = 1, updateLabels = true");
3907 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3913 pos = (int)SvIV(ST(1));
3919 numCols = (int)SvIV(ST(2));
3923 updateLabels = true;
3925 updateLabels = (bool)SvTRUE(ST(3));
3928 RETVAL = THIS->DeleteCols(pos, numCols, updateLabels);
3929 ST(0) = boolSV(RETVAL);
3936 XS(XS_Wx__Grid_DeleteRows); /* prototype to pass -Wmissing-prototypes */
3937 XS(XS_Wx__Grid_DeleteRows)
3944 if (items < 1 || items > 4)
3945 croak_xs_usage(cv, "THIS, pos = 0, numRows = 1, updateLabels = true");
3950 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3956 pos = (int)SvIV(ST(1));
3962 numRows = (int)SvIV(ST(2));
3966 updateLabels = true;
3968 updateLabels = (bool)SvTRUE(ST(3));
3971 RETVAL = THIS->DeleteRows(pos, numRows, updateLabels);
3972 ST(0) = boolSV(RETVAL);
3979 XS(XS_Wx__Grid_DisableCellEditControl); /* prototype to pass -Wmissing-prototypes */
3980 XS(XS_Wx__Grid_DisableCellEditControl)
3988 croak_xs_usage(cv, "THIS");
3990 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
3992 THIS->DisableCellEditControl();
3998 XS(XS_Wx__Grid_DisableDragGridSize); /* prototype to pass -Wmissing-prototypes */
3999 XS(XS_Wx__Grid_DisableDragGridSize)
4007 croak_xs_usage(cv, "THIS");
4009 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4011 THIS->DisableDragGridSize();
4017 XS(XS_Wx__Grid_DisableDragRowSize); /* prototype to pass -Wmissing-prototypes */
4018 XS(XS_Wx__Grid_DisableDragRowSize)
4026 croak_xs_usage(cv, "THIS");
4028 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4030 THIS->DisableDragRowSize();
4036 XS(XS_Wx__Grid_DisableDragColSize); /* prototype to pass -Wmissing-prototypes */
4037 XS(XS_Wx__Grid_DisableDragColSize)
4045 croak_xs_usage(cv, "THIS");
4047 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4049 THIS->DisableDragColSize();
4054 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
4055 #define XSubPPtmpAAAI 1
4058 XS(XS_Wx__Grid_DisableDragColMove); /* prototype to pass -Wmissing-prototypes */
4059 XS(XS_Wx__Grid_DisableDragColMove)
4067 croak_xs_usage(cv, "THIS");
4069 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4071 THIS->DisableDragColMove();
4078 XS(XS_Wx__Grid_EnableCellEditControl); /* prototype to pass -Wmissing-prototypes */
4079 XS(XS_Wx__Grid_EnableCellEditControl)
4086 if (items < 1 || items > 2)
4087 croak_xs_usage(cv, "THIS, enable = true");
4090 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4095 enable = (bool)SvTRUE(ST(1));
4098 THIS->EnableCellEditControl(enable);
4103 #if WXPERL_W_VERSION_GE( 2, 7, 0 )
4104 #define XSubPPtmpAAAJ 1
4107 XS(XS_Wx__Grid_EnableDragColMove); /* prototype to pass -Wmissing-prototypes */
4108 XS(XS_Wx__Grid_EnableDragColMove)
4115 if (items < 1 || items > 2)
4116 croak_xs_usage(cv, "THIS, enable = true");
4119 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4124 enable = (bool)SvTRUE(ST(1));
4127 THIS->EnableDragColMove(enable);
4134 XS(XS_Wx__Grid_EnableDragColSize); /* prototype to pass -Wmissing-prototypes */
4135 XS(XS_Wx__Grid_EnableDragColSize)
4142 if (items < 1 || items > 2)
4143 croak_xs_usage(cv, "THIS, enable = true");
4146 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4151 enable = (bool)SvTRUE(ST(1));
4154 THIS->EnableDragColSize(enable);
4160 XS(XS_Wx__Grid_EnableDragGridSize); /* prototype to pass -Wmissing-prototypes */
4161 XS(XS_Wx__Grid_EnableDragGridSize)
4168 if (items < 1 || items > 2)
4169 croak_xs_usage(cv, "THIS, enable = true");
4172 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4177 enable = (bool)SvTRUE(ST(1));
4180 THIS->EnableDragGridSize(enable);
4186 XS(XS_Wx__Grid_EnableDragRowSize); /* prototype to pass -Wmissing-prototypes */
4187 XS(XS_Wx__Grid_EnableDragRowSize)
4194 if (items < 1 || items > 2)
4195 croak_xs_usage(cv, "THIS, enable = true");
4198 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4203 enable = (bool)SvTRUE(ST(1));
4206 THIS->EnableDragRowSize(enable);
4212 XS(XS_Wx__Grid_EnableEditing); /* prototype to pass -Wmissing-prototypes */
4213 XS(XS_Wx__Grid_EnableEditing)
4220 if (items < 1 || items > 2)
4221 croak_xs_usage(cv, "THIS, enable = true");
4224 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4229 enable = (bool)SvTRUE(ST(1));
4232 THIS->EnableEditing(enable);
4238 XS(XS_Wx__Grid_EnableGridLines); /* prototype to pass -Wmissing-prototypes */
4239 XS(XS_Wx__Grid_EnableGridLines)
4246 if (items < 1 || items > 2)
4247 croak_xs_usage(cv, "THIS, enable = true");
4250 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4255 enable = (bool)SvTRUE(ST(1));
4258 THIS->EnableGridLines(enable);
4264 XS(XS_Wx__Grid_EndBatch); /* prototype to pass -Wmissing-prototypes */
4265 XS(XS_Wx__Grid_EndBatch)
4273 croak_xs_usage(cv, "THIS");
4275 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4283 XS(XS_Wx__Grid_ForceRefresh); /* prototype to pass -Wmissing-prototypes */
4284 XS(XS_Wx__Grid_ForceRefresh)
4292 croak_xs_usage(cv, "THIS");
4294 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4296 THIS->ForceRefresh();
4302 XS(XS_Wx__Grid_GetBatchCount); /* prototype to pass -Wmissing-prototypes */
4303 XS(XS_Wx__Grid_GetBatchCount)
4311 croak_xs_usage(cv, "THIS");
4313 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4317 RETVAL = THIS->GetBatchCount();
4318 XSprePUSH; PUSHi((IV)RETVAL);
4324 XS(XS_Wx__Grid_GetCellAlignment); /* prototype to pass -Wmissing-prototypes */
4325 XS(XS_Wx__Grid_GetCellAlignment)
4333 croak_xs_usage(cv, "THIS, row, col");
4334 PERL_UNUSED_VAR(ax); /* -Wall */
4337 int row = (int)SvIV(ST(1));
4338 int col = (int)SvIV(ST(2));
4340 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4341 THIS->GetCellAlignment( row, col, &x, &y );
4343 PUSHs( sv_2mortal( newSViv( x ) ) );
4344 PUSHs( sv_2mortal( newSViv( y ) ) );
4351 XS(XS_Wx__Grid_GetCellBackgroundColour); /* prototype to pass -Wmissing-prototypes */
4352 XS(XS_Wx__Grid_GetCellBackgroundColour)
4360 croak_xs_usage(cv, "THIS, row, col");
4362 int row = (int)SvIV(ST(1));
4363 int col = (int)SvIV(ST(2));
4364 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4366 RETVAL = new wxColour( THIS->GetCellBackgroundColour( row, col ) );
4367 ST(0) = sv_newmortal();
4368 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Colour" );
4369 wxPli_thread_sv_register( aTHX_ "Wx::Colour", RETVAL, ST(0) );
4376 XS(XS_Wx__Grid_GetCellEditor); /* prototype to pass -Wmissing-prototypes */
4377 XS(XS_Wx__Grid_GetCellEditor)
4385 croak_xs_usage(cv, "THIS, row, col");
4387 int row = (int)SvIV(ST(1));
4388 int col = (int)SvIV(ST(2));
4389 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4390 wxGridCellEditor * RETVAL;
4392 RETVAL = THIS->GetCellEditor(row, col);
4393 ST(0) = sv_newmortal();
4394 wxPli_clientdatacontainer_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellEditor" );
4395 wxPli_thread_sv_register( aTHX_ "Wx::GridCellEditor", SvRV( ST(0) ), ST(0) );
4402 XS(XS_Wx__Grid_GetCellOverflow); /* prototype to pass -Wmissing-prototypes */
4403 XS(XS_Wx__Grid_GetCellOverflow)
4411 croak_xs_usage(cv, "THIS, row, col");
4413 int row = (int)SvIV(ST(1));
4414 int col = (int)SvIV(ST(2));
4415 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4418 RETVAL = THIS->GetCellOverflow(row, col);
4419 ST(0) = boolSV(RETVAL);
4426 XS(XS_Wx__Grid_GetCellRenderer); /* prototype to pass -Wmissing-prototypes */
4427 XS(XS_Wx__Grid_GetCellRenderer)
4435 croak_xs_usage(cv, "THIS, row, col");
4437 int row = (int)SvIV(ST(1));
4438 int col = (int)SvIV(ST(2));
4439 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4440 wxGridCellRenderer * RETVAL;
4442 RETVAL = THIS->GetCellRenderer(row, col);
4443 ST(0) = sv_newmortal();
4444 wxPli_clientdatacontainer_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellRenderer" );
4445 wxPli_thread_sv_register( aTHX_ "Wx::GridCellRenderer", SvRV( ST(0) ), ST(0) );
4452 XS(XS_Wx__Grid_GetCellFont); /* prototype to pass -Wmissing-prototypes */
4453 XS(XS_Wx__Grid_GetCellFont)
4461 croak_xs_usage(cv, "THIS, row, col");
4463 int row = (int)SvIV(ST(1));
4464 int col = (int)SvIV(ST(2));
4465 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4467 RETVAL = new wxFont( THIS->GetCellFont( row, col ) );
4468 ST(0) = sv_newmortal();
4469 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
4470 wxPli_thread_sv_register( aTHX_ "Wx::Font", RETVAL, ST(0) );
4477 XS(XS_Wx__Grid_GetCellTextColour); /* prototype to pass -Wmissing-prototypes */
4478 XS(XS_Wx__Grid_GetCellTextColour)
4486 croak_xs_usage(cv, "THIS, row, col");
4488 int row = (int)SvIV(ST(1));
4489 int col = (int)SvIV(ST(2));
4490 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4492 RETVAL = new wxColour( THIS->GetCellTextColour( row, col ) );
4493 ST(0) = sv_newmortal();
4494 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Colour" );
4495 wxPli_thread_sv_register( aTHX_ "Wx::Colour", RETVAL, ST(0) );
4502 XS(XS_Wx__Grid_GetCellValueXY); /* prototype to pass -Wmissing-prototypes */
4503 XS(XS_Wx__Grid_GetCellValueXY)
4511 croak_xs_usage(cv, "THIS, row, col");
4513 int row = (int)SvIV(ST(1));
4514 int col = (int)SvIV(ST(2));
4515 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4517 RETVAL = THIS->GetCellValue( row, col );
4518 ST(0) = sv_newmortal();
4519 WXSTRING_OUTPUT( RETVAL, ST(0) );
4526 XS(XS_Wx__Grid_GetCellValueCo); /* prototype to pass -Wmissing-prototypes */
4527 XS(XS_Wx__Grid_GetCellValueCo)
4535 croak_xs_usage(cv, "THIS, coord");
4537 wxGridCellCoords* coord = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellCoords" );
4538 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4540 RETVAL = THIS->GetCellValue( *coord );
4541 ST(0) = sv_newmortal();
4542 WXSTRING_OUTPUT( RETVAL, ST(0) );
4549 XS(XS_Wx__Grid_GetColLabelAlignment); /* prototype to pass -Wmissing-prototypes */
4550 XS(XS_Wx__Grid_GetColLabelAlignment)
4558 croak_xs_usage(cv, "THIS");
4559 PERL_UNUSED_VAR(ax); /* -Wall */
4563 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4564 THIS->GetColLabelAlignment( &x, &y );
4566 PUSHs( sv_2mortal( newSViv( x ) ) );
4567 PUSHs( sv_2mortal( newSViv( y ) ) );
4574 XS(XS_Wx__Grid_GetColLabelSize); /* prototype to pass -Wmissing-prototypes */
4575 XS(XS_Wx__Grid_GetColLabelSize)
4583 croak_xs_usage(cv, "THIS");
4585 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4589 RETVAL = THIS->GetColLabelSize();
4590 XSprePUSH; PUSHi((IV)RETVAL);
4596 XS(XS_Wx__Grid_GetColLabelValue); /* prototype to pass -Wmissing-prototypes */
4597 XS(XS_Wx__Grid_GetColLabelValue)
4605 croak_xs_usage(cv, "THIS, col");
4607 int col = (int)SvIV(ST(1));
4608 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4611 RETVAL = THIS->GetColLabelValue(col);
4612 ST(0) = sv_newmortal();
4613 WXSTRING_OUTPUT( RETVAL, ST(0) );
4619 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
4620 #define XSubPPtmpAAAK 1
4623 XS(XS_Wx__Grid_GetColPos); /* prototype to pass -Wmissing-prototypes */
4624 XS(XS_Wx__Grid_GetColPos)
4632 croak_xs_usage(cv, "THIS, colId");
4634 int colId = (int)SvIV(ST(1));
4635 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4639 RETVAL = THIS->GetColPos(colId);
4640 XSprePUSH; PUSHi((IV)RETVAL);
4647 XS(XS_Wx__Grid_GetColSize); /* prototype to pass -Wmissing-prototypes */
4648 XS(XS_Wx__Grid_GetColSize)
4656 croak_xs_usage(cv, "THIS, col");
4658 int col = (int)SvIV(ST(1));
4659 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4663 RETVAL = THIS->GetColSize(col);
4664 XSprePUSH; PUSHi((IV)RETVAL);
4669 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
4670 #define XSubPPtmpAAAL 1
4673 XS(XS_Wx__Grid_GetColAt); /* prototype to pass -Wmissing-prototypes */
4674 XS(XS_Wx__Grid_GetColAt)
4682 croak_xs_usage(cv, "THIS, colPos");
4684 int colPos = (int)SvIV(ST(1));
4685 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4689 RETVAL = THIS->GetColAt(colPos);
4690 XSprePUSH; PUSHi((IV)RETVAL);
4697 XS(XS_Wx__Grid_GetDefaultCellAlignment); /* prototype to pass -Wmissing-prototypes */
4698 XS(XS_Wx__Grid_GetDefaultCellAlignment)
4706 croak_xs_usage(cv, "THIS");
4707 PERL_UNUSED_VAR(ax); /* -Wall */
4711 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4712 THIS->GetDefaultCellAlignment( &x, &y );
4714 PUSHs( sv_2mortal( newSViv( x ) ) );
4715 PUSHs( sv_2mortal( newSViv( y ) ) );
4722 XS(XS_Wx__Grid_GetDefaultCellBackgroundColour); /* prototype to pass -Wmissing-prototypes */
4723 XS(XS_Wx__Grid_GetDefaultCellBackgroundColour)
4731 croak_xs_usage(cv, "THIS");
4733 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4735 RETVAL = new wxColour( THIS->GetDefaultCellBackgroundColour() );
4736 ST(0) = sv_newmortal();
4737 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Colour" );
4738 wxPli_thread_sv_register( aTHX_ "Wx::Colour", RETVAL, ST(0) );
4745 XS(XS_Wx__Grid_GetDefaultCellFont); /* prototype to pass -Wmissing-prototypes */
4746 XS(XS_Wx__Grid_GetDefaultCellFont)
4754 croak_xs_usage(cv, "THIS");
4756 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4758 RETVAL = new wxFont( THIS->GetDefaultCellFont() );
4759 ST(0) = sv_newmortal();
4760 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
4761 wxPli_thread_sv_register( aTHX_ "Wx::Font", RETVAL, ST(0) );
4768 XS(XS_Wx__Grid_GetDefaultCellOverflow); /* prototype to pass -Wmissing-prototypes */
4769 XS(XS_Wx__Grid_GetDefaultCellOverflow)
4777 croak_xs_usage(cv, "THIS");
4779 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4782 RETVAL = THIS->GetDefaultCellOverflow();
4783 ST(0) = boolSV(RETVAL);
4790 XS(XS_Wx__Grid_GetDefaultCellTextColour); /* prototype to pass -Wmissing-prototypes */
4791 XS(XS_Wx__Grid_GetDefaultCellTextColour)
4799 croak_xs_usage(cv, "THIS");
4801 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4803 RETVAL = new wxColour( THIS->GetDefaultCellTextColour() );
4804 ST(0) = sv_newmortal();
4805 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Colour" );
4806 wxPli_thread_sv_register( aTHX_ "Wx::Colour", RETVAL, ST(0) );
4813 XS(XS_Wx__Grid_GetDefaultColLabelSize); /* prototype to pass -Wmissing-prototypes */
4814 XS(XS_Wx__Grid_GetDefaultColLabelSize)
4822 croak_xs_usage(cv, "THIS");
4824 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4828 RETVAL = THIS->GetDefaultColLabelSize();
4829 XSprePUSH; PUSHi((IV)RETVAL);
4835 XS(XS_Wx__Grid_GetDefaultColSize); /* prototype to pass -Wmissing-prototypes */
4836 XS(XS_Wx__Grid_GetDefaultColSize)
4844 croak_xs_usage(cv, "THIS");
4846 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4850 RETVAL = THIS->GetDefaultColSize();
4851 XSprePUSH; PUSHi((IV)RETVAL);
4857 XS(XS_Wx__Grid_GetColMinimalAcceptableWidth); /* prototype to pass -Wmissing-prototypes */
4858 XS(XS_Wx__Grid_GetColMinimalAcceptableWidth)
4866 croak_xs_usage(cv, "THIS");
4868 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4872 RETVAL = THIS->GetColMinimalAcceptableWidth();
4873 XSprePUSH; PUSHi((IV)RETVAL);
4878 #if WXPERL_W_VERSION_GE( 2, 5, 3 )
4879 #define XSubPPtmpAAAM 1
4882 XS(XS_Wx__Grid_GetOrCreateCellAttr); /* prototype to pass -Wmissing-prototypes */
4883 XS(XS_Wx__Grid_GetOrCreateCellAttr)
4891 croak_xs_usage(cv, "THIS, row, col");
4893 int row = (int)SvIV(ST(1));
4894 int col = (int)SvIV(ST(2));
4895 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4896 wxGridCellAttr * RETVAL;
4898 RETVAL = THIS->GetOrCreateCellAttr(row, col);
4899 ST(0) = sv_newmortal();
4900 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellAttr" );
4901 wxPli_thread_sv_register( aTHX_ "Wx::GridCellAttr", SvRV( ST(0) ), ST(0) );
4909 XS(XS_Wx__Grid_GetRowMinimalAcceptableHeight); /* prototype to pass -Wmissing-prototypes */
4910 XS(XS_Wx__Grid_GetRowMinimalAcceptableHeight)
4918 croak_xs_usage(cv, "THIS");
4920 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4924 RETVAL = THIS->GetRowMinimalAcceptableHeight();
4925 XSprePUSH; PUSHi((IV)RETVAL);
4931 XS(XS_Wx__Grid_GetDefaultEditor); /* prototype to pass -Wmissing-prototypes */
4932 XS(XS_Wx__Grid_GetDefaultEditor)
4940 croak_xs_usage(cv, "THIS");
4942 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4943 wxGridCellEditor * RETVAL;
4945 RETVAL = THIS->GetDefaultEditor();
4946 ST(0) = sv_newmortal();
4947 wxPli_clientdatacontainer_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellEditor" );
4948 wxPli_thread_sv_register( aTHX_ "Wx::GridCellEditor", SvRV( ST(0) ), ST(0) );
4955 XS(XS_Wx__Grid_GetDefaultEditorForType); /* prototype to pass -Wmissing-prototypes */
4956 XS(XS_Wx__Grid_GetDefaultEditorForType)
4964 croak_xs_usage(cv, "THIS, typeName");
4967 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4968 wxGridCellEditor * RETVAL;
4970 WXSTRING_INPUT( typeName, wxString, ST(1) );
4972 RETVAL = THIS->GetDefaultEditorForType(typeName);
4973 ST(0) = sv_newmortal();
4974 wxPli_clientdatacontainer_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellEditor" );
4975 wxPli_thread_sv_register( aTHX_ "Wx::GridCellEditor", SvRV( ST(0) ), ST(0) );
4982 XS(XS_Wx__Grid_GetDefaultEditorForCellCo); /* prototype to pass -Wmissing-prototypes */
4983 XS(XS_Wx__Grid_GetDefaultEditorForCellCo)
4991 croak_xs_usage(cv, "THIS, coords");
4993 wxGridCellCoords* coords = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellCoords" );
4994 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
4995 wxGridCellEditor * RETVAL;
4996 RETVAL = THIS->GetDefaultEditorForCell( *coords );
4997 ST(0) = sv_newmortal();
4998 wxPli_clientdatacontainer_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellEditor" );
4999 wxPli_thread_sv_register( aTHX_ "Wx::GridCellEditor", SvRV( ST(0) ), ST(0) );
5006 XS(XS_Wx__Grid_GetDefaultEditorForCellXY); /* prototype to pass -Wmissing-prototypes */
5007 XS(XS_Wx__Grid_GetDefaultEditorForCellXY)
5015 croak_xs_usage(cv, "THIS, x, y");
5017 int x = (int)SvIV(ST(1));
5018 int y = (int)SvIV(ST(2));
5019 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5020 wxGridCellEditor * RETVAL;
5021 RETVAL = THIS->GetDefaultEditorForCell( x, y );
5022 ST(0) = sv_newmortal();
5023 wxPli_clientdatacontainer_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellEditor" );
5024 wxPli_thread_sv_register( aTHX_ "Wx::GridCellEditor", SvRV( ST(0) ), ST(0) );
5031 XS(XS_Wx__Grid_GetDefaultRenderer); /* prototype to pass -Wmissing-prototypes */
5032 XS(XS_Wx__Grid_GetDefaultRenderer)
5040 croak_xs_usage(cv, "THIS");
5042 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5043 wxGridCellRenderer * RETVAL;
5045 RETVAL = THIS->GetDefaultRenderer();
5046 ST(0) = sv_newmortal();
5047 wxPli_clientdatacontainer_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellRenderer" );
5048 wxPli_thread_sv_register( aTHX_ "Wx::GridCellRenderer", SvRV( ST(0) ), ST(0) );
5055 XS(XS_Wx__Grid_GetDefaultRendererForType); /* prototype to pass -Wmissing-prototypes */
5056 XS(XS_Wx__Grid_GetDefaultRendererForType)
5064 croak_xs_usage(cv, "THIS, typeName");
5067 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5068 wxGridCellRenderer * RETVAL;
5070 WXSTRING_INPUT( typeName, wxString, ST(1) );
5072 RETVAL = THIS->GetDefaultRendererForType(typeName);
5073 ST(0) = sv_newmortal();
5074 wxPli_clientdatacontainer_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellRenderer" );
5075 wxPli_thread_sv_register( aTHX_ "Wx::GridCellRenderer", SvRV( ST(0) ), ST(0) );
5082 XS(XS_Wx__Grid_GetDefaultRendererForCell); /* prototype to pass -Wmissing-prototypes */
5083 XS(XS_Wx__Grid_GetDefaultRendererForCell)
5091 croak_xs_usage(cv, "THIS, x, y");
5093 int x = (int)SvIV(ST(1));
5094 int y = (int)SvIV(ST(2));
5095 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5096 wxGridCellRenderer * RETVAL;
5097 RETVAL = THIS->GetDefaultRendererForCell( x, y );
5098 ST(0) = sv_newmortal();
5099 wxPli_clientdatacontainer_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellRenderer" );
5100 wxPli_thread_sv_register( aTHX_ "Wx::GridCellRenderer", SvRV( ST(0) ), ST(0) );
5107 XS(XS_Wx__Grid_GetRowLabelAlignment); /* prototype to pass -Wmissing-prototypes */
5108 XS(XS_Wx__Grid_GetRowLabelAlignment)
5116 croak_xs_usage(cv, "THIS");
5117 PERL_UNUSED_VAR(ax); /* -Wall */
5121 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5122 THIS->GetRowLabelAlignment( &x, &y );
5124 PUSHs( sv_2mortal( newSViv( x ) ) );
5125 PUSHs( sv_2mortal( newSViv( y ) ) );
5132 XS(XS_Wx__Grid_GetDefaultRowLabelSize); /* prototype to pass -Wmissing-prototypes */
5133 XS(XS_Wx__Grid_GetDefaultRowLabelSize)
5141 croak_xs_usage(cv, "THIS");
5143 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5147 RETVAL = THIS->GetDefaultRowLabelSize();
5148 XSprePUSH; PUSHi((IV)RETVAL);
5154 XS(XS_Wx__Grid_GetDefaultRowSize); /* prototype to pass -Wmissing-prototypes */
5155 XS(XS_Wx__Grid_GetDefaultRowSize)
5163 croak_xs_usage(cv, "THIS");
5165 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5169 RETVAL = THIS->GetDefaultRowSize();
5170 XSprePUSH; PUSHi((IV)RETVAL);
5176 XS(XS_Wx__Grid_GetGridCursorCol); /* prototype to pass -Wmissing-prototypes */
5177 XS(XS_Wx__Grid_GetGridCursorCol)
5185 croak_xs_usage(cv, "THIS");
5187 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5191 RETVAL = THIS->GetGridCursorCol();
5192 XSprePUSH; PUSHi((IV)RETVAL);
5198 XS(XS_Wx__Grid_GetGridCursorRow); /* prototype to pass -Wmissing-prototypes */
5199 XS(XS_Wx__Grid_GetGridCursorRow)
5207 croak_xs_usage(cv, "THIS");
5209 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5213 RETVAL = THIS->GetGridCursorRow();
5214 XSprePUSH; PUSHi((IV)RETVAL);
5220 XS(XS_Wx__Grid_GetGridLineColour); /* prototype to pass -Wmissing-prototypes */
5221 XS(XS_Wx__Grid_GetGridLineColour)
5229 croak_xs_usage(cv, "THIS");
5231 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5233 RETVAL = new wxColour( THIS->GetGridLineColour() );
5234 ST(0) = sv_newmortal();
5235 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Colour" );
5236 wxPli_thread_sv_register( aTHX_ "Wx::Colour", RETVAL, ST(0) );
5242 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
5243 #define XSubPPtmpAAAN 1
5246 XS(XS_Wx__Grid_GetDefaultGridLinePen); /* prototype to pass -Wmissing-prototypes */
5247 XS(XS_Wx__Grid_GetDefaultGridLinePen)
5255 croak_xs_usage(cv, "THIS");
5257 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5259 RETVAL = new wxPen( THIS->GetDefaultGridLinePen() );
5260 ST(0) = sv_newmortal();
5261 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5262 wxPli_thread_sv_register( aTHX_ "Wx::Pen", RETVAL, ST(0) );
5269 XS(XS_Wx__Grid_GetColGridLinePen); /* prototype to pass -Wmissing-prototypes */
5270 XS(XS_Wx__Grid_GetColGridLinePen)
5278 croak_xs_usage(cv, "THIS, col");
5280 int col = (int)SvIV(ST(1));
5281 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5283 RETVAL = new wxPen( THIS->GetColGridLinePen( col ) );
5284 ST(0) = sv_newmortal();
5285 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5286 wxPli_thread_sv_register( aTHX_ "Wx::Pen", RETVAL, ST(0) );
5293 XS(XS_Wx__Grid_GetRowGridLinePen); /* prototype to pass -Wmissing-prototypes */
5294 XS(XS_Wx__Grid_GetRowGridLinePen)
5302 croak_xs_usage(cv, "THIS, row");
5304 int row = (int)SvIV(ST(1));
5305 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5307 RETVAL = new wxPen( THIS->GetRowGridLinePen( row ) );
5308 ST(0) = sv_newmortal();
5309 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5310 wxPli_thread_sv_register( aTHX_ "Wx::Pen", RETVAL, ST(0) );
5318 XS(XS_Wx__Grid_GetTable); /* prototype to pass -Wmissing-prototypes */
5319 XS(XS_Wx__Grid_GetTable)
5327 croak_xs_usage(cv, "THIS");
5329 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5330 wxGridTableBase * RETVAL;
5332 RETVAL = THIS->GetTable();
5333 ST(0) = sv_newmortal();
5334 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5341 XS(XS_Wx__Grid_GridLinesEnabled); /* prototype to pass -Wmissing-prototypes */
5342 XS(XS_Wx__Grid_GridLinesEnabled)
5350 croak_xs_usage(cv, "THIS");
5352 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5355 RETVAL = THIS->GridLinesEnabled();
5356 ST(0) = boolSV(RETVAL);
5363 XS(XS_Wx__Grid_GetLabelBackgroundColour); /* prototype to pass -Wmissing-prototypes */
5364 XS(XS_Wx__Grid_GetLabelBackgroundColour)
5372 croak_xs_usage(cv, "THIS");
5374 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5376 RETVAL = new wxColour( THIS->GetLabelBackgroundColour() );
5377 ST(0) = sv_newmortal();
5378 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Colour" );
5379 wxPli_thread_sv_register( aTHX_ "Wx::Colour", RETVAL, ST(0) );
5386 XS(XS_Wx__Grid_GetLabelFont); /* prototype to pass -Wmissing-prototypes */
5387 XS(XS_Wx__Grid_GetLabelFont)
5395 croak_xs_usage(cv, "THIS");
5397 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5399 RETVAL = new wxFont( THIS->GetLabelFont() );
5400 ST(0) = sv_newmortal();
5401 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5402 wxPli_thread_sv_register( aTHX_ "Wx::Font", RETVAL, ST(0) );
5409 XS(XS_Wx__Grid_GetLabelTextColour); /* prototype to pass -Wmissing-prototypes */
5410 XS(XS_Wx__Grid_GetLabelTextColour)
5418 croak_xs_usage(cv, "THIS");
5420 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5422 RETVAL = new wxColour( THIS->GetLabelTextColour() );
5423 ST(0) = sv_newmortal();
5424 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Colour" );
5425 wxPli_thread_sv_register( aTHX_ "Wx::Colour", RETVAL, ST(0) );
5432 XS(XS_Wx__Grid_GetNumberCols); /* prototype to pass -Wmissing-prototypes */
5433 XS(XS_Wx__Grid_GetNumberCols)
5441 croak_xs_usage(cv, "THIS");
5443 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5447 RETVAL = THIS->GetNumberCols();
5448 XSprePUSH; PUSHi((IV)RETVAL);
5454 XS(XS_Wx__Grid_GetNumberRows); /* prototype to pass -Wmissing-prototypes */
5455 XS(XS_Wx__Grid_GetNumberRows)
5463 croak_xs_usage(cv, "THIS");
5465 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5469 RETVAL = THIS->GetNumberRows();
5470 XSprePUSH; PUSHi((IV)RETVAL);
5476 XS(XS_Wx__Grid_GetRowLabelSize); /* prototype to pass -Wmissing-prototypes */
5477 XS(XS_Wx__Grid_GetRowLabelSize)
5485 croak_xs_usage(cv, "THIS");
5487 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5491 RETVAL = THIS->GetRowLabelSize();
5492 XSprePUSH; PUSHi((IV)RETVAL);
5498 XS(XS_Wx__Grid_GetRowLabelValue); /* prototype to pass -Wmissing-prototypes */
5499 XS(XS_Wx__Grid_GetRowLabelValue)
5507 croak_xs_usage(cv, "THIS, row");
5509 int row = (int)SvIV(ST(1));
5510 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5513 RETVAL = THIS->GetRowLabelValue(row);
5514 ST(0) = sv_newmortal();
5515 WXSTRING_OUTPUT( RETVAL, ST(0) );
5522 XS(XS_Wx__Grid_GetRowSize); /* prototype to pass -Wmissing-prototypes */
5523 XS(XS_Wx__Grid_GetRowSize)
5531 croak_xs_usage(cv, "THIS, row");
5533 int row = (int)SvIV(ST(1));
5534 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5538 RETVAL = THIS->GetRowSize(row);
5539 XSprePUSH; PUSHi((IV)RETVAL);
5544 #if WXPERL_W_VERSION_GE( 2, 6, 0 )
5545 #define XSubPPtmpAAAO 1
5548 XS(XS_Wx__Grid_GetScrollLineX); /* prototype to pass -Wmissing-prototypes */
5549 XS(XS_Wx__Grid_GetScrollLineX)
5557 croak_xs_usage(cv, "THIS");
5559 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5563 RETVAL = THIS->GetScrollLineX();
5564 XSprePUSH; PUSHi((IV)RETVAL);
5570 XS(XS_Wx__Grid_GetScrollLineY); /* prototype to pass -Wmissing-prototypes */
5571 XS(XS_Wx__Grid_GetScrollLineY)
5579 croak_xs_usage(cv, "THIS");
5581 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5585 RETVAL = THIS->GetScrollLineY();
5586 XSprePUSH; PUSHi((IV)RETVAL);
5592 XS(XS_Wx__Grid_SetScrollLineX); /* prototype to pass -Wmissing-prototypes */
5593 XS(XS_Wx__Grid_SetScrollLineX)
5601 croak_xs_usage(cv, "THIS, x");
5603 int x = (int)SvIV(ST(1));
5604 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5606 THIS->SetScrollLineX(x);
5612 XS(XS_Wx__Grid_SetScrollLineY); /* prototype to pass -Wmissing-prototypes */
5613 XS(XS_Wx__Grid_SetScrollLineY)
5621 croak_xs_usage(cv, "THIS, y");
5623 int y = (int)SvIV(ST(1));
5624 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5626 THIS->SetScrollLineY(y);
5633 XS(XS_Wx__Grid_GetSelectedCells); /* prototype to pass -Wmissing-prototypes */
5634 XS(XS_Wx__Grid_GetSelectedCells)
5642 croak_xs_usage(cv, "THIS");
5643 PERL_UNUSED_VAR(ax); /* -Wall */
5646 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5648 wxPli_nonobjarray_push<wxGridCellCoordsArray, wxGridCellCoords>
5649 ( aTHX_ THIS->GetSelectedCells(), "Wx::GridCellCoords" );
5657 XS(XS_Wx__Grid_GetSelectionBlockTopLeft); /* prototype to pass -Wmissing-prototypes */
5658 XS(XS_Wx__Grid_GetSelectionBlockTopLeft)
5666 croak_xs_usage(cv, "THIS");
5667 PERL_UNUSED_VAR(ax); /* -Wall */
5670 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5672 wxPli_nonobjarray_push<wxGridCellCoordsArray, wxGridCellCoords>
5673 ( aTHX_ THIS->GetSelectionBlockTopLeft(), "Wx::GridCellCoords" );
5681 XS(XS_Wx__Grid_GetSelectionBlockBottomRight); /* prototype to pass -Wmissing-prototypes */
5682 XS(XS_Wx__Grid_GetSelectionBlockBottomRight)
5690 croak_xs_usage(cv, "THIS");
5691 PERL_UNUSED_VAR(ax); /* -Wall */
5694 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5696 wxPli_nonobjarray_push<wxGridCellCoordsArray, wxGridCellCoords>
5697 ( aTHX_ THIS->GetSelectionBlockBottomRight(), "Wx::GridCellCoords" );
5705 XS(XS_Wx__Grid_GetSelectedCols); /* prototype to pass -Wmissing-prototypes */
5706 XS(XS_Wx__Grid_GetSelectedCols)
5714 croak_xs_usage(cv, "THIS");
5715 PERL_UNUSED_VAR(ax); /* -Wall */
5718 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5720 wxPli_intarray_push( aTHX_ THIS->GetSelectedCols() );
5728 XS(XS_Wx__Grid_GetSelectedRows); /* prototype to pass -Wmissing-prototypes */
5729 XS(XS_Wx__Grid_GetSelectedRows)
5737 croak_xs_usage(cv, "THIS");
5738 PERL_UNUSED_VAR(ax); /* -Wall */
5741 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5743 wxPli_intarray_push( aTHX_ THIS->GetSelectedRows() );
5751 XS(XS_Wx__Grid_GetSelectionBackground); /* prototype to pass -Wmissing-prototypes */
5752 XS(XS_Wx__Grid_GetSelectionBackground)
5760 croak_xs_usage(cv, "THIS");
5762 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5764 RETVAL = new wxColour( THIS->GetSelectionBackground() );
5765 ST(0) = sv_newmortal();
5766 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Colour" );
5767 wxPli_thread_sv_register( aTHX_ "Wx::Colour", RETVAL, ST(0) );
5774 XS(XS_Wx__Grid_GetSelectionForeground); /* prototype to pass -Wmissing-prototypes */
5775 XS(XS_Wx__Grid_GetSelectionForeground)
5783 croak_xs_usage(cv, "THIS");
5785 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5787 RETVAL = new wxColour( THIS->GetSelectionForeground() );
5788 ST(0) = sv_newmortal();
5789 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Colour" );
5790 wxPli_thread_sv_register( aTHX_ "Wx::Colour", RETVAL, ST(0) );
5797 XS(XS_Wx__Grid_GetSelectionMode); /* prototype to pass -Wmissing-prototypes */
5798 XS(XS_Wx__Grid_GetSelectionMode)
5806 croak_xs_usage(cv, "THIS");
5808 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5809 wxGridSelectionModes RETVAL;
5812 RETVAL = THIS->GetSelectionMode();
5813 XSprePUSH; PUSHi((IV)RETVAL);
5819 XS(XS_Wx__Grid_GetViewWidth); /* prototype to pass -Wmissing-prototypes */
5820 XS(XS_Wx__Grid_GetViewWidth)
5828 croak_xs_usage(cv, "THIS");
5830 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5834 RETVAL = THIS->GetViewWidth();
5835 XSprePUSH; PUSHi((IV)RETVAL);
5841 XS(XS_Wx__Grid_HideCellEditControl); /* prototype to pass -Wmissing-prototypes */
5842 XS(XS_Wx__Grid_HideCellEditControl)
5850 croak_xs_usage(cv, "THIS");
5852 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5854 THIS->HideCellEditControl();
5859 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
5860 #define XSubPPtmpAAAP 1
5863 XS(XS_Wx__Grid_HideRowLabels); /* prototype to pass -Wmissing-prototypes */
5864 XS(XS_Wx__Grid_HideRowLabels)
5872 croak_xs_usage(cv, "THIS");
5874 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5876 THIS->HideRowLabels();
5882 XS(XS_Wx__Grid_HideColLabels); /* prototype to pass -Wmissing-prototypes */
5883 XS(XS_Wx__Grid_HideColLabels)
5891 croak_xs_usage(cv, "THIS");
5893 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5895 THIS->HideColLabels();
5902 XS(XS_Wx__Grid_InsertCols); /* prototype to pass -Wmissing-prototypes */
5903 XS(XS_Wx__Grid_InsertCols)
5910 if (items < 1 || items > 4)
5911 croak_xs_usage(cv, "THIS, pos = 0, numCols = 1, updateLabels = true");
5916 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5922 pos = (int)SvIV(ST(1));
5928 numCols = (int)SvIV(ST(2));
5932 updateLabels = true;
5934 updateLabels = (bool)SvTRUE(ST(3));
5937 RETVAL = THIS->InsertCols(pos, numCols, updateLabels);
5938 ST(0) = boolSV(RETVAL);
5945 XS(XS_Wx__Grid_InsertRows); /* prototype to pass -Wmissing-prototypes */
5946 XS(XS_Wx__Grid_InsertRows)
5953 if (items < 1 || items > 4)
5954 croak_xs_usage(cv, "THIS, pos = 0, numRows = 1, updateLabels = true");
5959 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
5965 pos = (int)SvIV(ST(1));
5971 numRows = (int)SvIV(ST(2));
5975 updateLabels = true;
5977 updateLabels = (bool)SvTRUE(ST(3));
5980 RETVAL = THIS->InsertRows(pos, numRows, updateLabels);
5981 ST(0) = boolSV(RETVAL);
5988 XS(XS_Wx__Grid_IsCellEditControlEnabled); /* prototype to pass -Wmissing-prototypes */
5989 XS(XS_Wx__Grid_IsCellEditControlEnabled)
5997 croak_xs_usage(cv, "THIS");
5999 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6002 RETVAL = THIS->IsCellEditControlEnabled();
6003 ST(0) = boolSV(RETVAL);
6010 XS(XS_Wx__Grid_IsCurrentCellReadOnly); /* prototype to pass -Wmissing-prototypes */
6011 XS(XS_Wx__Grid_IsCurrentCellReadOnly)
6019 croak_xs_usage(cv, "THIS");
6021 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6024 RETVAL = THIS->IsCurrentCellReadOnly();
6025 ST(0) = boolSV(RETVAL);
6032 XS(XS_Wx__Grid_IsEditable); /* prototype to pass -Wmissing-prototypes */
6033 XS(XS_Wx__Grid_IsEditable)
6041 croak_xs_usage(cv, "THIS");
6043 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6046 RETVAL = THIS->IsEditable();
6047 ST(0) = boolSV(RETVAL);
6054 XS(XS_Wx__Grid_IsInSelectionXY); /* prototype to pass -Wmissing-prototypes */
6055 XS(XS_Wx__Grid_IsInSelectionXY)
6063 croak_xs_usage(cv, "THIS, row, col");
6065 int row = (int)SvIV(ST(1));
6066 int col = (int)SvIV(ST(2));
6067 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6069 RETVAL = THIS->IsInSelection( row, col );
6070 ST(0) = boolSV(RETVAL);
6077 XS(XS_Wx__Grid_IsInSelectionCo); /* prototype to pass -Wmissing-prototypes */
6078 XS(XS_Wx__Grid_IsInSelectionCo)
6086 croak_xs_usage(cv, "THIS, coords");
6088 wxGridCellCoords* coords = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellCoords" );
6089 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6091 RETVAL = THIS->IsInSelection( *coords );
6092 ST(0) = boolSV(RETVAL);
6099 XS(XS_Wx__Grid_IsReadOnly); /* prototype to pass -Wmissing-prototypes */
6100 XS(XS_Wx__Grid_IsReadOnly)
6108 croak_xs_usage(cv, "THIS, row, col");
6110 int row = (int)SvIV(ST(1));
6111 int col = (int)SvIV(ST(2));
6112 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6115 RETVAL = THIS->IsReadOnly(row, col);
6116 ST(0) = boolSV(RETVAL);
6123 XS(XS_Wx__Grid_IsSelection); /* prototype to pass -Wmissing-prototypes */
6124 XS(XS_Wx__Grid_IsSelection)
6132 croak_xs_usage(cv, "THIS");
6134 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6137 RETVAL = THIS->IsSelection();
6138 ST(0) = boolSV(RETVAL);
6145 XS(XS_Wx__Grid_IsVisibleXY); /* prototype to pass -Wmissing-prototypes */
6146 XS(XS_Wx__Grid_IsVisibleXY)
6153 if (items < 3 || items > 4)
6154 croak_xs_usage(cv, "THIS, row, col, wholeCellVisible = true");
6156 int row = (int)SvIV(ST(1));
6157 int col = (int)SvIV(ST(2));
6158 bool wholeCellVisible;
6159 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6163 wholeCellVisible = true;
6165 wholeCellVisible = (bool)SvTRUE(ST(3));
6167 RETVAL = THIS->IsVisible( row, col, wholeCellVisible );
6168 ST(0) = boolSV(RETVAL);
6175 XS(XS_Wx__Grid_IsVisibleCo); /* prototype to pass -Wmissing-prototypes */
6176 XS(XS_Wx__Grid_IsVisibleCo)
6183 if (items < 2 || items > 3)
6184 croak_xs_usage(cv, "THIS, coords, wholeCellVisible = true");
6186 wxGridCellCoords* coords = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellCoords" );
6187 bool wholeCellVisible;
6188 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6192 wholeCellVisible = true;
6194 wholeCellVisible = (bool)SvTRUE(ST(2));
6196 RETVAL = THIS->IsVisible( *coords, wholeCellVisible );
6197 ST(0) = boolSV(RETVAL);
6204 XS(XS_Wx__Grid_MakeCellVisibleXY); /* prototype to pass -Wmissing-prototypes */
6205 XS(XS_Wx__Grid_MakeCellVisibleXY)
6213 croak_xs_usage(cv, "THIS, row, col");
6215 int row = (int)SvIV(ST(1));
6216 int col = (int)SvIV(ST(2));
6217 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6218 THIS->MakeCellVisible( row, col );
6224 XS(XS_Wx__Grid_MakeCellVisibleCo); /* prototype to pass -Wmissing-prototypes */
6225 XS(XS_Wx__Grid_MakeCellVisibleCo)
6233 croak_xs_usage(cv, "THIS, coords");
6235 wxGridCellCoords* coords = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellCoords" );
6236 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6237 THIS->MakeCellVisible( *coords );
6243 XS(XS_Wx__Grid_MoveCursorDown); /* prototype to pass -Wmissing-prototypes */
6244 XS(XS_Wx__Grid_MoveCursorDown)
6252 croak_xs_usage(cv, "THIS, expandSelection");
6254 bool expandSelection = (bool)SvTRUE(ST(1));
6255 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6258 RETVAL = THIS->MoveCursorDown(expandSelection);
6259 ST(0) = boolSV(RETVAL);
6266 XS(XS_Wx__Grid_MoveCursorLeft); /* prototype to pass -Wmissing-prototypes */
6267 XS(XS_Wx__Grid_MoveCursorLeft)
6275 croak_xs_usage(cv, "THIS, expandSelection");
6277 bool expandSelection = (bool)SvTRUE(ST(1));
6278 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6281 RETVAL = THIS->MoveCursorLeft(expandSelection);
6282 ST(0) = boolSV(RETVAL);
6289 XS(XS_Wx__Grid_MoveCursorRight); /* prototype to pass -Wmissing-prototypes */
6290 XS(XS_Wx__Grid_MoveCursorRight)
6298 croak_xs_usage(cv, "THIS, expandSelection");
6300 bool expandSelection = (bool)SvTRUE(ST(1));
6301 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6304 RETVAL = THIS->MoveCursorRight(expandSelection);
6305 ST(0) = boolSV(RETVAL);
6312 XS(XS_Wx__Grid_MoveCursorUp); /* prototype to pass -Wmissing-prototypes */
6313 XS(XS_Wx__Grid_MoveCursorUp)
6321 croak_xs_usage(cv, "THIS, expandSelection");
6323 bool expandSelection = (bool)SvTRUE(ST(1));
6324 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6327 RETVAL = THIS->MoveCursorUp(expandSelection);
6328 ST(0) = boolSV(RETVAL);
6335 XS(XS_Wx__Grid_MoveCursorDownBlock); /* prototype to pass -Wmissing-prototypes */
6336 XS(XS_Wx__Grid_MoveCursorDownBlock)
6344 croak_xs_usage(cv, "THIS, expandSelection");
6346 bool expandSelection = (bool)SvTRUE(ST(1));
6347 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6350 RETVAL = THIS->MoveCursorDownBlock(expandSelection);
6351 ST(0) = boolSV(RETVAL);
6358 XS(XS_Wx__Grid_MoveCursorLeftBlock); /* prototype to pass -Wmissing-prototypes */
6359 XS(XS_Wx__Grid_MoveCursorLeftBlock)
6367 croak_xs_usage(cv, "THIS, expandSelection");
6369 bool expandSelection = (bool)SvTRUE(ST(1));
6370 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6373 RETVAL = THIS->MoveCursorLeftBlock(expandSelection);
6374 ST(0) = boolSV(RETVAL);
6381 XS(XS_Wx__Grid_MoveCursorRightBlock); /* prototype to pass -Wmissing-prototypes */
6382 XS(XS_Wx__Grid_MoveCursorRightBlock)
6390 croak_xs_usage(cv, "THIS, expandSelection");
6392 bool expandSelection = (bool)SvTRUE(ST(1));
6393 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6396 RETVAL = THIS->MoveCursorRightBlock(expandSelection);
6397 ST(0) = boolSV(RETVAL);
6404 XS(XS_Wx__Grid_MoveCursorUpBlock); /* prototype to pass -Wmissing-prototypes */
6405 XS(XS_Wx__Grid_MoveCursorUpBlock)
6413 croak_xs_usage(cv, "THIS, expandSelection");
6415 bool expandSelection = (bool)SvTRUE(ST(1));
6416 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6419 RETVAL = THIS->MoveCursorUpBlock(expandSelection);
6420 ST(0) = boolSV(RETVAL);
6427 XS(XS_Wx__Grid_MovePageDown); /* prototype to pass -Wmissing-prototypes */
6428 XS(XS_Wx__Grid_MovePageDown)
6436 croak_xs_usage(cv, "THIS");
6438 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6441 RETVAL = THIS->MovePageDown();
6442 ST(0) = boolSV(RETVAL);
6449 XS(XS_Wx__Grid_MovePageUp); /* prototype to pass -Wmissing-prototypes */
6450 XS(XS_Wx__Grid_MovePageUp)
6458 croak_xs_usage(cv, "THIS");
6460 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6463 RETVAL = THIS->MovePageUp();
6464 ST(0) = boolSV(RETVAL);
6471 XS(XS_Wx__Grid_ProcessTableMessage); /* prototype to pass -Wmissing-prototypes */
6472 XS(XS_Wx__Grid_ProcessTableMessage)
6480 croak_xs_usage(cv, "THIS, msg");
6482 wxGridTableMessage* msg = (wxGridTableMessage *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridTableMessage" );
6483 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6486 RETVAL = THIS->ProcessTableMessage(*msg);
6487 ST(0) = boolSV(RETVAL);
6494 XS(XS_Wx__Grid_RegisterDataType); /* prototype to pass -Wmissing-prototypes */
6495 XS(XS_Wx__Grid_RegisterDataType)
6503 croak_xs_usage(cv, "THIS, typeName, renderer, editor");
6506 wxGridCellRenderer* renderer = (wxGridCellRenderer *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::GridCellRenderer" );
6507 wxGridCellEditor* editor = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::GridCellEditor" );
6508 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6510 WXSTRING_INPUT( typeName, wxString, ST(1) );
6513 THIS->RegisterDataType( typeName, renderer, editor );
6519 XS(XS_Wx__Grid_SaveEditControlValue); /* prototype to pass -Wmissing-prototypes */
6520 XS(XS_Wx__Grid_SaveEditControlValue)
6528 croak_xs_usage(cv, "THIS");
6530 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6532 THIS->SaveEditControlValue();
6538 XS(XS_Wx__Grid_SelectAll); /* prototype to pass -Wmissing-prototypes */
6539 XS(XS_Wx__Grid_SelectAll)
6547 croak_xs_usage(cv, "THIS");
6549 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6557 XS(XS_Wx__Grid_SelectBlockXYWH); /* prototype to pass -Wmissing-prototypes */
6558 XS(XS_Wx__Grid_SelectBlockXYWH)
6565 if (items < 5 || items > 6)
6566 croak_xs_usage(cv, "THIS, topRow, leftCol, bottomRow, rightCol, addToSelected = false");
6568 int topRow = (int)SvIV(ST(1));
6569 int leftCol = (int)SvIV(ST(2));
6570 int bottomRow = (int)SvIV(ST(3));
6571 int rightCol = (int)SvIV(ST(4));
6573 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6576 addToSelected = false;
6578 addToSelected = (bool)SvTRUE(ST(5));
6580 THIS->SelectBlock( topRow, leftCol, bottomRow, rightCol, addToSelected );
6586 XS(XS_Wx__Grid_SelectBlockPP); /* prototype to pass -Wmissing-prototypes */
6587 XS(XS_Wx__Grid_SelectBlockPP)
6594 if (items < 3 || items > 4)
6595 croak_xs_usage(cv, "THIS, topLeft, bottomRight, addToSelected = false");
6597 wxGridCellCoords* topLeft = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellCoords" );
6598 wxGridCellCoords* bottomRight = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::GridCellCoords" );
6600 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6603 addToSelected = false;
6605 addToSelected = (bool)SvTRUE(ST(3));
6607 THIS->SelectBlock( *topLeft, *bottomRight, addToSelected );
6613 XS(XS_Wx__Grid_SelectCol); /* prototype to pass -Wmissing-prototypes */
6614 XS(XS_Wx__Grid_SelectCol)
6621 if (items < 2 || items > 3)
6622 croak_xs_usage(cv, "THIS, col, addToSelected = false");
6624 int col = (int)SvIV(ST(1));
6626 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6629 addToSelected = false;
6631 addToSelected = (bool)SvTRUE(ST(2));
6634 THIS->SelectCol(col, addToSelected);
6640 XS(XS_Wx__Grid_SelectRow); /* prototype to pass -Wmissing-prototypes */
6641 XS(XS_Wx__Grid_SelectRow)
6648 if (items < 2 || items > 3)
6649 croak_xs_usage(cv, "THIS, row, addToSelected = false");
6651 int row = (int)SvIV(ST(1));
6653 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6656 addToSelected = false;
6658 addToSelected = (bool)SvTRUE(ST(2));
6661 THIS->SelectRow(row, addToSelected);
6666 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
6667 #define XSubPPtmpAAAQ 1
6670 XS(XS_Wx__Grid_SetUseNativeColLabels); /* prototype to pass -Wmissing-prototypes */
6671 XS(XS_Wx__Grid_SetUseNativeColLabels)
6678 if (items < 1 || items > 2)
6679 croak_xs_usage(cv, "THIS, native = true");
6682 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6687 native = (bool)SvTRUE(ST(1));
6690 THIS->SetUseNativeColLabels(native);
6697 XS(XS_Wx__Grid_SetCellAlignment); /* prototype to pass -Wmissing-prototypes */
6698 XS(XS_Wx__Grid_SetCellAlignment)
6706 croak_xs_usage(cv, "THIS, row, col, horiz, vert");
6708 int row = (int)SvIV(ST(1));
6709 int col = (int)SvIV(ST(2));
6710 int horiz = (int)SvIV(ST(3));
6711 int vert = (int)SvIV(ST(4));
6712 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6714 THIS->SetCellAlignment(row, col, horiz, vert);
6720 XS(XS_Wx__Grid_SetCellBackgroundColour); /* prototype to pass -Wmissing-prototypes */
6721 XS(XS_Wx__Grid_SetCellBackgroundColour)
6729 croak_xs_usage(cv, "THIS, row, col, colour");
6731 int row = (int)SvIV(ST(1));
6732 int col = (int)SvIV(ST(2));
6733 wxColour colour = *(wxColour *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::Colour" );
6734 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6736 THIS->SetCellBackgroundColour(row, col, colour);
6742 XS(XS_Wx__Grid_SetCellHighlightColour); /* prototype to pass -Wmissing-prototypes */
6743 XS(XS_Wx__Grid_SetCellHighlightColour)
6751 croak_xs_usage(cv, "THIS, colour");
6753 wxColour* colour = (wxColour *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Colour" );
6754 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6756 THIS->SetCellHighlightColour(*colour);
6762 XS(XS_Wx__Grid_SetCellHighlightPenWidth); /* prototype to pass -Wmissing-prototypes */
6763 XS(XS_Wx__Grid_SetCellHighlightPenWidth)
6771 croak_xs_usage(cv, "THIS, width");
6773 int width = (int)SvIV(ST(1));
6774 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6776 THIS->SetCellHighlightPenWidth(width);
6782 XS(XS_Wx__Grid_SetCellHighlightROPenWidth); /* prototype to pass -Wmissing-prototypes */
6783 XS(XS_Wx__Grid_SetCellHighlightROPenWidth)
6791 croak_xs_usage(cv, "THIS, width");
6793 int width = (int)SvIV(ST(1));
6794 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6796 THIS->SetCellHighlightROPenWidth(width);
6802 XS(XS_Wx__Grid_SetCellEditor); /* prototype to pass -Wmissing-prototypes */
6803 XS(XS_Wx__Grid_SetCellEditor)
6811 croak_xs_usage(cv, "THIS, row, col, editor");
6813 int row = (int)SvIV(ST(1));
6814 int col = (int)SvIV(ST(2));
6815 wxGridCellEditor* editor = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::GridCellEditor" );
6816 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6818 THIS->SetCellEditor( row, col, editor );
6824 XS(XS_Wx__Grid_SetCellRenderer); /* prototype to pass -Wmissing-prototypes */
6825 XS(XS_Wx__Grid_SetCellRenderer)
6833 croak_xs_usage(cv, "THIS, row, col, renderer");
6835 int row = (int)SvIV(ST(1));
6836 int col = (int)SvIV(ST(2));
6837 wxGridCellRenderer* renderer = (wxGridCellRenderer *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::GridCellRenderer" );
6838 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6840 THIS->SetCellRenderer( row, col, renderer );
6846 XS(XS_Wx__Grid_SetCellFont); /* prototype to pass -Wmissing-prototypes */
6847 XS(XS_Wx__Grid_SetCellFont)
6855 croak_xs_usage(cv, "THIS, row, col, font");
6857 int row = (int)SvIV(ST(1));
6858 int col = (int)SvIV(ST(2));
6859 wxFont* font = (wxFont *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::Font" );
6860 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6861 THIS->SetCellFont( row, col, *font );
6867 XS(XS_Wx__Grid_SetCellTextColour); /* prototype to pass -Wmissing-prototypes */
6868 XS(XS_Wx__Grid_SetCellTextColour)
6876 croak_xs_usage(cv, "THIS, row, col, colour");
6878 int row = (int)SvIV(ST(1));
6879 int col = (int)SvIV(ST(2));
6880 wxColour colour = *(wxColour *) wxPli_sv_2_object( aTHX_ ST(3), "Wx::Colour" );
6881 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6883 THIS->SetCellTextColour(row, col, colour);
6889 XS(XS_Wx__Grid_SetCellSize); /* prototype to pass -Wmissing-prototypes */
6890 XS(XS_Wx__Grid_SetCellSize)
6898 croak_xs_usage(cv, "THIS, row, col, rows, cols");
6900 int row = (int)SvIV(ST(1));
6901 int col = (int)SvIV(ST(2));
6902 int rows = (int)SvIV(ST(3));
6903 int cols = (int)SvIV(ST(4));
6904 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6906 THIS->SetCellSize(row, col, rows, cols);
6912 XS(XS_Wx__Grid_SetCellOverflow); /* prototype to pass -Wmissing-prototypes */
6913 XS(XS_Wx__Grid_SetCellOverflow)
6921 croak_xs_usage(cv, "THIS, row, col, oflo");
6923 int row = (int)SvIV(ST(1));
6924 int col = (int)SvIV(ST(2));
6925 bool oflo = (bool)SvTRUE(ST(3));
6926 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6928 THIS->SetCellOverflow(row, col, oflo);
6934 XS(XS_Wx__Grid_SetCellValueXY); /* prototype to pass -Wmissing-prototypes */
6935 XS(XS_Wx__Grid_SetCellValueXY)
6943 croak_xs_usage(cv, "THIS, row, col, s");
6945 int row = (int)SvIV(ST(1));
6946 int col = (int)SvIV(ST(2));
6948 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6950 WXSTRING_INPUT( s, wxString, ST(3) );
6951 THIS->SetCellValue( row, col, s );
6957 XS(XS_Wx__Grid_SetCellValueCo); /* prototype to pass -Wmissing-prototypes */
6958 XS(XS_Wx__Grid_SetCellValueCo)
6966 croak_xs_usage(cv, "THIS, coords, s");
6968 wxGridCellCoords* coords = (wxGridCellCoords *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellCoords" );
6970 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6972 WXSTRING_INPUT( s, wxString, ST(2) );
6973 THIS->SetCellValue( *coords, s );
6979 XS(XS_Wx__Grid_SetDefaultCellAlignment); /* prototype to pass -Wmissing-prototypes */
6980 XS(XS_Wx__Grid_SetDefaultCellAlignment)
6988 croak_xs_usage(cv, "THIS, horiz, vert");
6990 int horiz = (int)SvIV(ST(1));
6991 int vert = (int)SvIV(ST(2));
6992 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
6994 THIS->SetDefaultCellAlignment(horiz, vert);
7000 XS(XS_Wx__Grid_SetDefaultCellBackgroundColour); /* prototype to pass -Wmissing-prototypes */
7001 XS(XS_Wx__Grid_SetDefaultCellBackgroundColour)
7009 croak_xs_usage(cv, "THIS, colour");
7011 wxColour colour = *(wxColour *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Colour" );
7012 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7014 THIS->SetDefaultCellBackgroundColour(colour);
7020 XS(XS_Wx__Grid_SetDefaultCellFont); /* prototype to pass -Wmissing-prototypes */
7021 XS(XS_Wx__Grid_SetDefaultCellFont)
7029 croak_xs_usage(cv, "THIS, font");
7031 wxFont* font = (wxFont *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Font" );
7032 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7033 THIS->SetDefaultCellFont( *font );
7039 XS(XS_Wx__Grid_SetDefaultCellOverflow); /* prototype to pass -Wmissing-prototypes */
7040 XS(XS_Wx__Grid_SetDefaultCellOverflow)
7048 croak_xs_usage(cv, "THIS, oflo");
7050 bool oflo = (bool)SvTRUE(ST(1));
7051 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7053 THIS->SetDefaultCellOverflow(oflo);
7059 XS(XS_Wx__Grid_SetDefaultCellTextColour); /* prototype to pass -Wmissing-prototypes */
7060 XS(XS_Wx__Grid_SetDefaultCellTextColour)
7068 croak_xs_usage(cv, "THIS, colour");
7070 wxColour colour = *(wxColour *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Colour" );
7071 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7073 THIS->SetDefaultCellTextColour(colour);
7079 XS(XS_Wx__Grid_SetDefaultColSize); /* prototype to pass -Wmissing-prototypes */
7080 XS(XS_Wx__Grid_SetDefaultColSize)
7087 if (items < 2 || items > 3)
7088 croak_xs_usage(cv, "THIS, width, resizeExistingCols = false");
7090 int width = (int)SvIV(ST(1));
7091 bool resizeExistingCols;
7092 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7095 resizeExistingCols = false;
7097 resizeExistingCols = (bool)SvTRUE(ST(2));
7100 THIS->SetDefaultColSize(width, resizeExistingCols);
7106 XS(XS_Wx__Grid_SetDefaultEditor); /* prototype to pass -Wmissing-prototypes */
7107 XS(XS_Wx__Grid_SetDefaultEditor)
7115 croak_xs_usage(cv, "THIS, editor");
7117 wxGridCellEditor* editor = (wxGridCellEditor *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellEditor" );
7118 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7120 THIS->SetDefaultEditor( editor );
7126 XS(XS_Wx__Grid_SetDefaultRenderer); /* prototype to pass -Wmissing-prototypes */
7127 XS(XS_Wx__Grid_SetDefaultRenderer)
7135 croak_xs_usage(cv, "THIS, renderer");
7137 wxGridCellRenderer* renderer = (wxGridCellRenderer *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellRenderer" );
7138 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7140 THIS->SetDefaultRenderer( renderer );
7146 XS(XS_Wx__Grid_SetDefaultRowSize); /* prototype to pass -Wmissing-prototypes */
7147 XS(XS_Wx__Grid_SetDefaultRowSize)
7154 if (items < 2 || items > 3)
7155 croak_xs_usage(cv, "THIS, height, resizeExistingCols = false");
7157 int height = (int)SvIV(ST(1));
7158 bool resizeExistingCols;
7159 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7162 resizeExistingCols = false;
7164 resizeExistingCols = (bool)SvTRUE(ST(2));
7167 THIS->SetDefaultRowSize(height, resizeExistingCols);
7173 XS(XS_Wx__Grid_SetColAttr); /* prototype to pass -Wmissing-prototypes */
7174 XS(XS_Wx__Grid_SetColAttr)
7182 croak_xs_usage(cv, "THIS, col, attr");
7184 int col = (int)SvIV(ST(1));
7185 wxGridCellAttr* attr = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::GridCellAttr" );
7186 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7188 THIS->SetColAttr( col, attr );
7194 XS(XS_Wx__Grid_SetColFormatBool); /* prototype to pass -Wmissing-prototypes */
7195 XS(XS_Wx__Grid_SetColFormatBool)
7203 croak_xs_usage(cv, "THIS, col");
7205 int col = (int)SvIV(ST(1));
7206 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7208 THIS->SetColFormatBool(col);
7214 XS(XS_Wx__Grid_SetColFormatNumber); /* prototype to pass -Wmissing-prototypes */
7215 XS(XS_Wx__Grid_SetColFormatNumber)
7223 croak_xs_usage(cv, "THIS, col");
7225 int col = (int)SvIV(ST(1));
7226 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7228 THIS->SetColFormatNumber(col);
7234 XS(XS_Wx__Grid_SetColFormatFloat); /* prototype to pass -Wmissing-prototypes */
7235 XS(XS_Wx__Grid_SetColFormatFloat)
7242 if (items < 2 || items > 4)
7243 croak_xs_usage(cv, "THIS, col, width = -1, precision = -1");
7245 int col = (int)SvIV(ST(1));
7248 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7253 width = (int)SvIV(ST(2));
7259 precision = (int)SvIV(ST(3));
7262 THIS->SetColFormatFloat(col, width, precision);
7268 XS(XS_Wx__Grid_SetColFormatCustom); /* prototype to pass -Wmissing-prototypes */
7269 XS(XS_Wx__Grid_SetColFormatCustom)
7277 croak_xs_usage(cv, "THIS, col, typeName");
7279 int col = (int)SvIV(ST(1));
7281 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7283 WXSTRING_INPUT( typeName, wxString, ST(2) );
7285 THIS->SetColFormatCustom(col, typeName);
7291 XS(XS_Wx__Grid_SetColLabelAlignment); /* prototype to pass -Wmissing-prototypes */
7292 XS(XS_Wx__Grid_SetColLabelAlignment)
7300 croak_xs_usage(cv, "THIS, horiz, vert");
7302 int horiz = (int)SvIV(ST(1));
7303 int vert = (int)SvIV(ST(2));
7304 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7306 THIS->SetColLabelAlignment(horiz, vert);
7312 XS(XS_Wx__Grid_SetColLabelSize); /* prototype to pass -Wmissing-prototypes */
7313 XS(XS_Wx__Grid_SetColLabelSize)
7321 croak_xs_usage(cv, "THIS, height");
7323 int height = (int)SvIV(ST(1));
7324 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7326 THIS->SetColLabelSize(height);
7332 XS(XS_Wx__Grid_SetColLabelValue); /* prototype to pass -Wmissing-prototypes */
7333 XS(XS_Wx__Grid_SetColLabelValue)
7341 croak_xs_usage(cv, "THIS, col, value");
7343 int col = (int)SvIV(ST(1));
7345 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7347 WXSTRING_INPUT( value, wxString, ST(2) );
7349 THIS->SetColLabelValue(col, value);
7355 XS(XS_Wx__Grid_SetColMinimalAcceptableWidth); /* prototype to pass -Wmissing-prototypes */
7356 XS(XS_Wx__Grid_SetColMinimalAcceptableWidth)
7364 croak_xs_usage(cv, "THIS, width");
7366 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7367 int width = (int)SvIV(ST(1));
7369 THIS->SetColMinimalAcceptableWidth(width);
7375 XS(XS_Wx__Grid_SetRowMinimalAcceptableHeight); /* prototype to pass -Wmissing-prototypes */
7376 XS(XS_Wx__Grid_SetRowMinimalAcceptableHeight)
7384 croak_xs_usage(cv, "THIS, width");
7386 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7387 int width = (int)SvIV(ST(1));
7389 THIS->SetRowMinimalAcceptableHeight(width);
7395 XS(XS_Wx__Grid_SetColMinimalWidth); /* prototype to pass -Wmissing-prototypes */
7396 XS(XS_Wx__Grid_SetColMinimalWidth)
7404 croak_xs_usage(cv, "THIS, col, width");
7406 int col = (int)SvIV(ST(1));
7407 int width = (int)SvIV(ST(2));
7408 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7410 THIS->SetColMinimalWidth(col, width);
7416 XS(XS_Wx__Grid_SetColSize); /* prototype to pass -Wmissing-prototypes */
7417 XS(XS_Wx__Grid_SetColSize)
7425 croak_xs_usage(cv, "THIS, col, height");
7427 int col = (int)SvIV(ST(1));
7428 int height = (int)SvIV(ST(2));
7429 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7431 THIS->SetColSize(col, height);
7436 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
7437 #define XSubPPtmpAAAR 1
7440 XS(XS_Wx__Grid_SetColPos); /* prototype to pass -Wmissing-prototypes */
7441 XS(XS_Wx__Grid_SetColPos)
7449 croak_xs_usage(cv, "THIS, col, pos");
7451 int col = (int)SvIV(ST(1));
7452 int pos = (int)SvIV(ST(2));
7453 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7455 THIS->SetColPos(col, pos);
7462 XS(XS_Wx__Grid_SetGridCursor); /* prototype to pass -Wmissing-prototypes */
7463 XS(XS_Wx__Grid_SetGridCursor)
7471 croak_xs_usage(cv, "THIS, row, col");
7473 int row = (int)SvIV(ST(1));
7474 int col = (int)SvIV(ST(2));
7475 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7477 THIS->SetGridCursor(row, col);
7483 XS(XS_Wx__Grid_SetGridLineColour); /* prototype to pass -Wmissing-prototypes */
7484 XS(XS_Wx__Grid_SetGridLineColour)
7492 croak_xs_usage(cv, "THIS, colour");
7494 wxColour colour = *(wxColour *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Colour" );
7495 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7497 THIS->SetGridLineColour(colour);
7503 XS(XS_Wx__Grid_SetLabelBackgroundColour); /* prototype to pass -Wmissing-prototypes */
7504 XS(XS_Wx__Grid_SetLabelBackgroundColour)
7512 croak_xs_usage(cv, "THIS, colour");
7514 wxColour colour = *(wxColour *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Colour" );
7515 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7517 THIS->SetLabelBackgroundColour(colour);
7523 XS(XS_Wx__Grid_SetLabelFont); /* prototype to pass -Wmissing-prototypes */
7524 XS(XS_Wx__Grid_SetLabelFont)
7532 croak_xs_usage(cv, "THIS, font");
7534 wxFont* font = (wxFont *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Font" );
7535 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7536 THIS->SetLabelFont( *font );
7542 XS(XS_Wx__Grid_SetLabelTextColour); /* prototype to pass -Wmissing-prototypes */
7543 XS(XS_Wx__Grid_SetLabelTextColour)
7551 croak_xs_usage(cv, "THIS, colour");
7553 wxColour colour = *(wxColour *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Colour" );
7554 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7556 THIS->SetLabelTextColour(colour);
7562 XS(XS_Wx__Grid_SetMargins); /* prototype to pass -Wmissing-prototypes */
7563 XS(XS_Wx__Grid_SetMargins)
7571 croak_xs_usage(cv, "THIS, extraWidth, extraHeight");
7573 int extraWidth = (int)SvIV(ST(1));
7574 int extraHeight = (int)SvIV(ST(2));
7575 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7577 THIS->SetMargins(extraWidth, extraHeight);
7583 XS(XS_Wx__Grid_SetReadOnly); /* prototype to pass -Wmissing-prototypes */
7584 XS(XS_Wx__Grid_SetReadOnly)
7591 if (items < 3 || items > 4)
7592 croak_xs_usage(cv, "THIS, row, col, isReadOnly = true");
7594 int row = (int)SvIV(ST(1));
7595 int col = (int)SvIV(ST(2));
7597 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7602 isReadOnly = (bool)SvTRUE(ST(3));
7605 THIS->SetReadOnly(row, col, isReadOnly);
7611 XS(XS_Wx__Grid_SetRowAttr); /* prototype to pass -Wmissing-prototypes */
7612 XS(XS_Wx__Grid_SetRowAttr)
7620 croak_xs_usage(cv, "THIS, row, attr");
7622 int row = (int)SvIV(ST(1));
7623 wxGridCellAttr* attr = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::GridCellAttr" );
7624 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7626 THIS->SetRowAttr( row, attr );
7632 XS(XS_Wx__Grid_SetRowLabelAlignment); /* prototype to pass -Wmissing-prototypes */
7633 XS(XS_Wx__Grid_SetRowLabelAlignment)
7641 croak_xs_usage(cv, "THIS, horiz, vert");
7643 int horiz = (int)SvIV(ST(1));
7644 int vert = (int)SvIV(ST(2));
7645 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7647 THIS->SetRowLabelAlignment(horiz, vert);
7653 XS(XS_Wx__Grid_SetRowLabelSize); /* prototype to pass -Wmissing-prototypes */
7654 XS(XS_Wx__Grid_SetRowLabelSize)
7662 croak_xs_usage(cv, "THIS, width");
7664 int width = (int)SvIV(ST(1));
7665 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7667 THIS->SetRowLabelSize(width);
7673 XS(XS_Wx__Grid_SetRowLabelValue); /* prototype to pass -Wmissing-prototypes */
7674 XS(XS_Wx__Grid_SetRowLabelValue)
7682 croak_xs_usage(cv, "THIS, row, value");
7684 int row = (int)SvIV(ST(1));
7686 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7688 WXSTRING_INPUT( value, wxString, ST(2) );
7690 THIS->SetRowLabelValue(row, value);
7696 XS(XS_Wx__Grid_SetRowMinimalHeight); /* prototype to pass -Wmissing-prototypes */
7697 XS(XS_Wx__Grid_SetRowMinimalHeight)
7705 croak_xs_usage(cv, "THIS, row, height");
7707 int row = (int)SvIV(ST(1));
7708 int height = (int)SvIV(ST(2));
7709 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7711 THIS->SetRowMinimalHeight(row, height);
7717 XS(XS_Wx__Grid_SetRowSize); /* prototype to pass -Wmissing-prototypes */
7718 XS(XS_Wx__Grid_SetRowSize)
7726 croak_xs_usage(cv, "THIS, row, height");
7728 int row = (int)SvIV(ST(1));
7729 int height = (int)SvIV(ST(2));
7730 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7732 THIS->SetRowSize(row, height);
7738 XS(XS_Wx__Grid_SetSelectionBackground); /* prototype to pass -Wmissing-prototypes */
7739 XS(XS_Wx__Grid_SetSelectionBackground)
7747 croak_xs_usage(cv, "THIS, colour");
7749 wxColour colour = *(wxColour *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Colour" );
7750 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7752 THIS->SetSelectionBackground(colour);
7758 XS(XS_Wx__Grid_SetSelectionForeground); /* prototype to pass -Wmissing-prototypes */
7759 XS(XS_Wx__Grid_SetSelectionForeground)
7767 croak_xs_usage(cv, "THIS, colour");
7769 wxColour colour = *(wxColour *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Colour" );
7770 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7772 THIS->SetSelectionForeground(colour);
7778 XS(XS_Wx__Grid_SetSelectionMode); /* prototype to pass -Wmissing-prototypes */
7779 XS(XS_Wx__Grid_SetSelectionMode)
7787 croak_xs_usage(cv, "THIS, selmode");
7789 wxGridSelectionModes selmode = (wxGridSelectionModes)SvIV(ST(1));
7790 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7792 THIS->SetSelectionMode(selmode);
7798 XS(XS_Wx__Grid_SetTable); /* prototype to pass -Wmissing-prototypes */
7799 XS(XS_Wx__Grid_SetTable)
7806 if (items < 2 || items > 3)
7807 croak_xs_usage(cv, "THIS, table, selMode = wxGrid::wxGridSelectCells");
7809 wxGridTableBase* table = (wxGridTableBase *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridTableBase" );
7810 wxGridSelectionModes selMode;
7811 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7814 selMode = wxGrid::wxGridSelectCells;
7816 selMode = (wxGridSelectionModes)SvIV(ST(2));
7819 THIS->SetTable(table, selMode);
7825 XS(XS_Wx__Grid_ShowCellEditControl); /* prototype to pass -Wmissing-prototypes */
7826 XS(XS_Wx__Grid_ShowCellEditControl)
7834 croak_xs_usage(cv, "THIS");
7836 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7838 THIS->ShowCellEditControl();
7844 XS(XS_Wx__Grid_XToCol); /* prototype to pass -Wmissing-prototypes */
7845 XS(XS_Wx__Grid_XToCol)
7853 croak_xs_usage(cv, "THIS, x");
7855 int x = (int)SvIV(ST(1));
7856 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7860 RETVAL = THIS->XToCol(x);
7861 XSprePUSH; PUSHi((IV)RETVAL);
7867 XS(XS_Wx__Grid_XToEdgeOfCol); /* prototype to pass -Wmissing-prototypes */
7868 XS(XS_Wx__Grid_XToEdgeOfCol)
7876 croak_xs_usage(cv, "THIS, x");
7878 int x = (int)SvIV(ST(1));
7879 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7883 RETVAL = THIS->XToEdgeOfCol(x);
7884 XSprePUSH; PUSHi((IV)RETVAL);
7890 XS(XS_Wx__Grid_YToRow); /* prototype to pass -Wmissing-prototypes */
7891 XS(XS_Wx__Grid_YToRow)
7899 croak_xs_usage(cv, "THIS, y");
7901 int y = (int)SvIV(ST(1));
7902 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7906 RETVAL = THIS->YToRow(y);
7907 XSprePUSH; PUSHi((IV)RETVAL);
7913 XS(XS_Wx__Grid_YToEdgeOfRow); /* prototype to pass -Wmissing-prototypes */
7914 XS(XS_Wx__Grid_YToEdgeOfRow)
7922 croak_xs_usage(cv, "THIS, y");
7924 int y = (int)SvIV(ST(1));
7925 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7929 RETVAL = THIS->YToEdgeOfRow(y);
7930 XSprePUSH; PUSHi((IV)RETVAL);
7936 XS(XS_Wx__Grid_GetGridWindow); /* prototype to pass -Wmissing-prototypes */
7937 XS(XS_Wx__Grid_GetGridWindow)
7945 croak_xs_usage(cv, "THIS");
7947 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7950 RETVAL = THIS->GetGridWindow();
7951 ST(0) = sv_newmortal();
7952 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
7959 XS(XS_Wx__Grid_GetGridRowLabelWindow); /* prototype to pass -Wmissing-prototypes */
7960 XS(XS_Wx__Grid_GetGridRowLabelWindow)
7968 croak_xs_usage(cv, "THIS");
7970 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7973 RETVAL = THIS->GetGridRowLabelWindow();
7974 ST(0) = sv_newmortal();
7975 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
7982 XS(XS_Wx__Grid_GetGridColLabelWindow); /* prototype to pass -Wmissing-prototypes */
7983 XS(XS_Wx__Grid_GetGridColLabelWindow)
7991 croak_xs_usage(cv, "THIS");
7993 wxGrid * THIS = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Grid" );
7996 RETVAL = THIS->GetGridColLabelWindow();
7997 ST(0) = sv_newmortal();
7998 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
8005 /* INCLUDE: Returning to 'Grid.xs' from 'XS/Grid.xs' */
8008 /* INCLUDE: Including 'perl -MExtUtils::XSpp::Cmd -e xspp -- -t ../../typemap.xsp XS/GridTable.xsp |' from 'Grid.xs' */
8010 #include "cpp/gridtable.h"
8011 #define wxGridCellAttr__wxAttrKind wxGridCellAttr::wxAttrKind
8013 XS(XS_Wx__PlGridTable_new); /* prototype to pass -Wmissing-prototypes */
8014 XS(XS_Wx__PlGridTable_new)
8022 croak_xs_usage(cv, "CLASS");
8024 char * CLASS = (char *)SvPV_nolen(ST(0));
8025 wxPlGridTable * RETVAL;
8026 RETVAL = new wxPlGridTable( CLASS );
8027 ST(0) = sv_newmortal();
8028 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
8035 XS(XS_Wx__PlGridTable_Destroy); /* prototype to pass -Wmissing-prototypes */
8036 XS(XS_Wx__PlGridTable_Destroy)
8044 croak_xs_usage(cv, "THIS");
8046 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8053 XS(XS_Wx__PlGridTable_GetTypeName); /* prototype to pass -Wmissing-prototypes */
8054 XS(XS_Wx__PlGridTable_GetTypeName)
8062 croak_xs_usage(cv, "THIS, row, col");
8064 int row = (int)SvIV(ST(1));
8065 int col = (int)SvIV(ST(2));
8066 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8068 RETVAL = THIS->wxGridTableBase::GetTypeName( row, col );
8069 ST(0) = sv_newmortal();
8070 WXSTRING_OUTPUT( RETVAL, ST(0) );
8077 XS(XS_Wx__PlGridTable_CanGetValueAs); /* prototype to pass -Wmissing-prototypes */
8078 XS(XS_Wx__PlGridTable_CanGetValueAs)
8086 croak_xs_usage(cv, "THIS, row, col, typeName");
8088 int row = (int)SvIV(ST(1));
8089 int col = (int)SvIV(ST(2));
8091 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8094 WXSTRING_INPUT( typeName, wxString, ST(3) );
8095 RETVAL = THIS->wxGridTableBase::CanGetValueAs( row, col, typeName );
8096 ST(0) = boolSV(RETVAL);
8103 XS(XS_Wx__PlGridTable_CanSetValueAs); /* prototype to pass -Wmissing-prototypes */
8104 XS(XS_Wx__PlGridTable_CanSetValueAs)
8112 croak_xs_usage(cv, "THIS, row, col, typeName");
8114 int row = (int)SvIV(ST(1));
8115 int col = (int)SvIV(ST(2));
8117 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8120 WXSTRING_INPUT( typeName, wxString, ST(3) );
8121 RETVAL = THIS->wxGridTableBase::CanSetValueAs( row, col, typeName );
8122 ST(0) = boolSV(RETVAL);
8129 XS(XS_Wx__PlGridTable_GetValueAsLong); /* prototype to pass -Wmissing-prototypes */
8130 XS(XS_Wx__PlGridTable_GetValueAsLong)
8138 croak_xs_usage(cv, "THIS, row, col");
8140 int row = (int)SvIV(ST(1));
8141 int col = (int)SvIV(ST(2));
8142 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8145 RETVAL = THIS->wxGridTableBase::GetValueAsLong( row, col );
8146 XSprePUSH; PUSHi((IV)RETVAL);
8152 XS(XS_Wx__PlGridTable_GetValueAsDouble); /* prototype to pass -Wmissing-prototypes */
8153 XS(XS_Wx__PlGridTable_GetValueAsDouble)
8161 croak_xs_usage(cv, "THIS, row, col");
8163 int row = (int)SvIV(ST(1));
8164 int col = (int)SvIV(ST(2));
8165 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8168 RETVAL = THIS->wxGridTableBase::GetValueAsDouble( row, col );
8169 XSprePUSH; PUSHn((double)RETVAL);
8175 XS(XS_Wx__PlGridTable_GetValueAsBool); /* prototype to pass -Wmissing-prototypes */
8176 XS(XS_Wx__PlGridTable_GetValueAsBool)
8184 croak_xs_usage(cv, "THIS, row, col");
8186 int row = (int)SvIV(ST(1));
8187 int col = (int)SvIV(ST(2));
8188 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8190 RETVAL = THIS->wxGridTableBase::GetValueAsBool( row, col );
8191 ST(0) = boolSV(RETVAL);
8198 XS(XS_Wx__PlGridTable_SetValueAsLong); /* prototype to pass -Wmissing-prototypes */
8199 XS(XS_Wx__PlGridTable_SetValueAsLong)
8207 croak_xs_usage(cv, "THIS, row, col, value");
8209 int row = (int)SvIV(ST(1));
8210 int col = (int)SvIV(ST(2));
8211 long value = (long)SvIV(ST(3));
8212 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8213 THIS->wxGridTableBase::SetValueAsLong( row, col, value );
8219 XS(XS_Wx__PlGridTable_SetValueAsDouble); /* prototype to pass -Wmissing-prototypes */
8220 XS(XS_Wx__PlGridTable_SetValueAsDouble)
8228 croak_xs_usage(cv, "THIS, row, col, value");
8230 int row = (int)SvIV(ST(1));
8231 int col = (int)SvIV(ST(2));
8232 double value = (double)SvNV(ST(3));
8233 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8234 THIS->wxGridTableBase::SetValueAsDouble( row, col, value );
8240 XS(XS_Wx__PlGridTable_SetValueAsBool); /* prototype to pass -Wmissing-prototypes */
8241 XS(XS_Wx__PlGridTable_SetValueAsBool)
8249 croak_xs_usage(cv, "THIS, row, col, value");
8251 int row = (int)SvIV(ST(1));
8252 int col = (int)SvIV(ST(2));
8253 bool value = (bool)SvTRUE(ST(3));
8254 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8255 THIS->wxGridTableBase::SetValueAsBool( row, col, value );
8261 XS(XS_Wx__PlGridTable_SetView); /* prototype to pass -Wmissing-prototypes */
8262 XS(XS_Wx__PlGridTable_SetView)
8270 croak_xs_usage(cv, "THIS, grid");
8272 wxGrid* grid = (wxGrid *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Grid" );
8273 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8274 THIS->wxGridTableBase::SetView( grid );
8280 XS(XS_Wx__PlGridTable_GetView); /* prototype to pass -Wmissing-prototypes */
8281 XS(XS_Wx__PlGridTable_GetView)
8289 croak_xs_usage(cv, "THIS");
8291 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8293 RETVAL = THIS->wxGridTableBase::GetView();
8294 ST(0) = sv_newmortal();
8295 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
8302 XS(XS_Wx__PlGridTable_Clear); /* prototype to pass -Wmissing-prototypes */
8303 XS(XS_Wx__PlGridTable_Clear)
8311 croak_xs_usage(cv, "THIS");
8313 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8314 THIS->wxGridTableBase::Clear();
8320 XS(XS_Wx__PlGridTable_InsertRows); /* prototype to pass -Wmissing-prototypes */
8321 XS(XS_Wx__PlGridTable_InsertRows)
8328 if (items < 1 || items > 3)
8329 croak_xs_usage(cv, "THIS, pos = 0, numRows = 1");
8333 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8339 pos = (size_t)SvUV( ST(1) );
8345 numRows = (size_t)SvUV( ST(2) );
8347 RETVAL = THIS->wxGridTableBase::InsertRows( pos, numRows );
8348 ST(0) = boolSV(RETVAL);
8355 XS(XS_Wx__PlGridTable_AppendRows); /* prototype to pass -Wmissing-prototypes */
8356 XS(XS_Wx__PlGridTable_AppendRows)
8363 if (items < 1 || items > 2)
8364 croak_xs_usage(cv, "THIS, numRows = 1");
8367 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8373 numRows = (size_t)SvUV( ST(1) );
8375 RETVAL = THIS->wxGridTableBase::AppendRows( numRows );
8376 ST(0) = boolSV(RETVAL);
8383 XS(XS_Wx__PlGridTable_DeleteRows); /* prototype to pass -Wmissing-prototypes */
8384 XS(XS_Wx__PlGridTable_DeleteRows)
8391 if (items < 1 || items > 3)
8392 croak_xs_usage(cv, "THIS, pos = 0, numRows = 1");
8396 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8402 pos = (size_t)SvUV( ST(1) );
8408 numRows = (size_t)SvUV( ST(2) );
8410 RETVAL = THIS->wxGridTableBase::DeleteRows( pos, numRows );
8411 ST(0) = boolSV(RETVAL);
8418 XS(XS_Wx__PlGridTable_InsertCols); /* prototype to pass -Wmissing-prototypes */
8419 XS(XS_Wx__PlGridTable_InsertCols)
8426 if (items < 1 || items > 3)
8427 croak_xs_usage(cv, "THIS, pos = 0, numCols = 1");
8431 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8437 pos = (size_t)SvUV( ST(1) );
8443 numCols = (size_t)SvUV( ST(2) );
8445 RETVAL = THIS->wxGridTableBase::InsertCols( pos, numCols );
8446 ST(0) = boolSV(RETVAL);
8453 XS(XS_Wx__PlGridTable_AppendCols); /* prototype to pass -Wmissing-prototypes */
8454 XS(XS_Wx__PlGridTable_AppendCols)
8461 if (items < 1 || items > 2)
8462 croak_xs_usage(cv, "THIS, numCols = 1");
8465 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8471 numCols = (size_t)SvUV( ST(1) );
8473 RETVAL = THIS->wxGridTableBase::AppendCols( numCols );
8474 ST(0) = boolSV(RETVAL);
8481 XS(XS_Wx__PlGridTable_DeleteCols); /* prototype to pass -Wmissing-prototypes */
8482 XS(XS_Wx__PlGridTable_DeleteCols)
8489 if (items < 1 || items > 3)
8490 croak_xs_usage(cv, "THIS, pos = 0, numCols = 1");
8494 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8500 pos = (size_t)SvUV( ST(1) );
8506 numCols = (size_t)SvUV( ST(2) );
8508 RETVAL = THIS->wxGridTableBase::DeleteCols( pos, numCols );
8509 ST(0) = boolSV(RETVAL);
8516 XS(XS_Wx__PlGridTable_GetRowLabelValue); /* prototype to pass -Wmissing-prototypes */
8517 XS(XS_Wx__PlGridTable_GetRowLabelValue)
8525 croak_xs_usage(cv, "THIS, row");
8527 int row = (int)SvIV(ST(1));
8528 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8530 RETVAL = THIS->wxGridTableBase::GetRowLabelValue( row );
8531 ST(0) = sv_newmortal();
8532 WXSTRING_OUTPUT( RETVAL, ST(0) );
8539 XS(XS_Wx__PlGridTable_GetColLabelValue); /* prototype to pass -Wmissing-prototypes */
8540 XS(XS_Wx__PlGridTable_GetColLabelValue)
8548 croak_xs_usage(cv, "THIS, col");
8550 int col = (int)SvIV(ST(1));
8551 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8553 RETVAL = THIS->wxGridTableBase::GetColLabelValue( col );
8554 ST(0) = sv_newmortal();
8555 WXSTRING_OUTPUT( RETVAL, ST(0) );
8562 XS(XS_Wx__PlGridTable_SetRowLabelValue); /* prototype to pass -Wmissing-prototypes */
8563 XS(XS_Wx__PlGridTable_SetRowLabelValue)
8571 croak_xs_usage(cv, "THIS, row, value");
8573 int row = (int)SvIV(ST(1));
8575 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8577 WXSTRING_INPUT( value, wxString, ST(2) );
8578 THIS->wxGridTableBase::SetRowLabelValue( row, value );
8584 XS(XS_Wx__PlGridTable_SetColLabelValue); /* prototype to pass -Wmissing-prototypes */
8585 XS(XS_Wx__PlGridTable_SetColLabelValue)
8593 croak_xs_usage(cv, "THIS, col, value");
8595 int col = (int)SvIV(ST(1));
8597 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8599 WXSTRING_INPUT( value, wxString, ST(2) );
8600 THIS->wxGridTableBase::SetColLabelValue( col, value );
8606 XS(XS_Wx__PlGridTable_CanHaveAttributes); /* prototype to pass -Wmissing-prototypes */
8607 XS(XS_Wx__PlGridTable_CanHaveAttributes)
8615 croak_xs_usage(cv, "THIS");
8617 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8619 RETVAL = THIS->wxGridTableBase::CanHaveAttributes();
8620 ST(0) = boolSV(RETVAL);
8627 XS(XS_Wx__PlGridTable_GetAttr); /* prototype to pass -Wmissing-prototypes */
8628 XS(XS_Wx__PlGridTable_GetAttr)
8636 croak_xs_usage(cv, "THIS, row, col, kind");
8638 int row = (int)SvIV(ST(1));
8639 int col = (int)SvIV(ST(2));
8640 wxGridCellAttr__wxAttrKind kind = (wxGridCellAttr__wxAttrKind)SvIV(ST(3));
8641 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8642 wxGridCellAttr * RETVAL;
8643 RETVAL = THIS->wxGridTableBase::GetAttr( row, col, kind );
8644 ST(0) = sv_newmortal();
8645 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridCellAttr" );
8646 wxPli_thread_sv_register( aTHX_ "Wx::GridCellAttr", SvRV( ST(0) ), ST(0) );
8653 XS(XS_Wx__PlGridTable_SetAttr); /* prototype to pass -Wmissing-prototypes */
8654 XS(XS_Wx__PlGridTable_SetAttr)
8662 croak_xs_usage(cv, "THIS, attr, row, col");
8664 wxGridCellAttr* attr = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellAttr" );
8665 int row = (int)SvIV(ST(2));
8666 int col = (int)SvIV(ST(3));
8667 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8668 THIS->wxGridTableBase::SetAttr( attr, row, col );
8674 XS(XS_Wx__PlGridTable_SetRowAttr); /* prototype to pass -Wmissing-prototypes */
8675 XS(XS_Wx__PlGridTable_SetRowAttr)
8683 croak_xs_usage(cv, "THIS, attr, row");
8685 wxGridCellAttr* attr = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellAttr" );
8686 int row = (int)SvIV(ST(2));
8687 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8688 THIS->wxGridTableBase::SetRowAttr( attr, row );
8694 XS(XS_Wx__PlGridTable_SetColAttr); /* prototype to pass -Wmissing-prototypes */
8695 XS(XS_Wx__PlGridTable_SetColAttr)
8703 croak_xs_usage(cv, "THIS, attr, col");
8705 wxGridCellAttr* attr = (wxGridCellAttr *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridCellAttr" );
8706 int col = (int)SvIV(ST(2));
8707 wxPlGridTable * THIS = (wxPlGridTable *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlGridTable" );
8708 THIS->wxGridTableBase::SetColAttr( attr, col );
8714 /* INCLUDE: Returning to 'Grid.xs' from 'perl -MExtUtils::XSpp::Cmd -e xspp -- -t ../../typemap.xsp XS/GridTable.xsp |' */
8717 /* INCLUDE: Including 'perl -MExtUtils::XSpp::Cmd -e xspp -- -t ../../typemap.xsp XS/GridTableMessage.xsp |' from 'Grid.xs' */
8719 #include "wx/grid.h"
8721 XS(XS_Wx__GridTableMessage_new); /* prototype to pass -Wmissing-prototypes */
8722 XS(XS_Wx__GridTableMessage_new)
8729 if (items < 3 || items > 5)
8730 croak_xs_usage(cv, "CLASS, table, id, int1 = 0, int2 = 0");
8732 wxGridTableBase* table = (wxGridTableBase *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridTableBase" );
8733 int id = (int)SvIV(ST(2));
8736 char * CLASS = (char *)SvPV_nolen(ST(0));
8737 wxGridTableMessage * RETVAL;
8742 int1 = (int)SvIV(ST(3));
8748 int2 = (int)SvIV(ST(4));
8751 RETVAL = new wxGridTableMessage(table, id, int1, int2);
8752 ST(0) = sv_newmortal();
8753 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::GridTableMessage" );
8754 wxPli_thread_sv_register( aTHX_ "Wx::GridTableMessage", RETVAL, ST(0) );
8761 XS(XS_Wx__GridTableMessage_CLONE); /* prototype to pass -Wmissing-prototypes */
8762 XS(XS_Wx__GridTableMessage_CLONE)
8770 croak_xs_usage(cv, "CLASS");
8772 char * CLASS = (char *)SvPV_nolen(ST(0));
8773 wxPli_thread_sv_clone( aTHX_ CLASS, (wxPliCloneSV)wxPli_detach_object );
8779 XS(XS_Wx__GridTableMessage_DESTROY); /* prototype to pass -Wmissing-prototypes */
8780 XS(XS_Wx__GridTableMessage_DESTROY)
8788 croak_xs_usage(cv, "THIS");
8790 wxGridTableMessage * THIS = (wxGridTableMessage *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridTableMessage" );
8791 wxPli_thread_sv_unregister( aTHX_ "Wx::GridTableMessage", THIS, ST(0) );
8798 XS(XS_Wx__GridTableMessage_SetTableObject); /* prototype to pass -Wmissing-prototypes */
8799 XS(XS_Wx__GridTableMessage_SetTableObject)
8807 croak_xs_usage(cv, "THIS, table");
8809 wxGridTableBase* table = (wxGridTableBase *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::GridTableBase" );
8810 wxGridTableMessage * THIS = (wxGridTableMessage *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridTableMessage" );
8812 THIS->SetTableObject(table);
8818 XS(XS_Wx__GridTableMessage_GetTableObject); /* prototype to pass -Wmissing-prototypes */
8819 XS(XS_Wx__GridTableMessage_GetTableObject)
8827 croak_xs_usage(cv, "THIS");
8829 wxGridTableMessage * THIS = (wxGridTableMessage *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridTableMessage" );
8830 wxGridTableBase * RETVAL;
8832 RETVAL = THIS->GetTableObject();
8833 ST(0) = sv_newmortal();
8834 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
8841 XS(XS_Wx__GridTableMessage_SetId); /* prototype to pass -Wmissing-prototypes */
8842 XS(XS_Wx__GridTableMessage_SetId)
8850 croak_xs_usage(cv, "THIS, id");
8852 int id = (int)SvIV(ST(1));
8853 wxGridTableMessage * THIS = (wxGridTableMessage *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridTableMessage" );
8861 XS(XS_Wx__GridTableMessage_GetId); /* prototype to pass -Wmissing-prototypes */
8862 XS(XS_Wx__GridTableMessage_GetId)
8870 croak_xs_usage(cv, "THIS");
8872 wxGridTableMessage * THIS = (wxGridTableMessage *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridTableMessage" );
8876 RETVAL = THIS->GetId();
8877 XSprePUSH; PUSHi((IV)RETVAL);
8883 XS(XS_Wx__GridTableMessage_SetCommandInt); /* prototype to pass -Wmissing-prototypes */
8884 XS(XS_Wx__GridTableMessage_SetCommandInt)
8892 croak_xs_usage(cv, "THIS, comInt1");
8894 int comInt1 = (int)SvIV(ST(1));
8895 wxGridTableMessage * THIS = (wxGridTableMessage *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridTableMessage" );
8897 THIS->SetCommandInt(comInt1);
8903 XS(XS_Wx__GridTableMessage_GetCommandInt); /* prototype to pass -Wmissing-prototypes */
8904 XS(XS_Wx__GridTableMessage_GetCommandInt)
8912 croak_xs_usage(cv, "THIS");
8914 wxGridTableMessage * THIS = (wxGridTableMessage *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridTableMessage" );
8918 RETVAL = THIS->GetCommandInt();
8919 XSprePUSH; PUSHi((IV)RETVAL);
8925 XS(XS_Wx__GridTableMessage_SetCommandInt2); /* prototype to pass -Wmissing-prototypes */
8926 XS(XS_Wx__GridTableMessage_SetCommandInt2)
8934 croak_xs_usage(cv, "THIS, comInt2");
8936 int comInt2 = (int)SvIV(ST(1));
8937 wxGridTableMessage * THIS = (wxGridTableMessage *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridTableMessage" );
8939 THIS->SetCommandInt2(comInt2);
8945 XS(XS_Wx__GridTableMessage_GetCommandInt2); /* prototype to pass -Wmissing-prototypes */
8946 XS(XS_Wx__GridTableMessage_GetCommandInt2)
8954 croak_xs_usage(cv, "THIS");
8956 wxGridTableMessage * THIS = (wxGridTableMessage *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::GridTableMessage" );
8960 RETVAL = THIS->GetCommandInt2();
8961 XSprePUSH; PUSHi((IV)RETVAL);
8967 /* INCLUDE: Returning to 'Grid.xs' from 'perl -MExtUtils::XSpp::Cmd -e xspp -- -t ../../typemap.xsp XS/GridTableMessage.xsp |' */
8970 XS(XS_Wx__Grid_SetEvents); /* prototype to pass -Wmissing-prototypes */
8971 XS(XS_Wx__Grid_SetEvents)
8979 croak_xs_usage(cv, "");
8981 wxPli_set_events( evts );
8986 #include "cpp/gr_constants.cpp"
8987 #if defined(__WXMSW__)
8989 #define XS( name ) WXXS( name )
8994 XS(boot_Wx__Grid); /* prototype to pass -Wmissing-prototypes */
9002 #if (PERL_REVISION == 5 && PERL_VERSION < 9)
9003 char* file = __FILE__;
9005 const char* file = __FILE__;
9008 PERL_UNUSED_VAR(cv); /* -W */
9009 PERL_UNUSED_VAR(items); /* -W */
9010 XS_VERSION_BOOTCHECK ;
9012 newXS("Wx::GridCellEditor::CLONE", XS_Wx__GridCellEditor_CLONE, file);
9013 newXS("Wx::GridCellEditor::DESTROY", XS_Wx__GridCellEditor_DESTROY, file);
9014 newXS("Wx::GridCellEditor::IsCreated", XS_Wx__GridCellEditor_IsCreated, file);
9015 newXS("Wx::GridCellEditor::GetControl", XS_Wx__GridCellEditor_GetControl, file);
9016 newXS("Wx::GridCellEditor::SetControl", XS_Wx__GridCellEditor_SetControl, file);
9017 newXS("Wx::GridCellEditor::SetSize", XS_Wx__GridCellEditor_SetSize, file);
9018 newXS("Wx::GridCellEditor::Show", XS_Wx__GridCellEditor_Show, file);
9019 newXS("Wx::GridCellEditor::PaintBackground", XS_Wx__GridCellEditor_PaintBackground, file);
9020 newXS("Wx::GridCellEditor::BeginEdit", XS_Wx__GridCellEditor_BeginEdit, file);
9022 newXS("Wx::GridCellEditor::EndEdit", XS_Wx__GridCellEditor_EndEdit, file);
9023 newXS("Wx::GridCellEditor::ApplyEdit", XS_Wx__GridCellEditor_ApplyEdit, file);
9026 newXS("Wx::GridCellEditor::EndEdit", XS_Wx__GridCellEditor_EndEdit, file);
9028 newXS("Wx::GridCellEditor::Reset", XS_Wx__GridCellEditor_Reset, file);
9029 newXS("Wx::GridCellEditor::IsAcceptedKey", XS_Wx__GridCellEditor_IsAcceptedKey, file);
9030 newXS("Wx::GridCellEditor::StartingKey", XS_Wx__GridCellEditor_StartingKey, file);
9031 newXS("Wx::GridCellEditor::StartingClick", XS_Wx__GridCellEditor_StartingClick, file);
9032 newXS("Wx::GridCellEditor::HandleReturn", XS_Wx__GridCellEditor_HandleReturn, file);
9033 newXS("Wx::GridCellEditor::Destroy", XS_Wx__GridCellEditor_Destroy, file);
9034 newXS("Wx::GridCellTextEditor::new", XS_Wx__GridCellTextEditor_new, file);
9035 newXS("Wx::GridCellTextEditor::SetParameters", XS_Wx__GridCellTextEditor_SetParameters, file);
9036 newXS("Wx::GridCellAutoWrapStringEditor::new", XS_Wx__GridCellAutoWrapStringEditor_new, file);
9037 newXS("Wx::GridCellNumberEditor::new", XS_Wx__GridCellNumberEditor_new, file);
9038 newXS("Wx::GridCellNumberEditor::SetParameters", XS_Wx__GridCellNumberEditor_SetParameters, file);
9039 newXS("Wx::GridCellFloatEditor::new", XS_Wx__GridCellFloatEditor_new, file);
9040 newXS("Wx::GridCellFloatEditor::SetParameters", XS_Wx__GridCellFloatEditor_SetParameters, file);
9041 newXS("Wx::GridCellBoolEditor::new", XS_Wx__GridCellBoolEditor_new, file);
9043 newXS("Wx::GridCellBoolEditor::IsTrueValue", XS_Wx__GridCellBoolEditor_IsTrueValue, file);
9044 newXS("Wx::GridCellBoolEditor::UseStringValues", XS_Wx__GridCellBoolEditor_UseStringValues, file);
9046 newXS("Wx::GridCellChoiceEditor::new", XS_Wx__GridCellChoiceEditor_new, file);
9047 newXS("Wx::GridCellChoiceEditor::SetParameters", XS_Wx__GridCellChoiceEditor_SetParameters, file);
9048 newXS("Wx::GridCellEnumEditor::new", XS_Wx__GridCellEnumEditor_new, file);
9049 newXS("Wx::PlGridCellEditor::new", XS_Wx__PlGridCellEditor_new, file);
9050 newXS("Wx::GridCellRenderer::Draw", XS_Wx__GridCellRenderer_Draw, file);
9051 newXS("Wx::GridCellRenderer::GetBestSize", XS_Wx__GridCellRenderer_GetBestSize, file);
9052 newXS("Wx::GridCellRenderer::CLONE", XS_Wx__GridCellRenderer_CLONE, file);
9053 newXS("Wx::GridCellRenderer::DESTROY", XS_Wx__GridCellRenderer_DESTROY, file);
9054 newXS("Wx::GridCellRenderer::SetParameters", XS_Wx__GridCellRenderer_SetParameters, file);
9055 newXS("Wx::GridCellStringRenderer::new", XS_Wx__GridCellStringRenderer_new, file);
9056 newXS("Wx::GridCellNumberRenderer::new", XS_Wx__GridCellNumberRenderer_new, file);
9057 newXS("Wx::GridCellFloatRenderer::new", XS_Wx__GridCellFloatRenderer_new, file);
9058 newXS("Wx::GridCellFloatRenderer::GetWidth", XS_Wx__GridCellFloatRenderer_GetWidth, file);
9059 newXS("Wx::GridCellFloatRenderer::GetPrecision", XS_Wx__GridCellFloatRenderer_GetPrecision, file);
9060 newXS("Wx::GridCellFloatRenderer::SetWidth", XS_Wx__GridCellFloatRenderer_SetWidth, file);
9061 newXS("Wx::GridCellFloatRenderer::SetPrecision", XS_Wx__GridCellFloatRenderer_SetPrecision, file);
9062 newXS("Wx::GridCellBoolRenderer::new", XS_Wx__GridCellBoolRenderer_new, file);
9063 newXS("Wx::GridCellAutoWrapStringRenderer::new", XS_Wx__GridCellAutoWrapStringRenderer_new, file);
9064 newXS("Wx::GridCellEnumRenderer::new", XS_Wx__GridCellEnumRenderer_new, file);
9065 newXS("Wx::GridCellDateTimeRenderer::new", XS_Wx__GridCellDateTimeRenderer_new, file);
9066 newXS("Wx::PlGridCellRenderer::new", XS_Wx__PlGridCellRenderer_new, file);
9067 newXS("Wx::PlGridCellRenderer::Draw", XS_Wx__PlGridCellRenderer_Draw, file);
9069 newXS("Wx::GridEvent::new", XS_Wx__GridEvent_new, file);
9071 newXS("Wx::GridEvent::GetRow", XS_Wx__GridEvent_GetRow, file);
9072 newXS("Wx::GridEvent::GetCol", XS_Wx__GridEvent_GetCol, file);
9073 newXS("Wx::GridEvent::GetPosition", XS_Wx__GridEvent_GetPosition, file);
9074 newXS("Wx::GridEvent::Selecting", XS_Wx__GridEvent_Selecting, file);
9075 newXS("Wx::GridEvent::ControlDown", XS_Wx__GridEvent_ControlDown, file);
9076 newXS("Wx::GridEvent::AltDown", XS_Wx__GridEvent_AltDown, file);
9077 newXS("Wx::GridEvent::MetaDown", XS_Wx__GridEvent_MetaDown, file);
9078 newXS("Wx::GridEvent::ShiftDown", XS_Wx__GridEvent_ShiftDown, file);
9080 newXS("Wx::GridSizeEvent::new", XS_Wx__GridSizeEvent_new, file);
9082 newXS("Wx::GridSizeEvent::GetRowOrCol", XS_Wx__GridSizeEvent_GetRowOrCol, file);
9083 newXS("Wx::GridSizeEvent::GetPosition", XS_Wx__GridSizeEvent_GetPosition, file);
9084 newXS("Wx::GridSizeEvent::ControlDown", XS_Wx__GridSizeEvent_ControlDown, file);
9085 newXS("Wx::GridSizeEvent::AltDown", XS_Wx__GridSizeEvent_AltDown, file);
9086 newXS("Wx::GridSizeEvent::MetaDown", XS_Wx__GridSizeEvent_MetaDown, file);
9087 newXS("Wx::GridSizeEvent::ShiftDown", XS_Wx__GridSizeEvent_ShiftDown, file);
9089 newXS("Wx::GridRangeSelectEvent::new", XS_Wx__GridRangeSelectEvent_new, file);
9091 newXS("Wx::GridRangeSelectEvent::GetTopLeftCoords", XS_Wx__GridRangeSelectEvent_GetTopLeftCoords, file);
9092 newXS("Wx::GridRangeSelectEvent::GetBottomRightCoords", XS_Wx__GridRangeSelectEvent_GetBottomRightCoords, file);
9093 newXS("Wx::GridRangeSelectEvent::GetTopRow", XS_Wx__GridRangeSelectEvent_GetTopRow, file);
9094 newXS("Wx::GridRangeSelectEvent::GetBottomRow", XS_Wx__GridRangeSelectEvent_GetBottomRow, file);
9095 newXS("Wx::GridRangeSelectEvent::GetLeftCol", XS_Wx__GridRangeSelectEvent_GetLeftCol, file);
9096 newXS("Wx::GridRangeSelectEvent::GetRightCol", XS_Wx__GridRangeSelectEvent_GetRightCol, file);
9097 newXS("Wx::GridRangeSelectEvent::Selecting", XS_Wx__GridRangeSelectEvent_Selecting, file);
9098 newXS("Wx::GridRangeSelectEvent::ControlDown", XS_Wx__GridRangeSelectEvent_ControlDown, file);
9099 newXS("Wx::GridRangeSelectEvent::MetaDown", XS_Wx__GridRangeSelectEvent_MetaDown, file);
9100 newXS("Wx::GridRangeSelectEvent::AltDown", XS_Wx__GridRangeSelectEvent_AltDown, file);
9101 newXS("Wx::GridRangeSelectEvent::ShiftDown", XS_Wx__GridRangeSelectEvent_ShiftDown, file);
9102 newXS("Wx::GridEditorCreatedEvent::new", XS_Wx__GridEditorCreatedEvent_new, file);
9103 newXS("Wx::GridEditorCreatedEvent::GetRow", XS_Wx__GridEditorCreatedEvent_GetRow, file);
9104 newXS("Wx::GridEditorCreatedEvent::GetCol", XS_Wx__GridEditorCreatedEvent_GetCol, file);
9105 newXS("Wx::GridEditorCreatedEvent::GetControl", XS_Wx__GridEditorCreatedEvent_GetControl, file);
9106 newXS("Wx::GridEditorCreatedEvent::SetRow", XS_Wx__GridEditorCreatedEvent_SetRow, file);
9107 newXS("Wx::GridEditorCreatedEvent::SetCol", XS_Wx__GridEditorCreatedEvent_SetCol, file);
9108 newXS("Wx::GridEditorCreatedEvent::SetControl", XS_Wx__GridEditorCreatedEvent_SetControl, file);
9109 newXS("Wx::GridCellAttr::new", XS_Wx__GridCellAttr_new, file);
9110 newXS("Wx::GridCellAttr::CLONE", XS_Wx__GridCellAttr_CLONE, file);
9111 newXS("Wx::GridCellAttr::DESTROY", XS_Wx__GridCellAttr_DESTROY, file);
9112 newXS("Wx::GridCellAttr::IncRef", XS_Wx__GridCellAttr_IncRef, file);
9113 newXS("Wx::GridCellAttr::DecRef", XS_Wx__GridCellAttr_DecRef, file);
9114 newXS("Wx::GridCellAttr::SetTextColour", XS_Wx__GridCellAttr_SetTextColour, file);
9115 newXS("Wx::GridCellAttr::SetBackgroundColour", XS_Wx__GridCellAttr_SetBackgroundColour, file);
9116 newXS("Wx::GridCellAttr::SetFont", XS_Wx__GridCellAttr_SetFont, file);
9117 newXS("Wx::GridCellAttr::SetAlignment", XS_Wx__GridCellAttr_SetAlignment, file);
9118 newXS("Wx::GridCellAttr::SetReadOnly", XS_Wx__GridCellAttr_SetReadOnly, file);
9119 newXS("Wx::GridCellAttr::HasTextColour", XS_Wx__GridCellAttr_HasTextColour, file);
9120 newXS("Wx::GridCellAttr::HasBackgroundColour", XS_Wx__GridCellAttr_HasBackgroundColour, file);
9121 newXS("Wx::GridCellAttr::HasFont", XS_Wx__GridCellAttr_HasFont, file);
9122 newXS("Wx::GridCellAttr::HasAlignment", XS_Wx__GridCellAttr_HasAlignment, file);
9123 newXS("Wx::GridCellAttr::HasRenderer", XS_Wx__GridCellAttr_HasRenderer, file);
9124 newXS("Wx::GridCellAttr::HasEditor", XS_Wx__GridCellAttr_HasEditor, file);
9125 newXS("Wx::GridCellAttr::GetTextColour", XS_Wx__GridCellAttr_GetTextColour, file);
9126 newXS("Wx::GridCellAttr::GetBackgroundColour", XS_Wx__GridCellAttr_GetBackgroundColour, file);
9127 newXS("Wx::GridCellAttr::GetEditor", XS_Wx__GridCellAttr_GetEditor, file);
9128 newXS("Wx::GridCellAttr::GetRenderer", XS_Wx__GridCellAttr_GetRenderer, file);
9129 newXS("Wx::GridCellAttr::GetFont", XS_Wx__GridCellAttr_GetFont, file);
9130 newXS("Wx::GridCellAttr::GetAlignment", XS_Wx__GridCellAttr_GetAlignment, file);
9131 newXS("Wx::GridCellAttr::IsReadOnly", XS_Wx__GridCellAttr_IsReadOnly, file);
9132 newXS("Wx::GridCellAttr::SetDefAttr", XS_Wx__GridCellAttr_SetDefAttr, file);
9133 newXS("Wx::GridCellAttr::SetEditor", XS_Wx__GridCellAttr_SetEditor, file);
9134 newXS("Wx::GridCellAttr::SetRenderer", XS_Wx__GridCellAttr_SetRenderer, file);
9135 newXS("Wx::GridCellAttr::GetOverflow", XS_Wx__GridCellAttr_GetOverflow, file);
9136 newXS("Wx::GridCellAttr::SetOverflow", XS_Wx__GridCellAttr_SetOverflow, file);
9138 newXS("Wx::GridUpdateLocker::new", XS_Wx__GridUpdateLocker_new, file);
9139 newXS("Wx::GridUpdateLocker::CLONE", XS_Wx__GridUpdateLocker_CLONE, file);
9140 newXS("Wx::GridUpdateLocker::DESTROY", XS_Wx__GridUpdateLocker_DESTROY, file);
9141 newXS("Wx::GridUpdateLocker::Create", XS_Wx__GridUpdateLocker_Create, file);
9143 newXS("Wx::GridCellCoords::new", XS_Wx__GridCellCoords_new, file);
9144 newXS("Wx::GridCellCoords::CLONE", XS_Wx__GridCellCoords_CLONE, file);
9145 newXS("Wx::GridCellCoords::DESTROY", XS_Wx__GridCellCoords_DESTROY, file);
9146 newXS("Wx::GridCellCoords::GetRow", XS_Wx__GridCellCoords_GetRow, file);
9147 newXS("Wx::GridCellCoords::GetCol", XS_Wx__GridCellCoords_GetCol, file);
9148 newXS("Wx::GridCellCoords::SetRow", XS_Wx__GridCellCoords_SetRow, file);
9149 newXS("Wx::GridCellCoords::SetCol", XS_Wx__GridCellCoords_SetCol, file);
9150 newXS("Wx::GridCellCoords::Set", XS_Wx__GridCellCoords_Set, file);
9151 newXS("Wx::Grid::new", XS_Wx__Grid_new, file);
9152 newXS("Wx::Grid::newDefault", XS_Wx__Grid_newDefault, file);
9153 newXS("Wx::Grid::newFull", XS_Wx__Grid_newFull, file);
9154 newXS("Wx::Grid::Create", XS_Wx__Grid_Create, file);
9155 newXS("Wx::Grid::AppendCols", XS_Wx__Grid_AppendCols, file);
9156 newXS("Wx::Grid::AppendRows", XS_Wx__Grid_AppendRows, file);
9157 newXS("Wx::Grid::AutoSize", XS_Wx__Grid_AutoSize, file);
9158 newXS("Wx::Grid::AutoSizeColLabelSize", XS_Wx__Grid_AutoSizeColLabelSize, file);
9159 newXS("Wx::Grid::AutoSizeRowLabelSize", XS_Wx__Grid_AutoSizeRowLabelSize, file);
9160 newXS("Wx::Grid::AutoSizeColumn", XS_Wx__Grid_AutoSizeColumn, file);
9161 newXS("Wx::Grid::AutoSizeColumns", XS_Wx__Grid_AutoSizeColumns, file);
9162 newXS("Wx::Grid::AutoSizeRow", XS_Wx__Grid_AutoSizeRow, file);
9163 newXS("Wx::Grid::AutoSizeRows", XS_Wx__Grid_AutoSizeRows, file);
9164 newXS("Wx::Grid::BeginBatch", XS_Wx__Grid_BeginBatch, file);
9165 newXS("Wx::Grid::BlockToDeviceRect", XS_Wx__Grid_BlockToDeviceRect, file);
9166 newXS("Wx::Grid::CanDragColSize", XS_Wx__Grid_CanDragColSize, file);
9168 newXS("Wx::Grid::CanDragColMove", XS_Wx__Grid_CanDragColMove, file);
9170 newXS("Wx::Grid::CanDragRowSize", XS_Wx__Grid_CanDragRowSize, file);
9171 newXS("Wx::Grid::CanDragGridSize", XS_Wx__Grid_CanDragGridSize, file);
9172 newXS("Wx::Grid::CanEnableCellControl", XS_Wx__Grid_CanEnableCellControl, file);
9173 newXS("Wx::Grid::CellToRectXY", XS_Wx__Grid_CellToRectXY, file);
9174 newXS("Wx::Grid::CellToRectCo", XS_Wx__Grid_CellToRectCo, file);
9175 newXS("Wx::Grid::ClearGrid", XS_Wx__Grid_ClearGrid, file);
9176 newXS("Wx::Grid::ClearSelection", XS_Wx__Grid_ClearSelection, file);
9177 newXS("Wx::Grid::CreateGrid", XS_Wx__Grid_CreateGrid, file);
9178 newXS("Wx::Grid::DeleteCols", XS_Wx__Grid_DeleteCols, file);
9179 newXS("Wx::Grid::DeleteRows", XS_Wx__Grid_DeleteRows, file);
9180 newXS("Wx::Grid::DisableCellEditControl", XS_Wx__Grid_DisableCellEditControl, file);
9181 newXS("Wx::Grid::DisableDragGridSize", XS_Wx__Grid_DisableDragGridSize, file);
9182 newXS("Wx::Grid::DisableDragRowSize", XS_Wx__Grid_DisableDragRowSize, file);
9183 newXS("Wx::Grid::DisableDragColSize", XS_Wx__Grid_DisableDragColSize, file);
9185 newXS("Wx::Grid::DisableDragColMove", XS_Wx__Grid_DisableDragColMove, file);
9187 newXS("Wx::Grid::EnableCellEditControl", XS_Wx__Grid_EnableCellEditControl, file);
9189 newXS("Wx::Grid::EnableDragColMove", XS_Wx__Grid_EnableDragColMove, file);
9191 newXS("Wx::Grid::EnableDragColSize", XS_Wx__Grid_EnableDragColSize, file);
9192 newXS("Wx::Grid::EnableDragGridSize", XS_Wx__Grid_EnableDragGridSize, file);
9193 newXS("Wx::Grid::EnableDragRowSize", XS_Wx__Grid_EnableDragRowSize, file);
9194 newXS("Wx::Grid::EnableEditing", XS_Wx__Grid_EnableEditing, file);
9195 newXS("Wx::Grid::EnableGridLines", XS_Wx__Grid_EnableGridLines, file);
9196 newXS("Wx::Grid::EndBatch", XS_Wx__Grid_EndBatch, file);
9197 newXS("Wx::Grid::ForceRefresh", XS_Wx__Grid_ForceRefresh, file);
9198 newXS("Wx::Grid::GetBatchCount", XS_Wx__Grid_GetBatchCount, file);
9199 newXS("Wx::Grid::GetCellAlignment", XS_Wx__Grid_GetCellAlignment, file);
9200 newXS("Wx::Grid::GetCellBackgroundColour", XS_Wx__Grid_GetCellBackgroundColour, file);
9201 newXS("Wx::Grid::GetCellEditor", XS_Wx__Grid_GetCellEditor, file);
9202 newXS("Wx::Grid::GetCellOverflow", XS_Wx__Grid_GetCellOverflow, file);
9203 newXS("Wx::Grid::GetCellRenderer", XS_Wx__Grid_GetCellRenderer, file);
9204 newXS("Wx::Grid::GetCellFont", XS_Wx__Grid_GetCellFont, file);
9205 newXS("Wx::Grid::GetCellTextColour", XS_Wx__Grid_GetCellTextColour, file);
9206 newXS("Wx::Grid::GetCellValueXY", XS_Wx__Grid_GetCellValueXY, file);
9207 newXS("Wx::Grid::GetCellValueCo", XS_Wx__Grid_GetCellValueCo, file);
9208 newXS("Wx::Grid::GetColLabelAlignment", XS_Wx__Grid_GetColLabelAlignment, file);
9209 newXS("Wx::Grid::GetColLabelSize", XS_Wx__Grid_GetColLabelSize, file);
9210 newXS("Wx::Grid::GetColLabelValue", XS_Wx__Grid_GetColLabelValue, file);
9212 newXS("Wx::Grid::GetColPos", XS_Wx__Grid_GetColPos, file);
9214 newXS("Wx::Grid::GetColSize", XS_Wx__Grid_GetColSize, file);
9216 newXS("Wx::Grid::GetColAt", XS_Wx__Grid_GetColAt, file);
9218 newXS("Wx::Grid::GetDefaultCellAlignment", XS_Wx__Grid_GetDefaultCellAlignment, file);
9219 newXS("Wx::Grid::GetDefaultCellBackgroundColour", XS_Wx__Grid_GetDefaultCellBackgroundColour, file);
9220 newXS("Wx::Grid::GetDefaultCellFont", XS_Wx__Grid_GetDefaultCellFont, file);
9221 newXS("Wx::Grid::GetDefaultCellOverflow", XS_Wx__Grid_GetDefaultCellOverflow, file);
9222 newXS("Wx::Grid::GetDefaultCellTextColour", XS_Wx__Grid_GetDefaultCellTextColour, file);
9223 newXS("Wx::Grid::GetDefaultColLabelSize", XS_Wx__Grid_GetDefaultColLabelSize, file);
9224 newXS("Wx::Grid::GetDefaultColSize", XS_Wx__Grid_GetDefaultColSize, file);
9225 newXS("Wx::Grid::GetColMinimalAcceptableWidth", XS_Wx__Grid_GetColMinimalAcceptableWidth, file);
9227 newXS("Wx::Grid::GetOrCreateCellAttr", XS_Wx__Grid_GetOrCreateCellAttr, file);
9229 newXS("Wx::Grid::GetRowMinimalAcceptableHeight", XS_Wx__Grid_GetRowMinimalAcceptableHeight, file);
9230 newXS("Wx::Grid::GetDefaultEditor", XS_Wx__Grid_GetDefaultEditor, file);
9231 newXS("Wx::Grid::GetDefaultEditorForType", XS_Wx__Grid_GetDefaultEditorForType, file);
9232 newXS("Wx::Grid::GetDefaultEditorForCellCo", XS_Wx__Grid_GetDefaultEditorForCellCo, file);
9233 newXS("Wx::Grid::GetDefaultEditorForCellXY", XS_Wx__Grid_GetDefaultEditorForCellXY, file);
9234 newXS("Wx::Grid::GetDefaultRenderer", XS_Wx__Grid_GetDefaultRenderer, file);
9235 newXS("Wx::Grid::GetDefaultRendererForType", XS_Wx__Grid_GetDefaultRendererForType, file);
9236 newXS("Wx::Grid::GetDefaultRendererForCell", XS_Wx__Grid_GetDefaultRendererForCell, file);
9237 newXS("Wx::Grid::GetRowLabelAlignment", XS_Wx__Grid_GetRowLabelAlignment, file);
9238 newXS("Wx::Grid::GetDefaultRowLabelSize", XS_Wx__Grid_GetDefaultRowLabelSize, file);
9239 newXS("Wx::Grid::GetDefaultRowSize", XS_Wx__Grid_GetDefaultRowSize, file);
9240 newXS("Wx::Grid::GetGridCursorCol", XS_Wx__Grid_GetGridCursorCol, file);
9241 newXS("Wx::Grid::GetGridCursorRow", XS_Wx__Grid_GetGridCursorRow, file);
9242 newXS("Wx::Grid::GetGridLineColour", XS_Wx__Grid_GetGridLineColour, file);
9244 newXS("Wx::Grid::GetDefaultGridLinePen", XS_Wx__Grid_GetDefaultGridLinePen, file);
9245 newXS("Wx::Grid::GetColGridLinePen", XS_Wx__Grid_GetColGridLinePen, file);
9246 newXS("Wx::Grid::GetRowGridLinePen", XS_Wx__Grid_GetRowGridLinePen, file);
9248 newXS("Wx::Grid::GetTable", XS_Wx__Grid_GetTable, file);
9249 newXS("Wx::Grid::GridLinesEnabled", XS_Wx__Grid_GridLinesEnabled, file);
9250 newXS("Wx::Grid::GetLabelBackgroundColour", XS_Wx__Grid_GetLabelBackgroundColour, file);
9251 newXS("Wx::Grid::GetLabelFont", XS_Wx__Grid_GetLabelFont, file);
9252 newXS("Wx::Grid::GetLabelTextColour", XS_Wx__Grid_GetLabelTextColour, file);
9253 newXS("Wx::Grid::GetNumberCols", XS_Wx__Grid_GetNumberCols, file);
9254 newXS("Wx::Grid::GetNumberRows", XS_Wx__Grid_GetNumberRows, file);
9255 newXS("Wx::Grid::GetRowLabelSize", XS_Wx__Grid_GetRowLabelSize, file);
9256 newXS("Wx::Grid::GetRowLabelValue", XS_Wx__Grid_GetRowLabelValue, file);
9257 newXS("Wx::Grid::GetRowSize", XS_Wx__Grid_GetRowSize, file);
9259 newXS("Wx::Grid::GetScrollLineX", XS_Wx__Grid_GetScrollLineX, file);
9260 newXS("Wx::Grid::GetScrollLineY", XS_Wx__Grid_GetScrollLineY, file);
9261 newXS("Wx::Grid::SetScrollLineX", XS_Wx__Grid_SetScrollLineX, file);
9262 newXS("Wx::Grid::SetScrollLineY", XS_Wx__Grid_SetScrollLineY, file);
9264 newXS("Wx::Grid::GetSelectedCells", XS_Wx__Grid_GetSelectedCells, file);
9265 newXS("Wx::Grid::GetSelectionBlockTopLeft", XS_Wx__Grid_GetSelectionBlockTopLeft, file);
9266 newXS("Wx::Grid::GetSelectionBlockBottomRight", XS_Wx__Grid_GetSelectionBlockBottomRight, file);
9267 newXS("Wx::Grid::GetSelectedCols", XS_Wx__Grid_GetSelectedCols, file);
9268 newXS("Wx::Grid::GetSelectedRows", XS_Wx__Grid_GetSelectedRows, file);
9269 newXS("Wx::Grid::GetSelectionBackground", XS_Wx__Grid_GetSelectionBackground, file);
9270 newXS("Wx::Grid::GetSelectionForeground", XS_Wx__Grid_GetSelectionForeground, file);
9271 newXS("Wx::Grid::GetSelectionMode", XS_Wx__Grid_GetSelectionMode, file);
9272 newXS("Wx::Grid::GetViewWidth", XS_Wx__Grid_GetViewWidth, file);
9273 newXS("Wx::Grid::HideCellEditControl", XS_Wx__Grid_HideCellEditControl, file);
9275 newXS("Wx::Grid::HideRowLabels", XS_Wx__Grid_HideRowLabels, file);
9276 newXS("Wx::Grid::HideColLabels", XS_Wx__Grid_HideColLabels, file);
9278 newXS("Wx::Grid::InsertCols", XS_Wx__Grid_InsertCols, file);
9279 newXS("Wx::Grid::InsertRows", XS_Wx__Grid_InsertRows, file);
9280 newXS("Wx::Grid::IsCellEditControlEnabled", XS_Wx__Grid_IsCellEditControlEnabled, file);
9281 newXS("Wx::Grid::IsCurrentCellReadOnly", XS_Wx__Grid_IsCurrentCellReadOnly, file);
9282 newXS("Wx::Grid::IsEditable", XS_Wx__Grid_IsEditable, file);
9283 newXS("Wx::Grid::IsInSelectionXY", XS_Wx__Grid_IsInSelectionXY, file);
9284 newXS("Wx::Grid::IsInSelectionCo", XS_Wx__Grid_IsInSelectionCo, file);
9285 newXS("Wx::Grid::IsReadOnly", XS_Wx__Grid_IsReadOnly, file);
9286 newXS("Wx::Grid::IsSelection", XS_Wx__Grid_IsSelection, file);
9287 newXS("Wx::Grid::IsVisibleXY", XS_Wx__Grid_IsVisibleXY, file);
9288 newXS("Wx::Grid::IsVisibleCo", XS_Wx__Grid_IsVisibleCo, file);
9289 newXS("Wx::Grid::MakeCellVisibleXY", XS_Wx__Grid_MakeCellVisibleXY, file);
9290 newXS("Wx::Grid::MakeCellVisibleCo", XS_Wx__Grid_MakeCellVisibleCo, file);
9291 newXS("Wx::Grid::MoveCursorDown", XS_Wx__Grid_MoveCursorDown, file);
9292 newXS("Wx::Grid::MoveCursorLeft", XS_Wx__Grid_MoveCursorLeft, file);
9293 newXS("Wx::Grid::MoveCursorRight", XS_Wx__Grid_MoveCursorRight, file);
9294 newXS("Wx::Grid::MoveCursorUp", XS_Wx__Grid_MoveCursorUp, file);
9295 newXS("Wx::Grid::MoveCursorDownBlock", XS_Wx__Grid_MoveCursorDownBlock, file);
9296 newXS("Wx::Grid::MoveCursorLeftBlock", XS_Wx__Grid_MoveCursorLeftBlock, file);
9297 newXS("Wx::Grid::MoveCursorRightBlock", XS_Wx__Grid_MoveCursorRightBlock, file);
9298 newXS("Wx::Grid::MoveCursorUpBlock", XS_Wx__Grid_MoveCursorUpBlock, file);
9299 newXS("Wx::Grid::MovePageDown", XS_Wx__Grid_MovePageDown, file);
9300 newXS("Wx::Grid::MovePageUp", XS_Wx__Grid_MovePageUp, file);
9301 newXS("Wx::Grid::ProcessTableMessage", XS_Wx__Grid_ProcessTableMessage, file);
9302 newXS("Wx::Grid::RegisterDataType", XS_Wx__Grid_RegisterDataType, file);
9303 newXS("Wx::Grid::SaveEditControlValue", XS_Wx__Grid_SaveEditControlValue, file);
9304 newXS("Wx::Grid::SelectAll", XS_Wx__Grid_SelectAll, file);
9305 newXS("Wx::Grid::SelectBlockXYWH", XS_Wx__Grid_SelectBlockXYWH, file);
9306 newXS("Wx::Grid::SelectBlockPP", XS_Wx__Grid_SelectBlockPP, file);
9307 newXS("Wx::Grid::SelectCol", XS_Wx__Grid_SelectCol, file);
9308 newXS("Wx::Grid::SelectRow", XS_Wx__Grid_SelectRow, file);
9310 newXS("Wx::Grid::SetUseNativeColLabels", XS_Wx__Grid_SetUseNativeColLabels, file);
9312 newXS("Wx::Grid::SetCellAlignment", XS_Wx__Grid_SetCellAlignment, file);
9313 newXS("Wx::Grid::SetCellBackgroundColour", XS_Wx__Grid_SetCellBackgroundColour, file);
9314 newXS("Wx::Grid::SetCellHighlightColour", XS_Wx__Grid_SetCellHighlightColour, file);
9315 newXS("Wx::Grid::SetCellHighlightPenWidth", XS_Wx__Grid_SetCellHighlightPenWidth, file);
9316 newXS("Wx::Grid::SetCellHighlightROPenWidth", XS_Wx__Grid_SetCellHighlightROPenWidth, file);
9317 newXS("Wx::Grid::SetCellEditor", XS_Wx__Grid_SetCellEditor, file);
9318 newXS("Wx::Grid::SetCellRenderer", XS_Wx__Grid_SetCellRenderer, file);
9319 newXS("Wx::Grid::SetCellFont", XS_Wx__Grid_SetCellFont, file);
9320 newXS("Wx::Grid::SetCellTextColour", XS_Wx__Grid_SetCellTextColour, file);
9321 newXS("Wx::Grid::SetCellSize", XS_Wx__Grid_SetCellSize, file);
9322 newXS("Wx::Grid::SetCellOverflow", XS_Wx__Grid_SetCellOverflow, file);
9323 newXS("Wx::Grid::SetCellValueXY", XS_Wx__Grid_SetCellValueXY, file);
9324 newXS("Wx::Grid::SetCellValueCo", XS_Wx__Grid_SetCellValueCo, file);
9325 newXS("Wx::Grid::SetDefaultCellAlignment", XS_Wx__Grid_SetDefaultCellAlignment, file);
9326 newXS("Wx::Grid::SetDefaultCellBackgroundColour", XS_Wx__Grid_SetDefaultCellBackgroundColour, file);
9327 newXS("Wx::Grid::SetDefaultCellFont", XS_Wx__Grid_SetDefaultCellFont, file);
9328 newXS("Wx::Grid::SetDefaultCellOverflow", XS_Wx__Grid_SetDefaultCellOverflow, file);
9329 newXS("Wx::Grid::SetDefaultCellTextColour", XS_Wx__Grid_SetDefaultCellTextColour, file);
9330 newXS("Wx::Grid::SetDefaultColSize", XS_Wx__Grid_SetDefaultColSize, file);
9331 newXS("Wx::Grid::SetDefaultEditor", XS_Wx__Grid_SetDefaultEditor, file);
9332 newXS("Wx::Grid::SetDefaultRenderer", XS_Wx__Grid_SetDefaultRenderer, file);
9333 newXS("Wx::Grid::SetDefaultRowSize", XS_Wx__Grid_SetDefaultRowSize, file);
9334 newXS("Wx::Grid::SetColAttr", XS_Wx__Grid_SetColAttr, file);
9335 newXS("Wx::Grid::SetColFormatBool", XS_Wx__Grid_SetColFormatBool, file);
9336 newXS("Wx::Grid::SetColFormatNumber", XS_Wx__Grid_SetColFormatNumber, file);
9337 newXS("Wx::Grid::SetColFormatFloat", XS_Wx__Grid_SetColFormatFloat, file);
9338 newXS("Wx::Grid::SetColFormatCustom", XS_Wx__Grid_SetColFormatCustom, file);
9339 newXS("Wx::Grid::SetColLabelAlignment", XS_Wx__Grid_SetColLabelAlignment, file);
9340 newXS("Wx::Grid::SetColLabelSize", XS_Wx__Grid_SetColLabelSize, file);
9341 newXS("Wx::Grid::SetColLabelValue", XS_Wx__Grid_SetColLabelValue, file);
9342 newXS("Wx::Grid::SetColMinimalAcceptableWidth", XS_Wx__Grid_SetColMinimalAcceptableWidth, file);
9343 newXS("Wx::Grid::SetRowMinimalAcceptableHeight", XS_Wx__Grid_SetRowMinimalAcceptableHeight, file);
9344 newXS("Wx::Grid::SetColMinimalWidth", XS_Wx__Grid_SetColMinimalWidth, file);
9345 newXS("Wx::Grid::SetColSize", XS_Wx__Grid_SetColSize, file);
9347 newXS("Wx::Grid::SetColPos", XS_Wx__Grid_SetColPos, file);
9349 newXS("Wx::Grid::SetGridCursor", XS_Wx__Grid_SetGridCursor, file);
9350 newXS("Wx::Grid::SetGridLineColour", XS_Wx__Grid_SetGridLineColour, file);
9351 newXS("Wx::Grid::SetLabelBackgroundColour", XS_Wx__Grid_SetLabelBackgroundColour, file);
9352 newXS("Wx::Grid::SetLabelFont", XS_Wx__Grid_SetLabelFont, file);
9353 newXS("Wx::Grid::SetLabelTextColour", XS_Wx__Grid_SetLabelTextColour, file);
9354 newXS("Wx::Grid::SetMargins", XS_Wx__Grid_SetMargins, file);
9355 newXS("Wx::Grid::SetReadOnly", XS_Wx__Grid_SetReadOnly, file);
9356 newXS("Wx::Grid::SetRowAttr", XS_Wx__Grid_SetRowAttr, file);
9357 newXS("Wx::Grid::SetRowLabelAlignment", XS_Wx__Grid_SetRowLabelAlignment, file);
9358 newXS("Wx::Grid::SetRowLabelSize", XS_Wx__Grid_SetRowLabelSize, file);
9359 newXS("Wx::Grid::SetRowLabelValue", XS_Wx__Grid_SetRowLabelValue, file);
9360 newXS("Wx::Grid::SetRowMinimalHeight", XS_Wx__Grid_SetRowMinimalHeight, file);
9361 newXS("Wx::Grid::SetRowSize", XS_Wx__Grid_SetRowSize, file);
9362 newXS("Wx::Grid::SetSelectionBackground", XS_Wx__Grid_SetSelectionBackground, file);
9363 newXS("Wx::Grid::SetSelectionForeground", XS_Wx__Grid_SetSelectionForeground, file);
9364 newXS("Wx::Grid::SetSelectionMode", XS_Wx__Grid_SetSelectionMode, file);
9365 newXS("Wx::Grid::SetTable", XS_Wx__Grid_SetTable, file);
9366 newXS("Wx::Grid::ShowCellEditControl", XS_Wx__Grid_ShowCellEditControl, file);
9367 newXS("Wx::Grid::XToCol", XS_Wx__Grid_XToCol, file);
9368 newXS("Wx::Grid::XToEdgeOfCol", XS_Wx__Grid_XToEdgeOfCol, file);
9369 newXS("Wx::Grid::YToRow", XS_Wx__Grid_YToRow, file);
9370 newXS("Wx::Grid::YToEdgeOfRow", XS_Wx__Grid_YToEdgeOfRow, file);
9371 newXS("Wx::Grid::GetGridWindow", XS_Wx__Grid_GetGridWindow, file);
9372 newXS("Wx::Grid::GetGridRowLabelWindow", XS_Wx__Grid_GetGridRowLabelWindow, file);
9373 newXS("Wx::Grid::GetGridColLabelWindow", XS_Wx__Grid_GetGridColLabelWindow, file);
9374 newXS("Wx::PlGridTable::new", XS_Wx__PlGridTable_new, file);
9375 newXS("Wx::PlGridTable::Destroy", XS_Wx__PlGridTable_Destroy, file);
9376 newXS("Wx::PlGridTable::GetTypeName", XS_Wx__PlGridTable_GetTypeName, file);
9377 newXS("Wx::PlGridTable::CanGetValueAs", XS_Wx__PlGridTable_CanGetValueAs, file);
9378 newXS("Wx::PlGridTable::CanSetValueAs", XS_Wx__PlGridTable_CanSetValueAs, file);
9379 newXS("Wx::PlGridTable::GetValueAsLong", XS_Wx__PlGridTable_GetValueAsLong, file);
9380 newXS("Wx::PlGridTable::GetValueAsDouble", XS_Wx__PlGridTable_GetValueAsDouble, file);
9381 newXS("Wx::PlGridTable::GetValueAsBool", XS_Wx__PlGridTable_GetValueAsBool, file);
9382 newXS("Wx::PlGridTable::SetValueAsLong", XS_Wx__PlGridTable_SetValueAsLong, file);
9383 newXS("Wx::PlGridTable::SetValueAsDouble", XS_Wx__PlGridTable_SetValueAsDouble, file);
9384 newXS("Wx::PlGridTable::SetValueAsBool", XS_Wx__PlGridTable_SetValueAsBool, file);
9385 newXS("Wx::PlGridTable::SetView", XS_Wx__PlGridTable_SetView, file);
9386 newXS("Wx::PlGridTable::GetView", XS_Wx__PlGridTable_GetView, file);
9387 newXS("Wx::PlGridTable::Clear", XS_Wx__PlGridTable_Clear, file);
9388 newXS("Wx::PlGridTable::InsertRows", XS_Wx__PlGridTable_InsertRows, file);
9389 newXS("Wx::PlGridTable::AppendRows", XS_Wx__PlGridTable_AppendRows, file);
9390 newXS("Wx::PlGridTable::DeleteRows", XS_Wx__PlGridTable_DeleteRows, file);
9391 newXS("Wx::PlGridTable::InsertCols", XS_Wx__PlGridTable_InsertCols, file);
9392 newXS("Wx::PlGridTable::AppendCols", XS_Wx__PlGridTable_AppendCols, file);
9393 newXS("Wx::PlGridTable::DeleteCols", XS_Wx__PlGridTable_DeleteCols, file);
9394 newXS("Wx::PlGridTable::GetRowLabelValue", XS_Wx__PlGridTable_GetRowLabelValue, file);
9395 newXS("Wx::PlGridTable::GetColLabelValue", XS_Wx__PlGridTable_GetColLabelValue, file);
9396 newXS("Wx::PlGridTable::SetRowLabelValue", XS_Wx__PlGridTable_SetRowLabelValue, file);
9397 newXS("Wx::PlGridTable::SetColLabelValue", XS_Wx__PlGridTable_SetColLabelValue, file);
9398 newXS("Wx::PlGridTable::CanHaveAttributes", XS_Wx__PlGridTable_CanHaveAttributes, file);
9399 newXS("Wx::PlGridTable::GetAttr", XS_Wx__PlGridTable_GetAttr, file);
9400 newXS("Wx::PlGridTable::SetAttr", XS_Wx__PlGridTable_SetAttr, file);
9401 newXS("Wx::PlGridTable::SetRowAttr", XS_Wx__PlGridTable_SetRowAttr, file);
9402 newXS("Wx::PlGridTable::SetColAttr", XS_Wx__PlGridTable_SetColAttr, file);
9403 newXS("Wx::GridTableMessage::new", XS_Wx__GridTableMessage_new, file);
9404 newXS("Wx::GridTableMessage::CLONE", XS_Wx__GridTableMessage_CLONE, file);
9405 newXS("Wx::GridTableMessage::DESTROY", XS_Wx__GridTableMessage_DESTROY, file);
9406 newXS("Wx::GridTableMessage::SetTableObject", XS_Wx__GridTableMessage_SetTableObject, file);
9407 newXS("Wx::GridTableMessage::GetTableObject", XS_Wx__GridTableMessage_GetTableObject, file);
9408 newXS("Wx::GridTableMessage::SetId", XS_Wx__GridTableMessage_SetId, file);
9409 newXS("Wx::GridTableMessage::GetId", XS_Wx__GridTableMessage_GetId, file);
9410 newXS("Wx::GridTableMessage::SetCommandInt", XS_Wx__GridTableMessage_SetCommandInt, file);
9411 newXS("Wx::GridTableMessage::GetCommandInt", XS_Wx__GridTableMessage_GetCommandInt, file);
9412 newXS("Wx::GridTableMessage::SetCommandInt2", XS_Wx__GridTableMessage_SetCommandInt2, file);
9413 newXS("Wx::GridTableMessage::GetCommandInt2", XS_Wx__GridTableMessage_GetCommandInt2, file);
9414 newXS("Wx::Grid::SetEvents", XS_Wx__Grid_SetEvents, file);
9416 /* Initialisation Section */
9418 INIT_PLI_HELPERS( wx_pli_helpers );
9457 /* End of Initialisation Section */
9459 #if (PERL_REVISION == 5 && PERL_VERSION >= 9)
9461 call_list(PL_scopestack_ix, PL_unitcheckav);