2 * This file was generated automatically by ExtUtils::ParseXS version 2.2202 from the
3 * contents of Event.xs. Do not edit this file, edit Event.xs instead.
5 * ANY CHANGES MADE HERE WILL BE LOST!
9 /////////////////////////////////////////////////////////////////////////////
11 // Purpose: XS for Wx::EvtHandler, Wx::Event and derived classes
12 // Author: Mattia Barbon
14 // Created: 29/10/2000
15 // RCS-ID: $Id: Event.xs 2700 2009-12-13 11:25:50Z mbarbon $
16 // Copyright: (c) 2000-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"
26 #include <wx/window.h>
31 #include <wx/clntdata.h>
33 // re-include for client data
34 #include "cpp/helpers.h"
38 #include "cpp/e_cback.h"
39 #include "cpp/e_cback.cpp"
41 #include "cpp/event.h"
43 WXPLI_BOOT_ONCE(Wx_Evt);
44 #define boot_Wx_Evt wxPli_boot_Wx_Evt
46 #ifndef PERL_UNUSED_VAR
47 # define PERL_UNUSED_VAR(var) if (0) var = var
50 #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
51 #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
53 /* prototype to pass -Wmissing-prototypes */
55 S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params);
58 S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params)
60 const GV *const gv = CvGV(cv);
62 PERL_ARGS_ASSERT_CROAK_XS_USAGE;
65 const char *const gvname = GvNAME(gv);
66 const HV *const stash = GvSTASH(gv);
67 const char *const hvname = stash ? HvNAME(stash) : NULL;
70 Perl_croak(aTHX_ "Usage: %s::%s(%s)", hvname, gvname, params);
72 Perl_croak(aTHX_ "Usage: %s(%s)", gvname, params);
74 /* Pants. I don't think that it should be possible to get here. */
75 Perl_croak(aTHX_ "Usage: CODE(0x%"UVxf")(%s)", PTR2UV(cv), params);
78 #undef PERL_ARGS_ASSERT_CROAK_XS_USAGE
80 #ifdef PERL_IMPLICIT_CONTEXT
81 #define croak_xs_usage(a,b) S_croak_xs_usage(aTHX_ a,b)
83 #define croak_xs_usage S_croak_xs_usage
88 /* NOTE: the prototype of newXSproto() is different in versions of perls,
89 * so we define a portable version of newXSproto()
92 #define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0)
94 #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
95 #endif /* !defined(newXS_flags) */
98 /* INCLUDE: Including 'XS/EvtHandler.xs' from 'Event.xs' */
101 XS(XS_Wx__EvtHandler_new); /* prototype to pass -Wmissing-prototypes */
102 XS(XS_Wx__EvtHandler_new)
110 croak_xs_usage(cv, "CLASS");
112 char * CLASS = (char *)SvPV_nolen(ST(0));
113 wxEvtHandler * RETVAL;
114 RETVAL = new wxEvtHandler();
115 wxPli_create_evthandler( aTHX_ RETVAL, CLASS );
116 ST(0) = sv_newmortal();
117 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
124 XS(XS_Wx__EvtHandler_AddPendingEvent); /* prototype to pass -Wmissing-prototypes */
125 XS(XS_Wx__EvtHandler_AddPendingEvent)
133 croak_xs_usage(cv, "THIS, event");
135 wxEvent* event = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Event" );
136 wxEvtHandler * THIS = (wxEvtHandler *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::EvtHandler" );
137 THIS->AddPendingEvent( *event );
143 XS(XS_Wx__EvtHandler_Connect); /* prototype to pass -Wmissing-prototypes */
144 XS(XS_Wx__EvtHandler_Connect)
152 croak_xs_usage(cv, "THIS, id, lastid, type, method");
154 wxWindowID id = wxPli_get_wxwindowid( aTHX_ ST(1) );
155 int lastid = (int)SvIV(ST(2));
156 wxEventType type = (wxEventType)SvIV(ST(3));
158 wxEvtHandler * THIS = (wxEvtHandler *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::EvtHandler" );
161 THIS->Connect( id, lastid, type,
162 wxPliCastEvtHandler( &wxPliEventCallback::Handler ),
163 new wxPliEventCallback( method, ST(0) ) );
167 THIS->Disconnect( id, lastid, type,
168 wxPliCastEvtHandler( &wxPliEventCallback::Handler ),
176 XS(XS_Wx__EvtHandler_Destroy); /* prototype to pass -Wmissing-prototypes */
177 XS(XS_Wx__EvtHandler_Destroy)
185 croak_xs_usage(cv, "THIS");
187 wxEvtHandler * THIS = (wxEvtHandler *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::EvtHandler" );
194 XS(XS_Wx__EvtHandler_Disconnect); /* prototype to pass -Wmissing-prototypes */
195 XS(XS_Wx__EvtHandler_Disconnect)
203 croak_xs_usage(cv, "THIS, id, lastid, type");
205 wxWindowID id = wxPli_get_wxwindowid( aTHX_ ST(1) );
206 int lastid = (int)SvIV(ST(2));
207 wxEventType type = (wxEventType)SvIV(ST(3));
208 wxEvtHandler * THIS = (wxEvtHandler *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::EvtHandler" );
210 RETVAL = THIS->Disconnect( id, lastid, type,
211 wxPliCastEvtHandler( &wxPliEventCallback::Handler ) );
212 ST(0) = boolSV(RETVAL);
219 XS(XS_Wx__EvtHandler_GetEvtHandlerEnabled); /* prototype to pass -Wmissing-prototypes */
220 XS(XS_Wx__EvtHandler_GetEvtHandlerEnabled)
228 croak_xs_usage(cv, "THIS");
230 wxEvtHandler * THIS = (wxEvtHandler *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::EvtHandler" );
233 RETVAL = THIS->GetEvtHandlerEnabled();
234 ST(0) = boolSV(RETVAL);
241 XS(XS_Wx__EvtHandler_GetNextHandler); /* prototype to pass -Wmissing-prototypes */
242 XS(XS_Wx__EvtHandler_GetNextHandler)
250 croak_xs_usage(cv, "THIS");
252 wxEvtHandler * THIS = (wxEvtHandler *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::EvtHandler" );
253 wxEvtHandler * RETVAL;
255 RETVAL = THIS->GetNextHandler();
256 ST(0) = sv_newmortal();
257 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
264 XS(XS_Wx__EvtHandler_GetPreviousHandler); /* prototype to pass -Wmissing-prototypes */
265 XS(XS_Wx__EvtHandler_GetPreviousHandler)
273 croak_xs_usage(cv, "THIS");
275 wxEvtHandler * THIS = (wxEvtHandler *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::EvtHandler" );
276 wxEvtHandler * RETVAL;
278 RETVAL = THIS->GetPreviousHandler();
279 ST(0) = sv_newmortal();
280 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
287 XS(XS_Wx__EvtHandler_ProcessEvent); /* prototype to pass -Wmissing-prototypes */
288 XS(XS_Wx__EvtHandler_ProcessEvent)
296 croak_xs_usage(cv, "THIS, event");
298 wxEvent* event = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Event" );
299 wxEvtHandler * THIS = (wxEvtHandler *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::EvtHandler" );
302 RETVAL = THIS->ProcessEvent(*event);
303 ST(0) = boolSV(RETVAL);
309 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
310 #define XSubPPtmpAAAA 1
313 XS(XS_Wx__EvtHandler_SafelyProcessEvent); /* prototype to pass -Wmissing-prototypes */
314 XS(XS_Wx__EvtHandler_SafelyProcessEvent)
322 croak_xs_usage(cv, "THIS, event");
324 wxEvent* event = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Event" );
325 wxEvtHandler * THIS = (wxEvtHandler *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::EvtHandler" );
328 RETVAL = THIS->SafelyProcessEvent(*event);
329 ST(0) = boolSV(RETVAL);
337 XS(XS_Wx__EvtHandler_SetEvtHandlerEnabled); /* prototype to pass -Wmissing-prototypes */
338 XS(XS_Wx__EvtHandler_SetEvtHandlerEnabled)
346 croak_xs_usage(cv, "THIS, enabled");
348 bool enabled = (bool)SvTRUE(ST(1));
349 wxEvtHandler * THIS = (wxEvtHandler *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::EvtHandler" );
351 THIS->SetEvtHandlerEnabled(enabled);
357 XS(XS_Wx__EvtHandler_SetNextHandler); /* prototype to pass -Wmissing-prototypes */
358 XS(XS_Wx__EvtHandler_SetNextHandler)
366 croak_xs_usage(cv, "THIS, handler");
368 wxEvtHandler* handler = (wxEvtHandler *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::EvtHandler" );
369 wxEvtHandler * THIS = (wxEvtHandler *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::EvtHandler" );
371 THIS->SetNextHandler(handler);
377 XS(XS_Wx__EvtHandler_SetPreviousHandler); /* prototype to pass -Wmissing-prototypes */
378 XS(XS_Wx__EvtHandler_SetPreviousHandler)
386 croak_xs_usage(cv, "THIS, handler");
388 wxEvtHandler* handler = (wxEvtHandler *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::EvtHandler" );
389 wxEvtHandler * THIS = (wxEvtHandler *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::EvtHandler" );
391 THIS->SetPreviousHandler(handler);
397 /* INCLUDE: Returning to 'Event.xs' from 'XS/EvtHandler.xs' */
400 XS(XS_Wx__Event_CLONE); /* prototype to pass -Wmissing-prototypes */
401 XS(XS_Wx__Event_CLONE)
409 croak_xs_usage(cv, "CLASS");
411 char * CLASS = (char *)SvPV_nolen(ST(0));
412 wxPli_thread_sv_clone( aTHX_ CLASS, (wxPliCloneSV)wxPli_detach_object );
418 XS(XS_Wx__Event_DESTROY); /* prototype to pass -Wmissing-prototypes */
419 XS(XS_Wx__Event_DESTROY)
427 croak_xs_usage(cv, "THIS");
429 wxEvent * THIS = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Event" );
430 wxPli_thread_sv_unregister( aTHX_ wxPli_get_class( aTHX_ ST(0) ), THIS, ST(0) );
437 XS(XS_Wx__Event_GetEventObject); /* prototype to pass -Wmissing-prototypes */
438 XS(XS_Wx__Event_GetEventObject)
446 croak_xs_usage(cv, "THIS");
447 PERL_UNUSED_VAR(ax); /* -Wall */
450 wxEvent * THIS = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Event" );
451 // to avoid problems with deletion, only windows are supported
452 wxObject* obj = THIS->GetEventObject();
453 wxWindow* win = wxDynamicCast( obj, wxWindow );
457 PUSHs( &PL_sv_undef );
459 PUSHs( wxPli_object_2_sv( aTHX_ NEWSV( 0, 0 ), win ) );
466 XS(XS_Wx__Event_GetEventType); /* prototype to pass -Wmissing-prototypes */
467 XS(XS_Wx__Event_GetEventType)
475 croak_xs_usage(cv, "THIS");
477 wxEvent * THIS = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Event" );
481 RETVAL = THIS->GetEventType();
482 XSprePUSH; PUSHi((IV)RETVAL);
488 XS(XS_Wx__Event_GetId); /* prototype to pass -Wmissing-prototypes */
489 XS(XS_Wx__Event_GetId)
497 croak_xs_usage(cv, "THIS");
499 wxEvent * THIS = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Event" );
503 RETVAL = THIS->GetId();
504 XSprePUSH; PUSHi((IV)RETVAL);
510 XS(XS_Wx__Event_GetSkipped); /* prototype to pass -Wmissing-prototypes */
511 XS(XS_Wx__Event_GetSkipped)
519 croak_xs_usage(cv, "THIS");
521 wxEvent * THIS = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Event" );
524 RETVAL = THIS->GetSkipped();
525 ST(0) = boolSV(RETVAL);
532 XS(XS_Wx__Event_GetTimestamp); /* prototype to pass -Wmissing-prototypes */
533 XS(XS_Wx__Event_GetTimestamp)
541 croak_xs_usage(cv, "THIS");
543 wxEvent * THIS = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Event" );
547 RETVAL = THIS->GetTimestamp();
548 XSprePUSH; PUSHi((IV)RETVAL);
554 XS(XS_Wx__Event_SetEventType); /* prototype to pass -Wmissing-prototypes */
555 XS(XS_Wx__Event_SetEventType)
563 croak_xs_usage(cv, "THIS, type");
565 wxEventType type = (wxEventType)SvIV(ST(1));
566 wxEvent * THIS = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Event" );
568 THIS->SetEventType(type);
574 XS(XS_Wx__Event_SetEventObject); /* prototype to pass -Wmissing-prototypes */
575 XS(XS_Wx__Event_SetEventObject)
583 croak_xs_usage(cv, "THIS, object");
585 wxObject* object = (wxObject *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Object" );
586 wxEvent * THIS = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Event" );
588 THIS->SetEventObject(object);
594 XS(XS_Wx__Event_SetId); /* prototype to pass -Wmissing-prototypes */
595 XS(XS_Wx__Event_SetId)
603 croak_xs_usage(cv, "THIS, id");
605 wxWindowID id = wxPli_get_wxwindowid( aTHX_ ST(1) );
606 wxEvent * THIS = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Event" );
614 XS(XS_Wx__Event_SetTimestamp); /* prototype to pass -Wmissing-prototypes */
615 XS(XS_Wx__Event_SetTimestamp)
623 croak_xs_usage(cv, "THIS, timeStamp");
625 long timeStamp = (long)SvIV(ST(1));
626 wxEvent * THIS = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Event" );
628 THIS->SetTimestamp(timeStamp);
634 XS(XS_Wx__Event_Skip); /* prototype to pass -Wmissing-prototypes */
635 XS(XS_Wx__Event_Skip)
642 if (items < 1 || items > 2)
643 croak_xs_usage(cv, "THIS, skip = true");
646 wxEvent * THIS = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Event" );
651 skip = (bool)SvTRUE(ST(1));
659 #if WXPERL_W_VERSION_GE( 2, 5, 1 )
660 #define XSubPPtmpAAAB 1
663 XS(XS_Wx__Event_ShouldPropagate); /* prototype to pass -Wmissing-prototypes */
664 XS(XS_Wx__Event_ShouldPropagate)
672 croak_xs_usage(cv, "THIS");
674 wxEvent * THIS = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Event" );
677 RETVAL = THIS->ShouldPropagate();
678 ST(0) = boolSV(RETVAL);
685 #if WXPERL_W_VERSION_GE( 2, 5, 3 )
686 #define XSubPPtmpAAAC 1
689 XS(XS_Wx__Event_StopPropagation); /* prototype to pass -Wmissing-prototypes */
690 XS(XS_Wx__Event_StopPropagation)
698 croak_xs_usage(cv, "THIS");
700 wxEvent * THIS = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Event" );
704 RETVAL = THIS->StopPropagation();
705 XSprePUSH; PUSHi((IV)RETVAL);
711 XS(XS_Wx__Event_ResumePropagation); /* prototype to pass -Wmissing-prototypes */
712 XS(XS_Wx__Event_ResumePropagation)
720 croak_xs_usage(cv, "THIS, propagationLevel");
722 int propagationLevel = (int)SvIV(ST(1));
723 wxEvent * THIS = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Event" );
725 THIS->ResumePropagation(propagationLevel);
731 #if WXPERL_W_VERSION_GE( 2, 5, 1 )
732 #define XSubPPtmpAAAD 1
735 XS(XS_Wx__Event_SetPropagate); /* prototype to pass -Wmissing-prototypes */
736 XS(XS_Wx__Event_SetPropagate)
744 croak_xs_usage(cv, "THIS, doIt");
746 bool doIt = (bool)SvTRUE(ST(1));
747 wxEvent * THIS = (wxEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Event" );
749 THIS->SetPropagate(doIt);
757 XS(XS_Wx__CommandEvent_new); /* prototype to pass -Wmissing-prototypes */
758 XS(XS_Wx__CommandEvent_new)
765 if (items < 1 || items > 3)
766 croak_xs_usage(cv, "CLASS, type = 0, id = 0");
770 char * CLASS = (char *)SvPV_nolen(ST(0));
771 wxCommandEvent * RETVAL;
776 type = (wxEventType)SvIV(ST(1));
782 id = wxPli_get_wxwindowid( aTHX_ ST(2) );
785 RETVAL = new wxCommandEvent(type, id);
786 ST(0) = sv_newmortal();
787 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
788 wxPli_thread_sv_register( aTHX_ "Wx::CommandEvent", RETVAL, ST(0) );
795 XS(XS_Wx__CommandEvent_GetClientData); /* prototype to pass -Wmissing-prototypes */
796 XS(XS_Wx__CommandEvent_GetClientData)
804 croak_xs_usage(cv, "THIS");
806 wxCommandEvent * THIS = (wxCommandEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CommandEvent" );
807 Wx_UserDataCD * RETVAL;
808 RETVAL = (wxPliUserDataCD*)THIS->GetClientObject();
809 ST(0) = ( RETVAL == 0 ) ? &PL_sv_undef : RETVAL->GetData();
810 SvREFCNT_inc( ST(0) ); // xsubpp mortalizes it...
818 XS(XS_Wx__CommandEvent_GetExtraLong); /* prototype to pass -Wmissing-prototypes */
819 XS(XS_Wx__CommandEvent_GetExtraLong)
827 croak_xs_usage(cv, "THIS");
829 wxCommandEvent * THIS = (wxCommandEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CommandEvent" );
833 RETVAL = THIS->GetExtraLong();
834 XSprePUSH; PUSHi((IV)RETVAL);
840 XS(XS_Wx__CommandEvent_GetInt); /* prototype to pass -Wmissing-prototypes */
841 XS(XS_Wx__CommandEvent_GetInt)
849 croak_xs_usage(cv, "THIS");
851 wxCommandEvent * THIS = (wxCommandEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CommandEvent" );
855 RETVAL = THIS->GetInt();
856 XSprePUSH; PUSHi((IV)RETVAL);
862 XS(XS_Wx__CommandEvent_GetSelection); /* prototype to pass -Wmissing-prototypes */
863 XS(XS_Wx__CommandEvent_GetSelection)
871 croak_xs_usage(cv, "THIS");
873 wxCommandEvent * THIS = (wxCommandEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CommandEvent" );
877 RETVAL = THIS->GetSelection();
878 XSprePUSH; PUSHi((IV)RETVAL);
884 XS(XS_Wx__CommandEvent_GetString); /* prototype to pass -Wmissing-prototypes */
885 XS(XS_Wx__CommandEvent_GetString)
893 croak_xs_usage(cv, "THIS");
895 wxCommandEvent * THIS = (wxCommandEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CommandEvent" );
898 RETVAL = THIS->GetString();
899 ST(0) = sv_newmortal();
900 WXSTRING_OUTPUT( RETVAL, ST(0) );
907 XS(XS_Wx__CommandEvent_IsChecked); /* prototype to pass -Wmissing-prototypes */
908 XS(XS_Wx__CommandEvent_IsChecked)
916 croak_xs_usage(cv, "THIS");
918 wxCommandEvent * THIS = (wxCommandEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CommandEvent" );
921 RETVAL = THIS->IsChecked();
922 ST(0) = boolSV(RETVAL);
929 XS(XS_Wx__CommandEvent_IsSelection); /* prototype to pass -Wmissing-prototypes */
930 XS(XS_Wx__CommandEvent_IsSelection)
938 croak_xs_usage(cv, "THIS");
940 wxCommandEvent * THIS = (wxCommandEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CommandEvent" );
943 RETVAL = THIS->IsSelection();
944 ST(0) = boolSV(RETVAL);
951 XS(XS_Wx__CommandEvent_SetClientData); /* prototype to pass -Wmissing-prototypes */
952 XS(XS_Wx__CommandEvent_SetClientData)
960 croak_xs_usage(cv, "THIS, data");
963 wxCommandEvent * THIS = (wxCommandEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CommandEvent" );
967 data = new wxPliUserDataCD( ST(1) );
971 THIS->SetClientObject( data );
977 XS(XS_Wx__CommandEvent_SetExtraLong); /* prototype to pass -Wmissing-prototypes */
978 XS(XS_Wx__CommandEvent_SetExtraLong)
986 croak_xs_usage(cv, "THIS, extraLong");
988 long extraLong = (long)SvIV(ST(1));
989 wxCommandEvent * THIS = (wxCommandEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CommandEvent" );
991 THIS->SetExtraLong(extraLong);
997 XS(XS_Wx__CommandEvent_SetInt); /* prototype to pass -Wmissing-prototypes */
998 XS(XS_Wx__CommandEvent_SetInt)
1006 croak_xs_usage(cv, "THIS, intCommand");
1008 int intCommand = (int)SvIV(ST(1));
1009 wxCommandEvent * THIS = (wxCommandEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CommandEvent" );
1011 THIS->SetInt(intCommand);
1017 XS(XS_Wx__CommandEvent_SetString); /* prototype to pass -Wmissing-prototypes */
1018 XS(XS_Wx__CommandEvent_SetString)
1026 croak_xs_usage(cv, "THIS, string");
1029 wxCommandEvent * THIS = (wxCommandEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CommandEvent" );
1031 WXSTRING_INPUT( string, wxString, ST(1) );
1033 THIS->SetString(string);
1039 XS(XS_Wx__ContextMenuEvent_new); /* prototype to pass -Wmissing-prototypes */
1040 XS(XS_Wx__ContextMenuEvent_new)
1047 if (items < 1 || items > 4)
1048 croak_xs_usage(cv, "CLASS, type = 0, id = 0, pos = wxDefaultPosition");
1053 char * CLASS = (char *)SvPV_nolen(ST(0));
1054 wxContextMenuEvent * RETVAL;
1059 type = (wxEventType)SvIV(ST(1));
1065 id = wxPli_get_wxwindowid( aTHX_ ST(2) );
1069 pos = wxDefaultPosition;
1071 pos = wxPli_sv_2_wxpoint( aTHX_ ST(3) );
1074 RETVAL = new wxContextMenuEvent(type, id, pos);
1075 ST(0) = sv_newmortal();
1076 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
1077 wxPli_thread_sv_register( aTHX_ "Wx::ContextMenuEvent", RETVAL, ST(0) );
1084 XS(XS_Wx__ContextMenuEvent_GetPosition); /* prototype to pass -Wmissing-prototypes */
1085 XS(XS_Wx__ContextMenuEvent_GetPosition)
1093 croak_xs_usage(cv, "THIS");
1095 wxContextMenuEvent * THIS = (wxContextMenuEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::ContextMenuEvent" );
1098 RETVAL = THIS->GetPosition();
1099 ST(0) = sv_newmortal();
1100 wxPli_non_object_2_sv( aTHX_ ST(0), new wxPoint(RETVAL), "Wx::Point" );
1107 XS(XS_Wx__ContextMenuEvent_SetPosition); /* prototype to pass -Wmissing-prototypes */
1108 XS(XS_Wx__ContextMenuEvent_SetPosition)
1116 croak_xs_usage(cv, "THIS, pos");
1118 wxPoint pos = wxPli_sv_2_wxpoint( aTHX_ ST(1) );
1119 wxContextMenuEvent * THIS = (wxContextMenuEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::ContextMenuEvent" );
1121 THIS->SetPosition(pos);
1127 XS(XS_Wx__PlEvent_new); /* prototype to pass -Wmissing-prototypes */
1128 XS(XS_Wx__PlEvent_new)
1136 croak_xs_usage(cv, "CLASS, type, id");
1138 wxEventType type = (wxEventType)SvIV(ST(1));
1139 wxWindowID id = wxPli_get_wxwindowid( aTHX_ ST(2) );
1140 char * CLASS = (char *)SvPV_nolen(ST(0));
1142 wxPlEvent* THIS = new wxPlEvent( CLASS, type, id );
1143 RETVAL = newRV_noinc( SvRV( THIS->m_callback.GetSelf() ) );
1144 wxPli_thread_sv_register( aTHX_ "Wx::PlEvent", THIS, RETVAL );
1152 XS(XS_Wx__PlEvent_DESTROY); /* prototype to pass -Wmissing-prototypes */
1153 XS(XS_Wx__PlEvent_DESTROY)
1161 croak_xs_usage(cv, "THIS");
1163 wxPlEvent * THIS = (wxPlEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlEvent" );
1164 wxPli_thread_sv_unregister( aTHX_ "Wx::PlEvent", THIS, ST(0) );
1165 if( THIS && wxPli_object_is_deleteable( aTHX_ ST(0) ) )
1167 THIS->m_callback.DeleteSelf( true );
1175 XS(XS_Wx__PlCommandEvent_new); /* prototype to pass -Wmissing-prototypes */
1176 XS(XS_Wx__PlCommandEvent_new)
1184 croak_xs_usage(cv, "CLASS, type, id");
1186 wxEventType type = (wxEventType)SvIV(ST(1));
1187 wxWindowID id = wxPli_get_wxwindowid( aTHX_ ST(2) );
1188 char * CLASS = (char *)SvPV_nolen(ST(0));
1190 wxPlCommandEvent* THIS = new wxPlCommandEvent( CLASS, type, id );
1191 RETVAL = newRV_noinc( SvRV( THIS->m_callback.GetSelf() ) );
1192 wxPli_thread_sv_register( aTHX_ "Wx::PlCommandEvent", THIS, RETVAL );
1200 XS(XS_Wx__PlCommandEvent_DESTROY); /* prototype to pass -Wmissing-prototypes */
1201 XS(XS_Wx__PlCommandEvent_DESTROY)
1209 croak_xs_usage(cv, "THIS");
1211 wxPlCommandEvent * THIS = (wxPlCommandEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlCommandEvent" );
1212 wxPli_thread_sv_unregister( aTHX_ "Wx::PlCommandEvent", THIS, ST(0) );
1213 if( THIS && wxPli_object_is_deleteable( aTHX_ ST(0) ) )
1215 THIS->m_callback.DeleteSelf( true );
1223 XS(XS_Wx__PlThreadEvent_new); /* prototype to pass -Wmissing-prototypes */
1224 XS(XS_Wx__PlThreadEvent_new)
1232 croak_xs_usage(cv, "CLASS, type, id, data");
1234 wxEventType type = (wxEventType)SvIV(ST(1));
1235 wxWindowID id = wxPli_get_wxwindowid( aTHX_ ST(2) );
1237 char * CLASS = (char *)SvPV_nolen(ST(0));
1238 wxPlThreadEvent * RETVAL;
1239 RETVAL = new wxPlThreadEvent( aTHX_ CLASS, type, id, data );
1240 ST(0) = sv_newmortal();
1241 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
1242 wxPli_thread_sv_register( aTHX_ "Wx::PlThreadEvent", RETVAL, ST(0) );
1249 XS(XS_Wx__PlThreadEvent__GetData); /* prototype to pass -Wmissing-prototypes */
1250 XS(XS_Wx__PlThreadEvent__GetData)
1258 croak_xs_usage(cv, "THIS");
1260 wxPlThreadEvent * THIS = (wxPlThreadEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlThreadEvent" );
1263 RETVAL = THIS ? THIS->_GetData() : 0;
1264 XSprePUSH; PUSHi((IV)RETVAL);
1270 XS(XS_Wx__PlThreadEvent_GetData); /* prototype to pass -Wmissing-prototypes */
1271 XS(XS_Wx__PlThreadEvent_GetData)
1279 croak_xs_usage(cv, "THIS");
1281 wxPlThreadEvent * THIS = (wxPlThreadEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::PlThreadEvent" );
1283 RETVAL = THIS ? THIS->GetData() : &PL_sv_undef;
1291 XS(XS_Wx__PlThreadEvent_SetStash); /* prototype to pass -Wmissing-prototypes */
1292 XS(XS_Wx__PlThreadEvent_SetStash)
1300 croak_xs_usage(cv, "hv_ref");
1303 wxPlThreadEvent::SetStash( hv_ref );
1309 XS(XS_Wx__ActivateEvent_new); /* prototype to pass -Wmissing-prototypes */
1310 XS(XS_Wx__ActivateEvent_new)
1317 if (items < 1 || items > 4)
1318 croak_xs_usage(cv, "CLASS, type = 0, active = true, id = 0");
1323 char * CLASS = (char *)SvPV_nolen(ST(0));
1324 wxActivateEvent * RETVAL;
1329 type = (wxEventType)SvIV(ST(1));
1335 active = (bool)SvTRUE(ST(2));
1341 id = wxPli_get_wxwindowid( aTHX_ ST(3) );
1344 RETVAL = new wxActivateEvent(type, active, id);
1345 ST(0) = sv_newmortal();
1346 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
1347 wxPli_thread_sv_register( aTHX_ "Wx::ActivateEvent", RETVAL, ST(0) );
1354 XS(XS_Wx__ActivateEvent_GetActive); /* prototype to pass -Wmissing-prototypes */
1355 XS(XS_Wx__ActivateEvent_GetActive)
1363 croak_xs_usage(cv, "THIS");
1365 wxActivateEvent * THIS = (wxActivateEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::ActivateEvent" );
1368 RETVAL = THIS->GetActive();
1369 ST(0) = boolSV(RETVAL);
1376 XS(XS_Wx__CloseEvent_new); /* prototype to pass -Wmissing-prototypes */
1377 XS(XS_Wx__CloseEvent_new)
1384 if (items < 1 || items > 3)
1385 croak_xs_usage(cv, "CLASS, commandEventType = 0, id = 0");
1387 wxEventType commandEventType;
1389 char * CLASS = (char *)SvPV_nolen(ST(0));
1390 wxCloseEvent * RETVAL;
1393 commandEventType = 0;
1395 commandEventType = (wxEventType)SvIV(ST(1));
1401 id = wxPli_get_wxwindowid( aTHX_ ST(2) );
1404 RETVAL = new wxCloseEvent(commandEventType, id);
1405 ST(0) = sv_newmortal();
1406 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
1407 wxPli_thread_sv_register( aTHX_ "Wx::CloseEvent", RETVAL, ST(0) );
1414 XS(XS_Wx__CloseEvent_CanVeto); /* prototype to pass -Wmissing-prototypes */
1415 XS(XS_Wx__CloseEvent_CanVeto)
1423 croak_xs_usage(cv, "THIS");
1425 wxCloseEvent * THIS = (wxCloseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CloseEvent" );
1428 RETVAL = THIS->CanVeto();
1429 ST(0) = boolSV(RETVAL);
1436 XS(XS_Wx__CloseEvent_GetLoggingOff); /* prototype to pass -Wmissing-prototypes */
1437 XS(XS_Wx__CloseEvent_GetLoggingOff)
1445 croak_xs_usage(cv, "THIS");
1447 wxCloseEvent * THIS = (wxCloseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CloseEvent" );
1450 RETVAL = THIS->GetLoggingOff();
1451 ST(0) = boolSV(RETVAL);
1458 XS(XS_Wx__CloseEvent_SetCanVeto); /* prototype to pass -Wmissing-prototypes */
1459 XS(XS_Wx__CloseEvent_SetCanVeto)
1467 croak_xs_usage(cv, "THIS, canVeto");
1469 bool canVeto = (bool)SvTRUE(ST(1));
1470 wxCloseEvent * THIS = (wxCloseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CloseEvent" );
1472 THIS->SetCanVeto(canVeto);
1478 XS(XS_Wx__CloseEvent_SetLoggingOff); /* prototype to pass -Wmissing-prototypes */
1479 XS(XS_Wx__CloseEvent_SetLoggingOff)
1487 croak_xs_usage(cv, "THIS, loggingOff");
1489 bool loggingOff = (bool)SvTRUE(ST(1));
1490 wxCloseEvent * THIS = (wxCloseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CloseEvent" );
1492 THIS->SetLoggingOff(loggingOff);
1498 XS(XS_Wx__CloseEvent_Veto); /* prototype to pass -Wmissing-prototypes */
1499 XS(XS_Wx__CloseEvent_Veto)
1506 if (items < 1 || items > 2)
1507 croak_xs_usage(cv, "THIS, veto = true");
1510 wxCloseEvent * THIS = (wxCloseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::CloseEvent" );
1515 veto = (bool)SvTRUE(ST(1));
1524 XS(XS_Wx__EraseEvent_new); /* prototype to pass -Wmissing-prototypes */
1525 XS(XS_Wx__EraseEvent_new)
1532 if (items < 1 || items > 3)
1533 croak_xs_usage(cv, "CLASS, id = 0, dc = 0");
1537 char * CLASS = (char *)SvPV_nolen(ST(0));
1538 wxEraseEvent * RETVAL;
1543 id = wxPli_get_wxwindowid( aTHX_ ST(1) );
1549 dc = (wxDC *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::DC" );
1552 RETVAL = new wxEraseEvent(id, dc);
1553 ST(0) = sv_newmortal();
1554 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
1555 wxPli_thread_sv_register( aTHX_ "Wx::EraseEvent", RETVAL, ST(0) );
1562 XS(XS_Wx__EraseEvent_GetDC); /* prototype to pass -Wmissing-prototypes */
1563 XS(XS_Wx__EraseEvent_GetDC)
1571 croak_xs_usage(cv, "THIS");
1573 wxEraseEvent * THIS = (wxEraseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::EraseEvent" );
1576 RETVAL = THIS->GetDC();
1577 ST(0) = sv_newmortal();
1578 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
1579 wxPli_thread_sv_register( aTHX_ "Wx::DC", RETVAL, ST(0) );
1581 wxPli_object_set_deleteable( aTHX_ ST(0), false );
1587 XS(XS_Wx__FocusEvent_new); /* prototype to pass -Wmissing-prototypes */
1588 XS(XS_Wx__FocusEvent_new)
1595 if (items < 1 || items > 3)
1596 croak_xs_usage(cv, "CLASS, eventType = 0, id = 0");
1598 wxEventType eventType;
1600 char * CLASS = (char *)SvPV_nolen(ST(0));
1601 wxFocusEvent * RETVAL;
1606 eventType = (wxEventType)SvIV(ST(1));
1612 id = wxPli_get_wxwindowid( aTHX_ ST(2) );
1615 RETVAL = new wxFocusEvent(eventType, id);
1616 ST(0) = sv_newmortal();
1617 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
1618 wxPli_thread_sv_register( aTHX_ "Wx::FocusEvent", RETVAL, ST(0) );
1625 XS(XS_Wx__FocusEvent_GetWindow); /* prototype to pass -Wmissing-prototypes */
1626 XS(XS_Wx__FocusEvent_GetWindow)
1634 croak_xs_usage(cv, "THIS");
1636 wxFocusEvent * THIS = (wxFocusEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::FocusEvent" );
1639 RETVAL = THIS->GetWindow();
1640 ST(0) = sv_newmortal();
1641 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
1648 XS(XS_Wx__IconizeEvent_Iconized); /* prototype to pass -Wmissing-prototypes */
1649 XS(XS_Wx__IconizeEvent_Iconized)
1657 croak_xs_usage(cv, "THIS");
1659 wxIconizeEvent * THIS = (wxIconizeEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::IconizeEvent" );
1661 #if WXPERL_W_VERSION_LT( 2, 9, 0 )
1662 RETVAL = THIS->Iconized();
1664 RETVAL = THIS->IsIconized();
1666 ST(0) = boolSV(RETVAL);
1673 XS(XS_Wx__IconizeEvent_IsIconized); /* prototype to pass -Wmissing-prototypes */
1674 XS(XS_Wx__IconizeEvent_IsIconized)
1682 croak_xs_usage(cv, "THIS");
1684 wxIconizeEvent * THIS = (wxIconizeEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::IconizeEvent" );
1686 #if WXPERL_W_VERSION_LT( 2, 9, 0 )
1687 RETVAL = THIS->Iconized();
1689 RETVAL = THIS->IsIconized();
1691 ST(0) = boolSV(RETVAL);
1698 XS(XS_Wx__KeyEvent_new); /* prototype to pass -Wmissing-prototypes */
1699 XS(XS_Wx__KeyEvent_new)
1707 croak_xs_usage(cv, "CLASS, keyEventType");
1709 wxEventType keyEventType = (wxEventType)SvIV(ST(1));
1710 char * CLASS = (char *)SvPV_nolen(ST(0));
1711 wxKeyEvent * RETVAL;
1713 RETVAL = new wxKeyEvent(keyEventType);
1714 ST(0) = sv_newmortal();
1715 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
1716 wxPli_thread_sv_register( aTHX_ "Wx::KeyEvent", RETVAL, ST(0) );
1723 XS(XS_Wx__KeyEvent_AltDown); /* prototype to pass -Wmissing-prototypes */
1724 XS(XS_Wx__KeyEvent_AltDown)
1732 croak_xs_usage(cv, "THIS");
1734 wxKeyEvent * THIS = (wxKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::KeyEvent" );
1737 RETVAL = THIS->AltDown();
1738 ST(0) = boolSV(RETVAL);
1744 #if WXPERL_W_VERSION_GE( 2, 5, 3 )
1745 #define XSubPPtmpAAAE 1
1748 XS(XS_Wx__KeyEvent_CmdDown); /* prototype to pass -Wmissing-prototypes */
1749 XS(XS_Wx__KeyEvent_CmdDown)
1757 croak_xs_usage(cv, "THIS");
1759 wxKeyEvent * THIS = (wxKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::KeyEvent" );
1762 RETVAL = THIS->CmdDown();
1763 ST(0) = boolSV(RETVAL);
1771 XS(XS_Wx__KeyEvent_ControlDown); /* prototype to pass -Wmissing-prototypes */
1772 XS(XS_Wx__KeyEvent_ControlDown)
1780 croak_xs_usage(cv, "THIS");
1782 wxKeyEvent * THIS = (wxKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::KeyEvent" );
1785 RETVAL = THIS->ControlDown();
1786 ST(0) = boolSV(RETVAL);
1793 XS(XS_Wx__KeyEvent_GetKeyCode); /* prototype to pass -Wmissing-prototypes */
1794 XS(XS_Wx__KeyEvent_GetKeyCode)
1802 croak_xs_usage(cv, "THIS");
1804 wxKeyEvent * THIS = (wxKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::KeyEvent" );
1808 RETVAL = THIS->GetKeyCode();
1809 XSprePUSH; PUSHi((IV)RETVAL);
1814 #ifdef wxHAS_RAW_KEY_CODES
1815 #define XSubPPtmpAAAF 1
1818 XS(XS_Wx__KeyEvent_GetRawKeyCode); /* prototype to pass -Wmissing-prototypes */
1819 XS(XS_Wx__KeyEvent_GetRawKeyCode)
1827 croak_xs_usage(cv, "THIS");
1829 wxKeyEvent * THIS = (wxKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::KeyEvent" );
1833 RETVAL = THIS->GetRawKeyCode();
1834 XSprePUSH; PUSHi((IV)RETVAL);
1840 #if wxUSE_UNICODE && WXPERL_W_VERSION_GE( 2, 5, 3 )
1841 #define XSubPPtmpAAAG 1
1844 XS(XS_Wx__KeyEvent_GetUnicodeKey); /* prototype to pass -Wmissing-prototypes */
1845 XS(XS_Wx__KeyEvent_GetUnicodeKey)
1853 croak_xs_usage(cv, "THIS");
1855 wxKeyEvent * THIS = (wxKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::KeyEvent" );
1859 RETVAL = THIS->GetUnicodeKey();
1860 XSprePUSH; PUSHi((IV)RETVAL);
1866 #if WXPERL_W_VERSION_GE( 2, 7, 0 )
1867 #define XSubPPtmpAAAH 1
1870 XS(XS_Wx__KeyEvent_GetModifiers); /* prototype to pass -Wmissing-prototypes */
1871 XS(XS_Wx__KeyEvent_GetModifiers)
1879 croak_xs_usage(cv, "THIS");
1881 wxKeyEvent * THIS = (wxKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::KeyEvent" );
1885 RETVAL = THIS->GetModifiers();
1886 XSprePUSH; PUSHi((IV)RETVAL);
1893 XS(XS_Wx__KeyEvent_GetX); /* prototype to pass -Wmissing-prototypes */
1894 XS(XS_Wx__KeyEvent_GetX)
1902 croak_xs_usage(cv, "THIS");
1904 wxKeyEvent * THIS = (wxKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::KeyEvent" );
1908 RETVAL = THIS->GetX();
1909 XSprePUSH; PUSHi((IV)RETVAL);
1915 XS(XS_Wx__KeyEvent_GetY); /* prototype to pass -Wmissing-prototypes */
1916 XS(XS_Wx__KeyEvent_GetY)
1924 croak_xs_usage(cv, "THIS");
1926 wxKeyEvent * THIS = (wxKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::KeyEvent" );
1930 RETVAL = THIS->GetY();
1931 XSprePUSH; PUSHi((IV)RETVAL);
1937 XS(XS_Wx__KeyEvent_MetaDown); /* prototype to pass -Wmissing-prototypes */
1938 XS(XS_Wx__KeyEvent_MetaDown)
1946 croak_xs_usage(cv, "THIS");
1948 wxKeyEvent * THIS = (wxKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::KeyEvent" );
1951 RETVAL = THIS->MetaDown();
1952 ST(0) = boolSV(RETVAL);
1959 XS(XS_Wx__KeyEvent_HasModifiers); /* prototype to pass -Wmissing-prototypes */
1960 XS(XS_Wx__KeyEvent_HasModifiers)
1968 croak_xs_usage(cv, "THIS");
1970 wxKeyEvent * THIS = (wxKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::KeyEvent" );
1973 RETVAL = THIS->HasModifiers();
1974 ST(0) = boolSV(RETVAL);
1981 XS(XS_Wx__KeyEvent_ShiftDown); /* prototype to pass -Wmissing-prototypes */
1982 XS(XS_Wx__KeyEvent_ShiftDown)
1990 croak_xs_usage(cv, "THIS");
1992 wxKeyEvent * THIS = (wxKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::KeyEvent" );
1995 RETVAL = THIS->ShiftDown();
1996 ST(0) = boolSV(RETVAL);
2003 XS(XS_Wx__HelpEvent_new); /* prototype to pass -Wmissing-prototypes */
2004 XS(XS_Wx__HelpEvent_new)
2012 croak_xs_usage(cv, "CLASS");
2014 char * CLASS = (char *)SvPV_nolen(ST(0));
2015 wxHelpEvent * RETVAL;
2017 RETVAL = new wxHelpEvent();
2018 ST(0) = sv_newmortal();
2019 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
2020 wxPli_thread_sv_register( aTHX_ "Wx::HelpEvent", RETVAL, ST(0) );
2027 XS(XS_Wx__HelpEvent_GetPosition); /* prototype to pass -Wmissing-prototypes */
2028 XS(XS_Wx__HelpEvent_GetPosition)
2036 croak_xs_usage(cv, "THIS");
2038 wxHelpEvent * THIS = (wxHelpEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpEvent" );
2040 RETVAL = new wxPoint( THIS->GetPosition() );
2041 ST(0) = sv_newmortal();
2042 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Point" );
2043 wxPli_thread_sv_register( aTHX_ "Wx::Point", RETVAL, ST(0) );
2050 XS(XS_Wx__HelpEvent_GetLink); /* prototype to pass -Wmissing-prototypes */
2051 XS(XS_Wx__HelpEvent_GetLink)
2059 croak_xs_usage(cv, "THIS");
2061 wxHelpEvent * THIS = (wxHelpEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpEvent" );
2064 RETVAL = THIS->GetLink();
2065 ST(0) = sv_newmortal();
2066 WXSTRING_OUTPUT( RETVAL, ST(0) );
2073 XS(XS_Wx__HelpEvent_GetTarget); /* prototype to pass -Wmissing-prototypes */
2074 XS(XS_Wx__HelpEvent_GetTarget)
2082 croak_xs_usage(cv, "THIS");
2084 wxHelpEvent * THIS = (wxHelpEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpEvent" );
2087 RETVAL = THIS->GetTarget();
2088 ST(0) = sv_newmortal();
2089 WXSTRING_OUTPUT( RETVAL, ST(0) );
2096 XS(XS_Wx__HelpEvent_SetPosition); /* prototype to pass -Wmissing-prototypes */
2097 XS(XS_Wx__HelpEvent_SetPosition)
2105 croak_xs_usage(cv, "THIS, point");
2107 wxPoint point = wxPli_sv_2_wxpoint( aTHX_ ST(1) );
2108 wxHelpEvent * THIS = (wxHelpEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpEvent" );
2110 THIS->SetPosition(point);
2116 XS(XS_Wx__HelpEvent_SetLink); /* prototype to pass -Wmissing-prototypes */
2117 XS(XS_Wx__HelpEvent_SetLink)
2125 croak_xs_usage(cv, "THIS, link");
2128 wxHelpEvent * THIS = (wxHelpEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpEvent" );
2130 WXSTRING_INPUT( link, wxString, ST(1) );
2132 THIS->SetLink(link);
2138 XS(XS_Wx__HelpEvent_SetTarget); /* prototype to pass -Wmissing-prototypes */
2139 XS(XS_Wx__HelpEvent_SetTarget)
2147 croak_xs_usage(cv, "THIS, target");
2150 wxHelpEvent * THIS = (wxHelpEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpEvent" );
2152 WXSTRING_INPUT( target, wxString, ST(1) );
2154 THIS->SetTarget(target);
2160 XS(XS_Wx__IdleEvent_new); /* prototype to pass -Wmissing-prototypes */
2161 XS(XS_Wx__IdleEvent_new)
2169 croak_xs_usage(cv, "CLASS");
2171 char * CLASS = (char *)SvPV_nolen(ST(0));
2172 wxIdleEvent * RETVAL;
2174 RETVAL = new wxIdleEvent();
2175 ST(0) = sv_newmortal();
2176 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
2177 wxPli_thread_sv_register( aTHX_ "Wx::IdleEvent", RETVAL, ST(0) );
2184 XS(XS_Wx__IdleEvent_MoreRequested); /* prototype to pass -Wmissing-prototypes */
2185 XS(XS_Wx__IdleEvent_MoreRequested)
2193 croak_xs_usage(cv, "THIS");
2195 wxIdleEvent * THIS = (wxIdleEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::IdleEvent" );
2198 RETVAL = THIS->MoreRequested();
2199 ST(0) = boolSV(RETVAL);
2206 XS(XS_Wx__IdleEvent_RequestMore); /* prototype to pass -Wmissing-prototypes */
2207 XS(XS_Wx__IdleEvent_RequestMore)
2214 if (items < 1 || items > 2)
2215 croak_xs_usage(cv, "THIS, needMore = true");
2218 wxIdleEvent * THIS = (wxIdleEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::IdleEvent" );
2223 needMore = (bool)SvTRUE(ST(1));
2226 THIS->RequestMore(needMore);
2231 #if WXPERL_W_VERSION_LT( 2, 9, 0 )
2232 #define XSubPPtmpAAAI 1
2235 XS(XS_Wx__IdleEvent_CanSend); /* prototype to pass -Wmissing-prototypes */
2236 XS(XS_Wx__IdleEvent_CanSend)
2244 croak_xs_usage(cv, "window");
2246 wxWindow* window = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Window" );
2248 RETVAL = wxIdleEvent::CanSend( window );
2249 ST(0) = boolSV(RETVAL);
2257 XS(XS_Wx__IdleEvent_SetMode); /* prototype to pass -Wmissing-prototypes */
2258 XS(XS_Wx__IdleEvent_SetMode)
2266 croak_xs_usage(cv, "mode");
2268 wxIdleMode mode = (wxIdleMode)SvIV(ST(0));
2269 wxIdleEvent::SetMode( mode );
2275 XS(XS_Wx__IdleEvent_GetMode); /* prototype to pass -Wmissing-prototypes */
2276 XS(XS_Wx__IdleEvent_GetMode)
2284 croak_xs_usage(cv, "");
2288 RETVAL = wxIdleEvent::GetMode();
2289 XSprePUSH; PUSHi((IV)RETVAL);
2295 XS(XS_Wx__InitDialogEvent_new); /* prototype to pass -Wmissing-prototypes */
2296 XS(XS_Wx__InitDialogEvent_new)
2303 if (items < 1 || items > 2)
2304 croak_xs_usage(cv, "CLASS, id = 0");
2307 char * CLASS = (char *)SvPV_nolen(ST(0));
2308 wxInitDialogEvent * RETVAL;
2313 id = wxPli_get_wxwindowid( aTHX_ ST(1) );
2316 RETVAL = new wxInitDialogEvent(id);
2317 ST(0) = sv_newmortal();
2318 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
2319 wxPli_thread_sv_register( aTHX_ "Wx::InitDialogEvent", RETVAL, ST(0) );
2326 XS(XS_Wx__JoystickEvent_new); /* prototype to pass -Wmissing-prototypes */
2327 XS(XS_Wx__JoystickEvent_new)
2334 if (items < 1 || items > 5)
2335 croak_xs_usage(cv, "CLASS, eventType = 0, state = 0, joystick = wxJOYSTICK1, change = 0");
2337 wxEventType eventType;
2341 char * CLASS = (char *)SvPV_nolen(ST(0));
2342 wxJoystickEvent * RETVAL;
2347 eventType = (wxEventType)SvIV(ST(1));
2353 state = (int)SvIV(ST(2));
2357 joystick = wxJOYSTICK1;
2359 joystick = (int)SvIV(ST(3));
2365 change = (int)SvIV(ST(4));
2368 RETVAL = new wxJoystickEvent(eventType, state, joystick, change);
2369 ST(0) = sv_newmortal();
2370 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
2371 wxPli_thread_sv_register( aTHX_ "Wx::JoystickEvent", RETVAL, ST(0) );
2378 XS(XS_Wx__JoystickEvent_ButtonDown); /* prototype to pass -Wmissing-prototypes */
2379 XS(XS_Wx__JoystickEvent_ButtonDown)
2386 if (items < 1 || items > 2)
2387 croak_xs_usage(cv, "THIS, button = wxJOY_BUTTON_ANY");
2390 wxJoystickEvent * THIS = (wxJoystickEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::JoystickEvent" );
2394 button = wxJOY_BUTTON_ANY;
2396 button = (int)SvIV(ST(1));
2399 RETVAL = THIS->ButtonDown(button);
2400 ST(0) = boolSV(RETVAL);
2407 XS(XS_Wx__JoystickEvent_ButtonIsDown); /* prototype to pass -Wmissing-prototypes */
2408 XS(XS_Wx__JoystickEvent_ButtonIsDown)
2415 if (items < 1 || items > 2)
2416 croak_xs_usage(cv, "THIS, button = wxJOY_BUTTON_ANY");
2419 wxJoystickEvent * THIS = (wxJoystickEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::JoystickEvent" );
2423 button = wxJOY_BUTTON_ANY;
2425 button = (int)SvIV(ST(1));
2428 RETVAL = THIS->ButtonIsDown(button);
2429 ST(0) = boolSV(RETVAL);
2436 XS(XS_Wx__JoystickEvent_ButtonUp); /* prototype to pass -Wmissing-prototypes */
2437 XS(XS_Wx__JoystickEvent_ButtonUp)
2444 if (items < 1 || items > 2)
2445 croak_xs_usage(cv, "THIS, button = wxJOY_BUTTON_ANY");
2448 wxJoystickEvent * THIS = (wxJoystickEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::JoystickEvent" );
2452 button = wxJOY_BUTTON_ANY;
2454 button = (int)SvIV(ST(1));
2457 RETVAL = THIS->ButtonUp(button);
2458 ST(0) = boolSV(RETVAL);
2465 XS(XS_Wx__JoystickEvent_GetButtonChange); /* prototype to pass -Wmissing-prototypes */
2466 XS(XS_Wx__JoystickEvent_GetButtonChange)
2474 croak_xs_usage(cv, "THIS");
2476 wxJoystickEvent * THIS = (wxJoystickEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::JoystickEvent" );
2480 RETVAL = THIS->GetButtonChange();
2481 XSprePUSH; PUSHi((IV)RETVAL);
2487 XS(XS_Wx__JoystickEvent_GetButtonState); /* prototype to pass -Wmissing-prototypes */
2488 XS(XS_Wx__JoystickEvent_GetButtonState)
2496 croak_xs_usage(cv, "THIS");
2498 wxJoystickEvent * THIS = (wxJoystickEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::JoystickEvent" );
2502 RETVAL = THIS->GetButtonState();
2503 XSprePUSH; PUSHi((IV)RETVAL);
2509 XS(XS_Wx__JoystickEvent_GetJoystick); /* prototype to pass -Wmissing-prototypes */
2510 XS(XS_Wx__JoystickEvent_GetJoystick)
2518 croak_xs_usage(cv, "THIS");
2520 wxJoystickEvent * THIS = (wxJoystickEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::JoystickEvent" );
2524 RETVAL = THIS->GetJoystick();
2525 XSprePUSH; PUSHi((IV)RETVAL);
2531 XS(XS_Wx__JoystickEvent_GetPosition); /* prototype to pass -Wmissing-prototypes */
2532 XS(XS_Wx__JoystickEvent_GetPosition)
2540 croak_xs_usage(cv, "THIS");
2542 wxJoystickEvent * THIS = (wxJoystickEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::JoystickEvent" );
2544 RETVAL = new wxPoint( THIS->GetPosition() );
2545 ST(0) = sv_newmortal();
2546 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Point" );
2547 wxPli_thread_sv_register( aTHX_ "Wx::Point", RETVAL, ST(0) );
2554 XS(XS_Wx__JoystickEvent_GetZPosition); /* prototype to pass -Wmissing-prototypes */
2555 XS(XS_Wx__JoystickEvent_GetZPosition)
2563 croak_xs_usage(cv, "THIS");
2565 wxJoystickEvent * THIS = (wxJoystickEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::JoystickEvent" );
2569 RETVAL = THIS->GetZPosition();
2570 XSprePUSH; PUSHi((IV)RETVAL);
2576 XS(XS_Wx__JoystickEvent_IsButton); /* prototype to pass -Wmissing-prototypes */
2577 XS(XS_Wx__JoystickEvent_IsButton)
2585 croak_xs_usage(cv, "THIS");
2587 wxJoystickEvent * THIS = (wxJoystickEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::JoystickEvent" );
2590 RETVAL = THIS->IsButton();
2591 ST(0) = boolSV(RETVAL);
2598 XS(XS_Wx__JoystickEvent_IsMove); /* prototype to pass -Wmissing-prototypes */
2599 XS(XS_Wx__JoystickEvent_IsMove)
2607 croak_xs_usage(cv, "THIS");
2609 wxJoystickEvent * THIS = (wxJoystickEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::JoystickEvent" );
2612 RETVAL = THIS->IsMove();
2613 ST(0) = boolSV(RETVAL);
2620 XS(XS_Wx__JoystickEvent_IsZMove); /* prototype to pass -Wmissing-prototypes */
2621 XS(XS_Wx__JoystickEvent_IsZMove)
2629 croak_xs_usage(cv, "THIS");
2631 wxJoystickEvent * THIS = (wxJoystickEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::JoystickEvent" );
2634 RETVAL = THIS->IsZMove();
2635 ST(0) = boolSV(RETVAL);
2642 XS(XS_Wx__MenuEvent_new); /* prototype to pass -Wmissing-prototypes */
2643 XS(XS_Wx__MenuEvent_new)
2650 if (items < 1 || items > 3)
2651 croak_xs_usage(cv, "CLASS, eventType = 0, id = 0");
2653 wxEventType eventType;
2655 char * CLASS = (char *)SvPV_nolen(ST(0));
2656 wxMenuEvent * RETVAL;
2661 eventType = (wxEventType)SvIV(ST(1));
2667 id = wxPli_get_wxwindowid( aTHX_ ST(2) );
2670 RETVAL = new wxMenuEvent(eventType, id);
2671 ST(0) = sv_newmortal();
2672 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
2673 wxPli_thread_sv_register( aTHX_ "Wx::MenuEvent", RETVAL, ST(0) );
2680 XS(XS_Wx__MenuEvent_GetMenuId); /* prototype to pass -Wmissing-prototypes */
2681 XS(XS_Wx__MenuEvent_GetMenuId)
2689 croak_xs_usage(cv, "THIS");
2691 wxMenuEvent * THIS = (wxMenuEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MenuEvent" );
2695 RETVAL = THIS->GetMenuId();
2696 XSprePUSH; PUSHi((IV)RETVAL);
2702 XS(XS_Wx__MenuEvent_IsPopup); /* prototype to pass -Wmissing-prototypes */
2703 XS(XS_Wx__MenuEvent_IsPopup)
2711 croak_xs_usage(cv, "THIS");
2713 wxMenuEvent * THIS = (wxMenuEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MenuEvent" );
2716 RETVAL = THIS->IsPopup();
2717 ST(0) = boolSV(RETVAL);
2723 #if WXPERL_W_VERSION_GE( 2, 6, 0 )
2724 #define XSubPPtmpAAAJ 1
2727 XS(XS_Wx__MenuEvent_GetMenu); /* prototype to pass -Wmissing-prototypes */
2728 XS(XS_Wx__MenuEvent_GetMenu)
2736 croak_xs_usage(cv, "THIS");
2738 wxMenuEvent * THIS = (wxMenuEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MenuEvent" );
2741 RETVAL = THIS->GetMenu();
2742 ST(0) = sv_newmortal();
2743 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
2751 XS(XS_Wx__MaximizeEvent_new); /* prototype to pass -Wmissing-prototypes */
2752 XS(XS_Wx__MaximizeEvent_new)
2759 if (items < 1 || items > 2)
2760 croak_xs_usage(cv, "CLASS, id = 0");
2763 char * CLASS = (char *)SvPV_nolen(ST(0));
2764 wxMouseEvent * RETVAL;
2769 id = wxPli_get_wxwindowid( aTHX_ ST(1) );
2772 RETVAL = new wxMouseEvent(id);
2773 ST(0) = sv_newmortal();
2774 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
2775 wxPli_thread_sv_register( aTHX_ "Wx::MouseEvent", RETVAL, ST(0) );
2782 XS(XS_Wx__MouseEvent_new); /* prototype to pass -Wmissing-prototypes */
2783 XS(XS_Wx__MouseEvent_new)
2790 if (items < 1 || items > 2)
2791 croak_xs_usage(cv, "CLASS, eventType = 0");
2793 wxEventType eventType;
2794 char * CLASS = (char *)SvPV_nolen(ST(0));
2795 wxMouseEvent * RETVAL;
2800 eventType = (wxEventType)SvIV(ST(1));
2803 RETVAL = new wxMouseEvent(eventType);
2804 ST(0) = sv_newmortal();
2805 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
2806 wxPli_thread_sv_register( aTHX_ "Wx::MouseEvent", RETVAL, ST(0) );
2813 XS(XS_Wx__MouseEvent_AltDown); /* prototype to pass -Wmissing-prototypes */
2814 XS(XS_Wx__MouseEvent_AltDown)
2822 croak_xs_usage(cv, "THIS");
2824 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
2827 RETVAL = THIS->AltDown();
2828 ST(0) = boolSV(RETVAL);
2835 XS(XS_Wx__MouseEvent_Button); /* prototype to pass -Wmissing-prototypes */
2836 XS(XS_Wx__MouseEvent_Button)
2843 if (items < 1 || items > 2)
2844 croak_xs_usage(cv, "THIS, button = -1");
2847 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
2853 button = (int)SvIV(ST(1));
2856 RETVAL = THIS->Button(button);
2857 ST(0) = boolSV(RETVAL);
2864 XS(XS_Wx__MouseEvent_ButtonDClick); /* prototype to pass -Wmissing-prototypes */
2865 XS(XS_Wx__MouseEvent_ButtonDClick)
2872 if (items < 1 || items > 2)
2873 croak_xs_usage(cv, "THIS, button = -1");
2876 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
2882 button = (int)SvIV(ST(1));
2885 RETVAL = THIS->ButtonDClick(button);
2886 ST(0) = boolSV(RETVAL);
2893 XS(XS_Wx__MouseEvent_ButtonDown); /* prototype to pass -Wmissing-prototypes */
2894 XS(XS_Wx__MouseEvent_ButtonDown)
2901 if (items < 1 || items > 2)
2902 croak_xs_usage(cv, "THIS, button = -1");
2905 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
2911 button = (int)SvIV(ST(1));
2914 RETVAL = THIS->ButtonDown(button);
2915 ST(0) = boolSV(RETVAL);
2922 XS(XS_Wx__MouseEvent_ButtonUp); /* prototype to pass -Wmissing-prototypes */
2923 XS(XS_Wx__MouseEvent_ButtonUp)
2930 if (items < 1 || items > 2)
2931 croak_xs_usage(cv, "THIS, button = -1");
2934 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
2940 button = (int)SvIV(ST(1));
2943 RETVAL = THIS->ButtonUp(button);
2944 ST(0) = boolSV(RETVAL);
2950 #if WXPERL_W_VERSION_GE( 2, 5, 3 )
2951 #define XSubPPtmpAAAK 1
2954 XS(XS_Wx__MouseEvent_CmdDown); /* prototype to pass -Wmissing-prototypes */
2955 XS(XS_Wx__MouseEvent_CmdDown)
2963 croak_xs_usage(cv, "THIS");
2965 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
2968 RETVAL = THIS->CmdDown();
2969 ST(0) = boolSV(RETVAL);
2977 XS(XS_Wx__MouseEvent_ControlDown); /* prototype to pass -Wmissing-prototypes */
2978 XS(XS_Wx__MouseEvent_ControlDown)
2986 croak_xs_usage(cv, "THIS");
2988 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
2991 RETVAL = THIS->ControlDown();
2992 ST(0) = boolSV(RETVAL);
2999 XS(XS_Wx__MouseEvent_Dragging); /* prototype to pass -Wmissing-prototypes */
3000 XS(XS_Wx__MouseEvent_Dragging)
3008 croak_xs_usage(cv, "THIS");
3010 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3013 RETVAL = THIS->Dragging();
3014 ST(0) = boolSV(RETVAL);
3021 XS(XS_Wx__MouseEvent_Entering); /* prototype to pass -Wmissing-prototypes */
3022 XS(XS_Wx__MouseEvent_Entering)
3030 croak_xs_usage(cv, "THIS");
3032 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3035 RETVAL = THIS->Entering();
3036 ST(0) = boolSV(RETVAL);
3043 XS(XS_Wx__MouseEvent_GetPosition); /* prototype to pass -Wmissing-prototypes */
3044 XS(XS_Wx__MouseEvent_GetPosition)
3052 croak_xs_usage(cv, "THIS");
3054 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3056 RETVAL = new wxPoint( THIS->GetPosition() );
3057 ST(0) = sv_newmortal();
3058 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Point" );
3059 wxPli_thread_sv_register( aTHX_ "Wx::Point", RETVAL, ST(0) );
3066 XS(XS_Wx__MouseEvent_GetPositionXY); /* prototype to pass -Wmissing-prototypes */
3067 XS(XS_Wx__MouseEvent_GetPositionXY)
3075 croak_xs_usage(cv, "THIS");
3076 PERL_UNUSED_VAR(ax); /* -Wall */
3081 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3082 THIS->GetPosition( &x, &y );
3084 PUSHs( sv_2mortal( newSViv( x ) ) );
3085 PUSHs( sv_2mortal( newSViv( y ) ) );
3092 XS(XS_Wx__MouseEvent_GetLogicalPosition); /* prototype to pass -Wmissing-prototypes */
3093 XS(XS_Wx__MouseEvent_GetLogicalPosition)
3101 croak_xs_usage(cv, "THIS, dc");
3103 wxDC* dc = (wxDC *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::DC" );
3104 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3106 RETVAL = new wxPoint( THIS->GetLogicalPosition( *dc ) );
3107 ST(0) = sv_newmortal();
3108 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Point" );
3109 wxPli_thread_sv_register( aTHX_ "Wx::Point", RETVAL, ST(0) );
3116 XS(XS_Wx__MouseEvent_GetX); /* prototype to pass -Wmissing-prototypes */
3117 XS(XS_Wx__MouseEvent_GetX)
3125 croak_xs_usage(cv, "THIS");
3127 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3131 RETVAL = THIS->GetX();
3132 XSprePUSH; PUSHi((IV)RETVAL);
3138 XS(XS_Wx__MouseEvent_GetY); /* prototype to pass -Wmissing-prototypes */
3139 XS(XS_Wx__MouseEvent_GetY)
3147 croak_xs_usage(cv, "THIS");
3149 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3153 RETVAL = THIS->GetY();
3154 XSprePUSH; PUSHi((IV)RETVAL);
3160 XS(XS_Wx__MouseEvent_GetWheelRotation); /* prototype to pass -Wmissing-prototypes */
3161 XS(XS_Wx__MouseEvent_GetWheelRotation)
3169 croak_xs_usage(cv, "THIS");
3171 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3175 RETVAL = THIS->GetWheelRotation();
3176 XSprePUSH; PUSHi((IV)RETVAL);
3182 XS(XS_Wx__MouseEvent_GetWheelDelta); /* prototype to pass -Wmissing-prototypes */
3183 XS(XS_Wx__MouseEvent_GetWheelDelta)
3191 croak_xs_usage(cv, "THIS");
3193 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3197 RETVAL = THIS->GetWheelDelta();
3198 XSprePUSH; PUSHi((IV)RETVAL);
3204 XS(XS_Wx__MouseEvent_GetLinesPerAction); /* prototype to pass -Wmissing-prototypes */
3205 XS(XS_Wx__MouseEvent_GetLinesPerAction)
3213 croak_xs_usage(cv, "THIS");
3215 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3219 RETVAL = THIS->GetLinesPerAction();
3220 XSprePUSH; PUSHi((IV)RETVAL);
3225 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
3226 #define XSubPPtmpAAAL 1
3229 XS(XS_Wx__MouseEvent_GetWheelAxis); /* prototype to pass -Wmissing-prototypes */
3230 XS(XS_Wx__MouseEvent_GetWheelAxis)
3238 croak_xs_usage(cv, "THIS");
3240 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3244 RETVAL = THIS->GetWheelAxis();
3245 XSprePUSH; PUSHi((IV)RETVAL);
3252 XS(XS_Wx__MouseEvent_IsButton); /* prototype to pass -Wmissing-prototypes */
3253 XS(XS_Wx__MouseEvent_IsButton)
3261 croak_xs_usage(cv, "THIS");
3263 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3266 RETVAL = THIS->IsButton();
3267 ST(0) = boolSV(RETVAL);
3274 XS(XS_Wx__MouseEvent_IsPageScroll); /* prototype to pass -Wmissing-prototypes */
3275 XS(XS_Wx__MouseEvent_IsPageScroll)
3283 croak_xs_usage(cv, "THIS");
3285 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3288 RETVAL = THIS->IsPageScroll();
3289 ST(0) = boolSV(RETVAL);
3296 XS(XS_Wx__MouseEvent_Leaving); /* prototype to pass -Wmissing-prototypes */
3297 XS(XS_Wx__MouseEvent_Leaving)
3305 croak_xs_usage(cv, "THIS");
3307 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3310 RETVAL = THIS->Leaving();
3311 ST(0) = boolSV(RETVAL);
3318 XS(XS_Wx__MouseEvent_LeftDClick); /* prototype to pass -Wmissing-prototypes */
3319 XS(XS_Wx__MouseEvent_LeftDClick)
3327 croak_xs_usage(cv, "THIS");
3329 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3332 RETVAL = THIS->LeftDClick();
3333 ST(0) = boolSV(RETVAL);
3340 XS(XS_Wx__MouseEvent_LeftDown); /* prototype to pass -Wmissing-prototypes */
3341 XS(XS_Wx__MouseEvent_LeftDown)
3349 croak_xs_usage(cv, "THIS");
3351 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3354 RETVAL = THIS->LeftDown();
3355 ST(0) = boolSV(RETVAL);
3362 XS(XS_Wx__MouseEvent_LeftIsDown); /* prototype to pass -Wmissing-prototypes */
3363 XS(XS_Wx__MouseEvent_LeftIsDown)
3371 croak_xs_usage(cv, "THIS");
3373 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3376 RETVAL = THIS->LeftIsDown();
3377 ST(0) = boolSV(RETVAL);
3384 XS(XS_Wx__MouseEvent_LeftUp); /* prototype to pass -Wmissing-prototypes */
3385 XS(XS_Wx__MouseEvent_LeftUp)
3393 croak_xs_usage(cv, "THIS");
3395 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3398 RETVAL = THIS->LeftUp();
3399 ST(0) = boolSV(RETVAL);
3406 XS(XS_Wx__MouseEvent_MetaDown); /* prototype to pass -Wmissing-prototypes */
3407 XS(XS_Wx__MouseEvent_MetaDown)
3415 croak_xs_usage(cv, "THIS");
3417 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3420 RETVAL = THIS->MetaDown();
3421 ST(0) = boolSV(RETVAL);
3428 XS(XS_Wx__MouseEvent_MiddleDClick); /* prototype to pass -Wmissing-prototypes */
3429 XS(XS_Wx__MouseEvent_MiddleDClick)
3437 croak_xs_usage(cv, "THIS");
3439 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3442 RETVAL = THIS->MiddleDClick();
3443 ST(0) = boolSV(RETVAL);
3450 XS(XS_Wx__MouseEvent_MiddleDown); /* prototype to pass -Wmissing-prototypes */
3451 XS(XS_Wx__MouseEvent_MiddleDown)
3459 croak_xs_usage(cv, "THIS");
3461 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3464 RETVAL = THIS->MiddleDown();
3465 ST(0) = boolSV(RETVAL);
3472 XS(XS_Wx__MouseEvent_MiddleIsDown); /* prototype to pass -Wmissing-prototypes */
3473 XS(XS_Wx__MouseEvent_MiddleIsDown)
3481 croak_xs_usage(cv, "THIS");
3483 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3486 RETVAL = THIS->MiddleIsDown();
3487 ST(0) = boolSV(RETVAL);
3494 XS(XS_Wx__MouseEvent_MiddleUp); /* prototype to pass -Wmissing-prototypes */
3495 XS(XS_Wx__MouseEvent_MiddleUp)
3503 croak_xs_usage(cv, "THIS");
3505 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3508 RETVAL = THIS->MiddleUp();
3509 ST(0) = boolSV(RETVAL);
3516 XS(XS_Wx__MouseEvent_Moving); /* prototype to pass -Wmissing-prototypes */
3517 XS(XS_Wx__MouseEvent_Moving)
3525 croak_xs_usage(cv, "THIS");
3527 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3530 RETVAL = THIS->Moving();
3531 ST(0) = boolSV(RETVAL);
3538 XS(XS_Wx__MouseEvent_RightDClick); /* prototype to pass -Wmissing-prototypes */
3539 XS(XS_Wx__MouseEvent_RightDClick)
3547 croak_xs_usage(cv, "THIS");
3549 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3552 RETVAL = THIS->RightDClick();
3553 ST(0) = boolSV(RETVAL);
3560 XS(XS_Wx__MouseEvent_RightDown); /* prototype to pass -Wmissing-prototypes */
3561 XS(XS_Wx__MouseEvent_RightDown)
3569 croak_xs_usage(cv, "THIS");
3571 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3574 RETVAL = THIS->RightDown();
3575 ST(0) = boolSV(RETVAL);
3582 XS(XS_Wx__MouseEvent_RightIsDown); /* prototype to pass -Wmissing-prototypes */
3583 XS(XS_Wx__MouseEvent_RightIsDown)
3591 croak_xs_usage(cv, "THIS");
3593 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3596 RETVAL = THIS->RightIsDown();
3597 ST(0) = boolSV(RETVAL);
3604 XS(XS_Wx__MouseEvent_RightUp); /* prototype to pass -Wmissing-prototypes */
3605 XS(XS_Wx__MouseEvent_RightUp)
3613 croak_xs_usage(cv, "THIS");
3615 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3618 RETVAL = THIS->RightUp();
3619 ST(0) = boolSV(RETVAL);
3625 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
3626 #define XSubPPtmpAAAM 1
3629 XS(XS_Wx__MouseEvent_Aux1DClick); /* prototype to pass -Wmissing-prototypes */
3630 XS(XS_Wx__MouseEvent_Aux1DClick)
3638 croak_xs_usage(cv, "THIS");
3640 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3643 RETVAL = THIS->Aux1DClick();
3644 ST(0) = boolSV(RETVAL);
3651 XS(XS_Wx__MouseEvent_Aux1Down); /* prototype to pass -Wmissing-prototypes */
3652 XS(XS_Wx__MouseEvent_Aux1Down)
3660 croak_xs_usage(cv, "THIS");
3662 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3665 RETVAL = THIS->Aux1Down();
3666 ST(0) = boolSV(RETVAL);
3673 XS(XS_Wx__MouseEvent_Aux1IsDown); /* prototype to pass -Wmissing-prototypes */
3674 XS(XS_Wx__MouseEvent_Aux1IsDown)
3682 croak_xs_usage(cv, "THIS");
3684 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3687 RETVAL = THIS->Aux1IsDown();
3688 ST(0) = boolSV(RETVAL);
3695 XS(XS_Wx__MouseEvent_Aux1Up); /* prototype to pass -Wmissing-prototypes */
3696 XS(XS_Wx__MouseEvent_Aux1Up)
3704 croak_xs_usage(cv, "THIS");
3706 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3709 RETVAL = THIS->Aux1Up();
3710 ST(0) = boolSV(RETVAL);
3717 XS(XS_Wx__MouseEvent_Aux2DClick); /* prototype to pass -Wmissing-prototypes */
3718 XS(XS_Wx__MouseEvent_Aux2DClick)
3726 croak_xs_usage(cv, "THIS");
3728 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3731 RETVAL = THIS->Aux2DClick();
3732 ST(0) = boolSV(RETVAL);
3739 XS(XS_Wx__MouseEvent_Aux2Down); /* prototype to pass -Wmissing-prototypes */
3740 XS(XS_Wx__MouseEvent_Aux2Down)
3748 croak_xs_usage(cv, "THIS");
3750 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3753 RETVAL = THIS->Aux2Down();
3754 ST(0) = boolSV(RETVAL);
3761 XS(XS_Wx__MouseEvent_Aux2IsDown); /* prototype to pass -Wmissing-prototypes */
3762 XS(XS_Wx__MouseEvent_Aux2IsDown)
3770 croak_xs_usage(cv, "THIS");
3772 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3775 RETVAL = THIS->Aux2IsDown();
3776 ST(0) = boolSV(RETVAL);
3783 XS(XS_Wx__MouseEvent_Aux2Up); /* prototype to pass -Wmissing-prototypes */
3784 XS(XS_Wx__MouseEvent_Aux2Up)
3792 croak_xs_usage(cv, "THIS");
3794 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3797 RETVAL = THIS->Aux2Up();
3798 ST(0) = boolSV(RETVAL);
3806 XS(XS_Wx__MouseEvent_ShiftDown); /* prototype to pass -Wmissing-prototypes */
3807 XS(XS_Wx__MouseEvent_ShiftDown)
3815 croak_xs_usage(cv, "THIS");
3817 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3820 RETVAL = THIS->ShiftDown();
3821 ST(0) = boolSV(RETVAL);
3828 XS(XS_Wx__MouseEvent_GetButton); /* prototype to pass -Wmissing-prototypes */
3829 XS(XS_Wx__MouseEvent_GetButton)
3837 croak_xs_usage(cv, "THIS");
3839 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3843 RETVAL = THIS->GetButton();
3844 XSprePUSH; PUSHi((IV)RETVAL);
3849 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
3850 #define XSubPPtmpAAAN 1
3853 XS(XS_Wx__MouseEvent_GetClickCount); /* prototype to pass -Wmissing-prototypes */
3854 XS(XS_Wx__MouseEvent_GetClickCount)
3862 croak_xs_usage(cv, "THIS");
3864 wxMouseEvent * THIS = (wxMouseEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseEvent" );
3868 RETVAL = THIS->GetClickCount();
3869 XSprePUSH; PUSHi((IV)RETVAL);
3876 XS(XS_Wx__MoveEvent_new); /* prototype to pass -Wmissing-prototypes */
3877 XS(XS_Wx__MoveEvent_new)
3884 if (items < 2 || items > 3)
3885 croak_xs_usage(cv, "CLASS, point, id = 0");
3887 wxPoint point = wxPli_sv_2_wxpoint( aTHX_ ST(1) );
3889 char * CLASS = (char *)SvPV_nolen(ST(0));
3890 wxMoveEvent * RETVAL;
3895 id = wxPli_get_wxwindowid( aTHX_ ST(2) );
3898 RETVAL = new wxMoveEvent(point, id);
3899 ST(0) = sv_newmortal();
3900 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
3901 wxPli_thread_sv_register( aTHX_ "Wx::MoveEvent", RETVAL, ST(0) );
3908 XS(XS_Wx__MoveEvent_GetPosition); /* prototype to pass -Wmissing-prototypes */
3909 XS(XS_Wx__MoveEvent_GetPosition)
3917 croak_xs_usage(cv, "THIS");
3919 wxMoveEvent * THIS = (wxMoveEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MoveEvent" );
3921 RETVAL = new wxPoint( THIS->GetPosition() );
3922 ST(0) = sv_newmortal();
3923 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Point" );
3924 wxPli_thread_sv_register( aTHX_ "Wx::Point", RETVAL, ST(0) );
3930 #if WXPERL_W_VERSION_GE( 2, 5, 1 )
3931 #define XSubPPtmpAAAO 1
3934 XS(XS_Wx__MoveEvent_GetRect); /* prototype to pass -Wmissing-prototypes */
3935 XS(XS_Wx__MoveEvent_GetRect)
3943 croak_xs_usage(cv, "THIS");
3945 wxMoveEvent * THIS = (wxMoveEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MoveEvent" );
3947 RETVAL = new wxRect( THIS->GetRect() );
3948 ST(0) = sv_newmortal();
3949 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Rect" );
3950 wxPli_thread_sv_register( aTHX_ "Wx::Rect", RETVAL, ST(0) );
3958 XS(XS_Wx__NotifyEvent_new); /* prototype to pass -Wmissing-prototypes */
3959 XS(XS_Wx__NotifyEvent_new)
3966 if (items < 1 || items > 3)
3967 croak_xs_usage(cv, "CLASS, eventType = wxEVT_NULL, id = 0");
3969 wxEventType eventType;
3971 char * CLASS = (char *)SvPV_nolen(ST(0));
3972 wxNotifyEvent * RETVAL;
3975 eventType = wxEVT_NULL;
3977 eventType = (wxEventType)SvIV(ST(1));
3983 id = wxPli_get_wxwindowid( aTHX_ ST(2) );
3986 RETVAL = new wxNotifyEvent(eventType, id);
3987 ST(0) = sv_newmortal();
3988 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
3989 wxPli_thread_sv_register( aTHX_ "Wx::NotifyEvent", RETVAL, ST(0) );
3996 XS(XS_Wx__NotifyEvent_IsAllowed); /* prototype to pass -Wmissing-prototypes */
3997 XS(XS_Wx__NotifyEvent_IsAllowed)
4005 croak_xs_usage(cv, "THIS");
4007 wxNotifyEvent * THIS = (wxNotifyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::NotifyEvent" );
4010 RETVAL = THIS->IsAllowed();
4011 ST(0) = boolSV(RETVAL);
4018 XS(XS_Wx__NotifyEvent_Veto); /* prototype to pass -Wmissing-prototypes */
4019 XS(XS_Wx__NotifyEvent_Veto)
4027 croak_xs_usage(cv, "THIS");
4029 wxNotifyEvent * THIS = (wxNotifyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::NotifyEvent" );
4037 XS(XS_Wx__NotifyEvent_Allow); /* prototype to pass -Wmissing-prototypes */
4038 XS(XS_Wx__NotifyEvent_Allow)
4046 croak_xs_usage(cv, "THIS");
4048 wxNotifyEvent * THIS = (wxNotifyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::NotifyEvent" );
4056 XS(XS_Wx__PaintEvent_new); /* prototype to pass -Wmissing-prototypes */
4057 XS(XS_Wx__PaintEvent_new)
4064 if (items < 1 || items > 2)
4065 croak_xs_usage(cv, "CLASS, id = 0");
4068 char * CLASS = (char *)SvPV_nolen(ST(0));
4069 wxPaintEvent * RETVAL;
4074 id = wxPli_get_wxwindowid( aTHX_ ST(1) );
4077 RETVAL = new wxPaintEvent(id);
4078 ST(0) = sv_newmortal();
4079 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
4080 wxPli_thread_sv_register( aTHX_ "Wx::PaintEvent", RETVAL, ST(0) );
4087 XS(XS_Wx__SizeEvent_new); /* prototype to pass -Wmissing-prototypes */
4088 XS(XS_Wx__SizeEvent_new)
4095 if (items < 2 || items > 3)
4096 croak_xs_usage(cv, "CLASS, size, id = 0");
4098 wxSize size = wxPli_sv_2_wxsize( aTHX_ ST(1) );
4100 char * CLASS = (char *)SvPV_nolen(ST(0));
4101 wxSizeEvent * RETVAL;
4106 id = wxPli_get_wxwindowid( aTHX_ ST(2) );
4109 RETVAL = new wxSizeEvent(size, id);
4110 ST(0) = sv_newmortal();
4111 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
4112 wxPli_thread_sv_register( aTHX_ "Wx::SizeEvent", RETVAL, ST(0) );
4119 XS(XS_Wx__SizeEvent_GetSize); /* prototype to pass -Wmissing-prototypes */
4120 XS(XS_Wx__SizeEvent_GetSize)
4128 croak_xs_usage(cv, "THIS");
4130 wxSizeEvent * THIS = (wxSizeEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::SizeEvent" );
4132 RETVAL = new wxSize( THIS->GetSize() );
4133 ST(0) = sv_newmortal();
4134 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Size" );
4135 wxPli_thread_sv_register( aTHX_ "Wx::Size", RETVAL, ST(0) );
4141 #if WXPERL_W_VERSION_GE( 2, 5, 1 )
4142 #define XSubPPtmpAAAP 1
4145 XS(XS_Wx__SizeEvent_GetRect); /* prototype to pass -Wmissing-prototypes */
4146 XS(XS_Wx__SizeEvent_GetRect)
4154 croak_xs_usage(cv, "THIS");
4156 wxSizeEvent * THIS = (wxSizeEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::SizeEvent" );
4158 RETVAL = new wxRect( THIS->GetRect() );
4159 ST(0) = sv_newmortal();
4160 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::Rect" );
4161 wxPli_thread_sv_register( aTHX_ "Wx::Rect", RETVAL, ST(0) );
4169 XS(XS_Wx__ScrollEvent_GetOrientation); /* prototype to pass -Wmissing-prototypes */
4170 XS(XS_Wx__ScrollEvent_GetOrientation)
4178 croak_xs_usage(cv, "THIS");
4180 wxScrollEvent * THIS = (wxScrollEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::ScrollEvent" );
4184 RETVAL = THIS->GetOrientation();
4185 XSprePUSH; PUSHi((IV)RETVAL);
4191 XS(XS_Wx__ScrollEvent_GetPosition); /* prototype to pass -Wmissing-prototypes */
4192 XS(XS_Wx__ScrollEvent_GetPosition)
4200 croak_xs_usage(cv, "THIS");
4202 wxScrollEvent * THIS = (wxScrollEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::ScrollEvent" );
4206 RETVAL = THIS->GetPosition();
4207 XSprePUSH; PUSHi((IV)RETVAL);
4213 XS(XS_Wx__ScrollWinEvent_new); /* prototype to pass -Wmissing-prototypes */
4214 XS(XS_Wx__ScrollWinEvent_new)
4221 if (items < 1 || items > 4)
4222 croak_xs_usage(cv, "CLASS, eventType = 0, pos = 0, orientation = 0");
4224 wxEventType eventType;
4227 char * CLASS = (char *)SvPV_nolen(ST(0));
4228 wxScrollWinEvent * RETVAL;
4233 eventType = (wxEventType)SvIV(ST(1));
4239 pos = (int)SvIV(ST(2));
4245 orientation = (int)SvIV(ST(3));
4248 RETVAL = new wxScrollWinEvent(eventType, pos, orientation);
4249 ST(0) = sv_newmortal();
4250 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
4251 wxPli_thread_sv_register( aTHX_ "Wx::ScrollWinEvent", RETVAL, ST(0) );
4258 XS(XS_Wx__ScrollWinEvent_GetOrientation); /* prototype to pass -Wmissing-prototypes */
4259 XS(XS_Wx__ScrollWinEvent_GetOrientation)
4267 croak_xs_usage(cv, "THIS");
4269 wxScrollWinEvent * THIS = (wxScrollWinEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::ScrollWinEvent" );
4273 RETVAL = THIS->GetOrientation();
4274 XSprePUSH; PUSHi((IV)RETVAL);
4280 XS(XS_Wx__ScrollWinEvent_GetPosition); /* prototype to pass -Wmissing-prototypes */
4281 XS(XS_Wx__ScrollWinEvent_GetPosition)
4289 croak_xs_usage(cv, "THIS");
4291 wxScrollWinEvent * THIS = (wxScrollWinEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::ScrollWinEvent" );
4295 RETVAL = THIS->GetPosition();
4296 XSprePUSH; PUSHi((IV)RETVAL);
4302 XS(XS_Wx__SetCursorEvent_new); /* prototype to pass -Wmissing-prototypes */
4303 XS(XS_Wx__SetCursorEvent_new)
4310 if (items < 1 || items > 3)
4311 croak_xs_usage(cv, "CLASS, x = 0, y = 0");
4315 char * CLASS = (char *)SvPV_nolen(ST(0));
4316 wxSetCursorEvent * RETVAL;
4321 x = (wxCoord)SvIV(ST(1));
4327 y = (wxCoord)SvIV(ST(2));
4330 RETVAL = new wxSetCursorEvent(x, y);
4331 ST(0) = sv_newmortal();
4332 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
4333 wxPli_thread_sv_register( aTHX_ "Wx::SetCursorEvent", RETVAL, ST(0) );
4340 XS(XS_Wx__SetCursorEvent_GetX); /* prototype to pass -Wmissing-prototypes */
4341 XS(XS_Wx__SetCursorEvent_GetX)
4349 croak_xs_usage(cv, "THIS");
4351 wxSetCursorEvent * THIS = (wxSetCursorEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::SetCursorEvent" );
4355 RETVAL = THIS->GetX();
4356 XSprePUSH; PUSHi((IV)RETVAL);
4362 XS(XS_Wx__SetCursorEvent_GetY); /* prototype to pass -Wmissing-prototypes */
4363 XS(XS_Wx__SetCursorEvent_GetY)
4371 croak_xs_usage(cv, "THIS");
4373 wxSetCursorEvent * THIS = (wxSetCursorEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::SetCursorEvent" );
4377 RETVAL = THIS->GetY();
4378 XSprePUSH; PUSHi((IV)RETVAL);
4384 XS(XS_Wx__SetCursorEvent_SetCursor); /* prototype to pass -Wmissing-prototypes */
4385 XS(XS_Wx__SetCursorEvent_SetCursor)
4393 croak_xs_usage(cv, "THIS, cursor");
4395 wxCursor* cursor = (wxCursor *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Cursor" );
4396 wxSetCursorEvent * THIS = (wxSetCursorEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::SetCursorEvent" );
4398 THIS->SetCursor(*cursor);
4404 XS(XS_Wx__SetCursorEvent_GetCursor); /* prototype to pass -Wmissing-prototypes */
4405 XS(XS_Wx__SetCursorEvent_GetCursor)
4413 croak_xs_usage(cv, "THIS");
4415 wxSetCursorEvent * THIS = (wxSetCursorEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::SetCursorEvent" );
4417 RETVAL = new wxCursor( THIS->GetCursor() );
4418 ST(0) = sv_newmortal();
4419 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
4420 wxPli_thread_sv_register( aTHX_ "Wx::Cursor", RETVAL, ST(0) );
4427 XS(XS_Wx__SetCursorEvent_HasCursor); /* prototype to pass -Wmissing-prototypes */
4428 XS(XS_Wx__SetCursorEvent_HasCursor)
4436 croak_xs_usage(cv, "THIS");
4438 wxSetCursorEvent * THIS = (wxSetCursorEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::SetCursorEvent" );
4441 RETVAL = THIS->HasCursor();
4442 ST(0) = boolSV(RETVAL);
4449 XS(XS_Wx__SysColourChangedEvent_new); /* prototype to pass -Wmissing-prototypes */
4450 XS(XS_Wx__SysColourChangedEvent_new)
4458 croak_xs_usage(cv, "CLASS");
4460 char * CLASS = (char *)SvPV_nolen(ST(0));
4461 wxSysColourChangedEvent * RETVAL;
4463 RETVAL = new wxSysColourChangedEvent();
4464 ST(0) = sv_newmortal();
4465 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
4466 wxPli_thread_sv_register( aTHX_ "Wx::SysColourChangedEvent", RETVAL, ST(0) );
4473 XS(XS_Wx__UpdateUIEvent_CanUpdate); /* prototype to pass -Wmissing-prototypes */
4474 XS(XS_Wx__UpdateUIEvent_CanUpdate)
4482 croak_xs_usage(cv, "window");
4484 wxWindow* window = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::Window" );
4486 RETVAL = wxUpdateUIEvent::CanUpdate( window );
4487 ST(0) = boolSV(RETVAL);
4494 XS(XS_Wx__UpdateUIEvent_GetMode); /* prototype to pass -Wmissing-prototypes */
4495 XS(XS_Wx__UpdateUIEvent_GetMode)
4503 croak_xs_usage(cv, "");
4505 wxUpdateUIMode RETVAL;
4507 RETVAL = wxUpdateUIEvent::GetMode();
4508 XSprePUSH; PUSHi((IV)RETVAL);
4514 XS(XS_Wx__UpdateUIEvent_SetMode); /* prototype to pass -Wmissing-prototypes */
4515 XS(XS_Wx__UpdateUIEvent_SetMode)
4523 croak_xs_usage(cv, "mode");
4525 wxUpdateUIMode mode = (wxUpdateUIMode)SvIV(ST(0));
4526 wxUpdateUIEvent::SetMode( mode );
4532 XS(XS_Wx__UpdateUIEvent_GetUpdateInterval); /* prototype to pass -Wmissing-prototypes */
4533 XS(XS_Wx__UpdateUIEvent_GetUpdateInterval)
4541 croak_xs_usage(cv, "");
4545 RETVAL = wxUpdateUIEvent::GetUpdateInterval();
4546 XSprePUSH; PUSHi((IV)RETVAL);
4552 XS(XS_Wx__UpdateUIEvent_ResetUpdateTime); /* prototype to pass -Wmissing-prototypes */
4553 XS(XS_Wx__UpdateUIEvent_ResetUpdateTime)
4561 croak_xs_usage(cv, "");
4563 wxUpdateUIEvent::ResetUpdateTime();
4569 XS(XS_Wx__UpdateUIEvent_SetUpdateInterval); /* prototype to pass -Wmissing-prototypes */
4570 XS(XS_Wx__UpdateUIEvent_SetUpdateInterval)
4578 croak_xs_usage(cv, "interval");
4580 long interval = (long)SvIV(ST(0));
4581 wxUpdateUIEvent::SetUpdateInterval( interval );
4587 XS(XS_Wx__UpdateUIEvent_new); /* prototype to pass -Wmissing-prototypes */
4588 XS(XS_Wx__UpdateUIEvent_new)
4595 if (items < 1 || items > 2)
4596 croak_xs_usage(cv, "CLASS, commandId = 0");
4598 wxWindowID commandId;
4599 char * CLASS = (char *)SvPV_nolen(ST(0));
4600 wxUpdateUIEvent * RETVAL;
4605 commandId = wxPli_get_wxwindowid( aTHX_ ST(1) );
4608 RETVAL = new wxUpdateUIEvent(commandId);
4609 ST(0) = sv_newmortal();
4610 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
4611 wxPli_thread_sv_register( aTHX_ "Wx::UpdateUIEvent", RETVAL, ST(0) );
4618 XS(XS_Wx__UpdateUIEvent_Check); /* prototype to pass -Wmissing-prototypes */
4619 XS(XS_Wx__UpdateUIEvent_Check)
4627 croak_xs_usage(cv, "THIS, check");
4629 bool check = (bool)SvTRUE(ST(1));
4630 wxUpdateUIEvent * THIS = (wxUpdateUIEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::UpdateUIEvent" );
4637 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
4638 #define XSubPPtmpAAAQ 1
4641 XS(XS_Wx__UpdateUIEvent_Show); /* prototype to pass -Wmissing-prototypes */
4642 XS(XS_Wx__UpdateUIEvent_Show)
4650 croak_xs_usage(cv, "THIS, show");
4652 bool show = (bool)SvTRUE(ST(1));
4653 wxUpdateUIEvent * THIS = (wxUpdateUIEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::UpdateUIEvent" );
4662 XS(XS_Wx__UpdateUIEvent_Enable); /* prototype to pass -Wmissing-prototypes */
4663 XS(XS_Wx__UpdateUIEvent_Enable)
4671 croak_xs_usage(cv, "THIS, enable");
4673 bool enable = (bool)SvTRUE(ST(1));
4674 wxUpdateUIEvent * THIS = (wxUpdateUIEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::UpdateUIEvent" );
4676 THIS->Enable(enable);
4682 XS(XS_Wx__UpdateUIEvent_GetChecked); /* prototype to pass -Wmissing-prototypes */
4683 XS(XS_Wx__UpdateUIEvent_GetChecked)
4691 croak_xs_usage(cv, "THIS");
4693 wxUpdateUIEvent * THIS = (wxUpdateUIEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::UpdateUIEvent" );
4696 RETVAL = THIS->GetChecked();
4697 ST(0) = boolSV(RETVAL);
4703 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
4704 #define XSubPPtmpAAAR 1
4707 XS(XS_Wx__UpdateUIEvent_GetShown); /* prototype to pass -Wmissing-prototypes */
4708 XS(XS_Wx__UpdateUIEvent_GetShown)
4716 croak_xs_usage(cv, "THIS");
4718 wxUpdateUIEvent * THIS = (wxUpdateUIEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::UpdateUIEvent" );
4721 RETVAL = THIS->GetShown();
4722 ST(0) = boolSV(RETVAL);
4730 XS(XS_Wx__UpdateUIEvent_GetSetEnabled); /* prototype to pass -Wmissing-prototypes */
4731 XS(XS_Wx__UpdateUIEvent_GetSetEnabled)
4739 croak_xs_usage(cv, "THIS");
4741 wxUpdateUIEvent * THIS = (wxUpdateUIEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::UpdateUIEvent" );
4744 RETVAL = THIS->GetSetEnabled();
4745 ST(0) = boolSV(RETVAL);
4752 XS(XS_Wx__UpdateUIEvent_GetSetChecked); /* prototype to pass -Wmissing-prototypes */
4753 XS(XS_Wx__UpdateUIEvent_GetSetChecked)
4761 croak_xs_usage(cv, "THIS");
4763 wxUpdateUIEvent * THIS = (wxUpdateUIEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::UpdateUIEvent" );
4766 RETVAL = THIS->GetSetChecked();
4767 ST(0) = boolSV(RETVAL);
4773 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
4774 #define XSubPPtmpAAAS 1
4777 XS(XS_Wx__UpdateUIEvent_GetSetShown); /* prototype to pass -Wmissing-prototypes */
4778 XS(XS_Wx__UpdateUIEvent_GetSetShown)
4786 croak_xs_usage(cv, "THIS");
4788 wxUpdateUIEvent * THIS = (wxUpdateUIEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::UpdateUIEvent" );
4791 RETVAL = THIS->GetSetShown();
4792 ST(0) = boolSV(RETVAL);
4800 XS(XS_Wx__UpdateUIEvent_GetEnabled); /* prototype to pass -Wmissing-prototypes */
4801 XS(XS_Wx__UpdateUIEvent_GetEnabled)
4809 croak_xs_usage(cv, "THIS");
4811 wxUpdateUIEvent * THIS = (wxUpdateUIEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::UpdateUIEvent" );
4814 RETVAL = THIS->GetEnabled();
4815 ST(0) = boolSV(RETVAL);
4822 XS(XS_Wx__UpdateUIEvent_GetText); /* prototype to pass -Wmissing-prototypes */
4823 XS(XS_Wx__UpdateUIEvent_GetText)
4831 croak_xs_usage(cv, "THIS");
4833 wxUpdateUIEvent * THIS = (wxUpdateUIEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::UpdateUIEvent" );
4836 RETVAL = THIS->GetText();
4837 ST(0) = sv_newmortal();
4838 WXSTRING_OUTPUT( RETVAL, ST(0) );
4845 XS(XS_Wx__UpdateUIEvent_SetText); /* prototype to pass -Wmissing-prototypes */
4846 XS(XS_Wx__UpdateUIEvent_SetText)
4854 croak_xs_usage(cv, "THIS, text");
4857 wxUpdateUIEvent * THIS = (wxUpdateUIEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::UpdateUIEvent" );
4859 WXSTRING_INPUT( text, wxString, ST(1) );
4861 THIS->SetText(text);
4867 XS(XS_Wx__UpdateUIEvent_GetSetText); /* prototype to pass -Wmissing-prototypes */
4868 XS(XS_Wx__UpdateUIEvent_GetSetText)
4876 croak_xs_usage(cv, "THIS");
4878 wxUpdateUIEvent * THIS = (wxUpdateUIEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::UpdateUIEvent" );
4881 RETVAL = THIS->GetSetText();
4882 ST(0) = boolSV(RETVAL);
4889 XS(XS_Wx__NavigationKeyEvent_new); /* prototype to pass -Wmissing-prototypes */
4890 XS(XS_Wx__NavigationKeyEvent_new)
4898 croak_xs_usage(cv, "CLASS");
4900 char * CLASS = (char *)SvPV_nolen(ST(0));
4901 wxNavigationKeyEvent * RETVAL;
4903 RETVAL = new wxNavigationKeyEvent();
4904 ST(0) = sv_newmortal();
4905 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
4906 wxPli_thread_sv_register( aTHX_ "Wx::NavigationKeyEvent", RETVAL, ST(0) );
4913 XS(XS_Wx__NavigationKeyEvent_GetDirection); /* prototype to pass -Wmissing-prototypes */
4914 XS(XS_Wx__NavigationKeyEvent_GetDirection)
4922 croak_xs_usage(cv, "THIS");
4924 wxNavigationKeyEvent * THIS = (wxNavigationKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::NavigationKeyEvent" );
4927 RETVAL = THIS->GetDirection();
4928 ST(0) = boolSV(RETVAL);
4935 XS(XS_Wx__NavigationKeyEvent_SetDirection); /* prototype to pass -Wmissing-prototypes */
4936 XS(XS_Wx__NavigationKeyEvent_SetDirection)
4944 croak_xs_usage(cv, "THIS, direction");
4946 bool direction = (bool)SvTRUE(ST(1));
4947 wxNavigationKeyEvent * THIS = (wxNavigationKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::NavigationKeyEvent" );
4949 THIS->SetDirection(direction);
4955 XS(XS_Wx__NavigationKeyEvent_IsWindowChange); /* prototype to pass -Wmissing-prototypes */
4956 XS(XS_Wx__NavigationKeyEvent_IsWindowChange)
4964 croak_xs_usage(cv, "THIS");
4966 wxNavigationKeyEvent * THIS = (wxNavigationKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::NavigationKeyEvent" );
4969 RETVAL = THIS->IsWindowChange();
4970 ST(0) = boolSV(RETVAL);
4977 XS(XS_Wx__NavigationKeyEvent_SetWindowChange); /* prototype to pass -Wmissing-prototypes */
4978 XS(XS_Wx__NavigationKeyEvent_SetWindowChange)
4986 croak_xs_usage(cv, "THIS, change");
4988 bool change = (bool)SvTRUE(ST(1));
4989 wxNavigationKeyEvent * THIS = (wxNavigationKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::NavigationKeyEvent" );
4991 THIS->SetWindowChange(change);
4997 XS(XS_Wx__NavigationKeyEvent_GetCurrentFocus); /* prototype to pass -Wmissing-prototypes */
4998 XS(XS_Wx__NavigationKeyEvent_GetCurrentFocus)
5006 croak_xs_usage(cv, "THIS");
5008 wxNavigationKeyEvent * THIS = (wxNavigationKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::NavigationKeyEvent" );
5011 RETVAL = THIS->GetCurrentFocus();
5012 ST(0) = sv_newmortal();
5013 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5020 XS(XS_Wx__NavigationKeyEvent_SetCurrentFocus); /* prototype to pass -Wmissing-prototypes */
5021 XS(XS_Wx__NavigationKeyEvent_SetCurrentFocus)
5029 croak_xs_usage(cv, "THIS, focus");
5031 wxWindow* focus = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
5032 wxNavigationKeyEvent * THIS = (wxNavigationKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::NavigationKeyEvent" );
5034 THIS->SetCurrentFocus(focus);
5039 #if WXPERL_W_VERSION_GE( 2, 5, 4 )
5040 #define XSubPPtmpAAAT 1
5043 XS(XS_Wx__NavigationKeyEvent_IsFromTab); /* prototype to pass -Wmissing-prototypes */
5044 XS(XS_Wx__NavigationKeyEvent_IsFromTab)
5052 croak_xs_usage(cv, "THIS");
5054 wxNavigationKeyEvent * THIS = (wxNavigationKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::NavigationKeyEvent" );
5057 RETVAL = THIS->IsFromTab();
5058 ST(0) = boolSV(RETVAL);
5065 XS(XS_Wx__NavigationKeyEvent_SetFromTab); /* prototype to pass -Wmissing-prototypes */
5066 XS(XS_Wx__NavigationKeyEvent_SetFromTab)
5074 croak_xs_usage(cv, "THIS, fromTab");
5076 bool fromTab = (bool)SvTRUE(ST(1));
5077 wxNavigationKeyEvent * THIS = (wxNavigationKeyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::NavigationKeyEvent" );
5079 THIS->SetFromTab(fromTab);
5086 XS(XS_Wx__ChildFocusEvent_new); /* prototype to pass -Wmissing-prototypes */
5087 XS(XS_Wx__ChildFocusEvent_new)
5094 if (items < 1 || items > 2)
5095 croak_xs_usage(cv, "CLASS, win = NULL");
5098 char * CLASS = (char *)SvPV_nolen(ST(0));
5099 wxChildFocusEvent * RETVAL;
5104 win = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
5107 RETVAL = new wxChildFocusEvent(win);
5108 ST(0) = sv_newmortal();
5109 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5110 wxPli_thread_sv_register( aTHX_ "Wx::ChildFocusEvent", RETVAL, ST(0) );
5117 XS(XS_Wx__ChildFocusEvent_GetWindow); /* prototype to pass -Wmissing-prototypes */
5118 XS(XS_Wx__ChildFocusEvent_GetWindow)
5126 croak_xs_usage(cv, "THIS");
5128 wxChildFocusEvent * THIS = (wxChildFocusEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::ChildFocusEvent" );
5131 RETVAL = THIS->GetWindow();
5132 ST(0) = sv_newmortal();
5133 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5139 #if WXPERL_W_VERSION_GE( 2, 7, 0 )
5140 #define XSubPPtmpAAAU 1
5143 XS(XS_Wx__ClipboardTextEvent_new); /* prototype to pass -Wmissing-prototypes */
5144 XS(XS_Wx__ClipboardTextEvent_new)
5151 if (items < 1 || items > 3)
5152 croak_xs_usage(cv, "CLASS, type = wxEVT_NULL, id = 0");
5156 char * CLASS = (char *)SvPV_nolen(ST(0));
5157 wxClipboardTextEvent * RETVAL;
5162 type = (wxEventType)SvIV(ST(1));
5168 id = wxPli_get_wxwindowid( aTHX_ ST(2) );
5171 RETVAL = new wxClipboardTextEvent(type, id);
5172 ST(0) = sv_newmortal();
5173 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5174 wxPli_thread_sv_register( aTHX_ "Wx::ClipboardTextEvent", RETVAL, ST(0) );
5181 XS(XS_Wx__MouseCaptureChangedEvent_new); /* prototype to pass -Wmissing-prototypes */
5182 XS(XS_Wx__MouseCaptureChangedEvent_new)
5189 if (items < 1 || items > 3)
5190 croak_xs_usage(cv, "CLASS, id = 0, capturedWindow = NULL");
5193 wxWindow* capturedWindow;
5194 char * CLASS = (char *)SvPV_nolen(ST(0));
5195 wxMouseCaptureChangedEvent * RETVAL;
5200 id = wxPli_get_wxwindowid( aTHX_ ST(1) );
5204 capturedWindow = NULL;
5206 capturedWindow = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(2), "Wx::Window" );
5209 RETVAL = new wxMouseCaptureChangedEvent(id, capturedWindow);
5210 ST(0) = sv_newmortal();
5211 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5212 wxPli_thread_sv_register( aTHX_ "Wx::MouseCaptureChangedEvent", RETVAL, ST(0) );
5219 XS(XS_Wx__MouseCaptureChangedEvent_GetCapturedWindow); /* prototype to pass -Wmissing-prototypes */
5220 XS(XS_Wx__MouseCaptureChangedEvent_GetCapturedWindow)
5228 croak_xs_usage(cv, "THIS");
5230 wxMouseCaptureChangedEvent * THIS = (wxMouseCaptureChangedEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::MouseCaptureChangedEvent" );
5233 RETVAL = THIS->GetCapturedWindow();
5234 ST(0) = sv_newmortal();
5235 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5242 XS(XS_Wx__MouseCaptureLostEvent_new); /* prototype to pass -Wmissing-prototypes */
5243 XS(XS_Wx__MouseCaptureLostEvent_new)
5250 if (items < 1 || items > 2)
5251 croak_xs_usage(cv, "CLASS, eventType = 0");
5253 wxEventType eventType;
5254 char * CLASS = (char *)SvPV_nolen(ST(0));
5255 wxMouseCaptureLostEvent * RETVAL;
5260 eventType = (wxEventType)SvIV(ST(1));
5263 RETVAL = new wxMouseCaptureLostEvent(eventType);
5264 ST(0) = sv_newmortal();
5265 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5266 wxPli_thread_sv_register( aTHX_ "Wx::MouseCaptureLostEvent", RETVAL, ST(0) );
5274 XS(XS_Wx__WindowCreateEvent_new); /* prototype to pass -Wmissing-prototypes */
5275 XS(XS_Wx__WindowCreateEvent_new)
5282 if (items < 1 || items > 2)
5283 croak_xs_usage(cv, "CLASS, window = NULL");
5286 char * CLASS = (char *)SvPV_nolen(ST(0));
5287 wxWindowCreateEvent * RETVAL;
5292 window = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
5295 RETVAL = new wxWindowCreateEvent(window);
5296 ST(0) = sv_newmortal();
5297 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5298 wxPli_thread_sv_register( aTHX_ "Wx::WindowCreateEvent", RETVAL, ST(0) );
5305 XS(XS_Wx__WindowCreateEvent_GetWindow); /* prototype to pass -Wmissing-prototypes */
5306 XS(XS_Wx__WindowCreateEvent_GetWindow)
5314 croak_xs_usage(cv, "THIS");
5316 wxWindowCreateEvent * THIS = (wxWindowCreateEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::WindowCreateEvent" );
5319 RETVAL = THIS->GetWindow();
5320 ST(0) = sv_newmortal();
5321 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5328 XS(XS_Wx__WindowDestroyEvent_new); /* prototype to pass -Wmissing-prototypes */
5329 XS(XS_Wx__WindowDestroyEvent_new)
5336 if (items < 1 || items > 2)
5337 croak_xs_usage(cv, "CLASS, window = NULL");
5340 char * CLASS = (char *)SvPV_nolen(ST(0));
5341 wxWindowDestroyEvent * RETVAL;
5346 window = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
5349 RETVAL = new wxWindowDestroyEvent(window);
5350 ST(0) = sv_newmortal();
5351 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5352 wxPli_thread_sv_register( aTHX_ "Wx::WindowDestroyEvent", RETVAL, ST(0) );
5359 XS(XS_Wx__WindowDestroyEvent_GetWindow); /* prototype to pass -Wmissing-prototypes */
5360 XS(XS_Wx__WindowDestroyEvent_GetWindow)
5368 croak_xs_usage(cv, "THIS");
5370 wxWindowDestroyEvent * THIS = (wxWindowDestroyEvent *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::WindowDestroyEvent" );
5373 RETVAL = THIS->GetWindow();
5374 ST(0) = sv_newmortal();
5375 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
5384 XS(boot_Wx_Evt); /* prototype to pass -Wmissing-prototypes */
5392 #if (PERL_REVISION == 5 && PERL_VERSION < 9)
5393 char* file = __FILE__;
5395 const char* file = __FILE__;
5398 PERL_UNUSED_VAR(cv); /* -W */
5399 PERL_UNUSED_VAR(items); /* -W */
5400 XS_VERSION_BOOTCHECK ;
5402 newXS("Wx::EvtHandler::new", XS_Wx__EvtHandler_new, file);
5403 newXS("Wx::EvtHandler::AddPendingEvent", XS_Wx__EvtHandler_AddPendingEvent, file);
5404 newXS("Wx::EvtHandler::Connect", XS_Wx__EvtHandler_Connect, file);
5405 newXS("Wx::EvtHandler::Destroy", XS_Wx__EvtHandler_Destroy, file);
5406 newXS("Wx::EvtHandler::Disconnect", XS_Wx__EvtHandler_Disconnect, file);
5407 newXS("Wx::EvtHandler::GetEvtHandlerEnabled", XS_Wx__EvtHandler_GetEvtHandlerEnabled, file);
5408 newXS("Wx::EvtHandler::GetNextHandler", XS_Wx__EvtHandler_GetNextHandler, file);
5409 newXS("Wx::EvtHandler::GetPreviousHandler", XS_Wx__EvtHandler_GetPreviousHandler, file);
5410 newXS("Wx::EvtHandler::ProcessEvent", XS_Wx__EvtHandler_ProcessEvent, file);
5412 newXS("Wx::EvtHandler::SafelyProcessEvent", XS_Wx__EvtHandler_SafelyProcessEvent, file);
5414 newXS("Wx::EvtHandler::SetEvtHandlerEnabled", XS_Wx__EvtHandler_SetEvtHandlerEnabled, file);
5415 newXS("Wx::EvtHandler::SetNextHandler", XS_Wx__EvtHandler_SetNextHandler, file);
5416 newXS("Wx::EvtHandler::SetPreviousHandler", XS_Wx__EvtHandler_SetPreviousHandler, file);
5417 newXS("Wx::Event::CLONE", XS_Wx__Event_CLONE, file);
5418 newXS("Wx::Event::DESTROY", XS_Wx__Event_DESTROY, file);
5419 newXS("Wx::Event::GetEventObject", XS_Wx__Event_GetEventObject, file);
5420 newXS("Wx::Event::GetEventType", XS_Wx__Event_GetEventType, file);
5421 newXS("Wx::Event::GetId", XS_Wx__Event_GetId, file);
5422 newXS("Wx::Event::GetSkipped", XS_Wx__Event_GetSkipped, file);
5423 newXS("Wx::Event::GetTimestamp", XS_Wx__Event_GetTimestamp, file);
5424 newXS("Wx::Event::SetEventType", XS_Wx__Event_SetEventType, file);
5425 newXS("Wx::Event::SetEventObject", XS_Wx__Event_SetEventObject, file);
5426 newXS("Wx::Event::SetId", XS_Wx__Event_SetId, file);
5427 newXS("Wx::Event::SetTimestamp", XS_Wx__Event_SetTimestamp, file);
5428 newXS("Wx::Event::Skip", XS_Wx__Event_Skip, file);
5430 newXS("Wx::Event::ShouldPropagate", XS_Wx__Event_ShouldPropagate, file);
5433 newXS("Wx::Event::StopPropagation", XS_Wx__Event_StopPropagation, file);
5434 newXS("Wx::Event::ResumePropagation", XS_Wx__Event_ResumePropagation, file);
5437 newXS("Wx::Event::SetPropagate", XS_Wx__Event_SetPropagate, file);
5439 newXS("Wx::CommandEvent::new", XS_Wx__CommandEvent_new, file);
5440 newXS("Wx::CommandEvent::GetClientData", XS_Wx__CommandEvent_GetClientData, file);
5441 newXS("Wx::CommandEvent::GetExtraLong", XS_Wx__CommandEvent_GetExtraLong, file);
5442 newXS("Wx::CommandEvent::GetInt", XS_Wx__CommandEvent_GetInt, file);
5443 newXS("Wx::CommandEvent::GetSelection", XS_Wx__CommandEvent_GetSelection, file);
5444 newXS("Wx::CommandEvent::GetString", XS_Wx__CommandEvent_GetString, file);
5445 newXS("Wx::CommandEvent::IsChecked", XS_Wx__CommandEvent_IsChecked, file);
5446 newXS("Wx::CommandEvent::IsSelection", XS_Wx__CommandEvent_IsSelection, file);
5447 newXS("Wx::CommandEvent::SetClientData", XS_Wx__CommandEvent_SetClientData, file);
5448 newXS("Wx::CommandEvent::SetExtraLong", XS_Wx__CommandEvent_SetExtraLong, file);
5449 newXS("Wx::CommandEvent::SetInt", XS_Wx__CommandEvent_SetInt, file);
5450 newXS("Wx::CommandEvent::SetString", XS_Wx__CommandEvent_SetString, file);
5451 newXS("Wx::ContextMenuEvent::new", XS_Wx__ContextMenuEvent_new, file);
5452 newXS("Wx::ContextMenuEvent::GetPosition", XS_Wx__ContextMenuEvent_GetPosition, file);
5453 newXS("Wx::ContextMenuEvent::SetPosition", XS_Wx__ContextMenuEvent_SetPosition, file);
5454 newXS("Wx::PlEvent::new", XS_Wx__PlEvent_new, file);
5455 newXS("Wx::PlEvent::DESTROY", XS_Wx__PlEvent_DESTROY, file);
5456 newXS("Wx::PlCommandEvent::new", XS_Wx__PlCommandEvent_new, file);
5457 newXS("Wx::PlCommandEvent::DESTROY", XS_Wx__PlCommandEvent_DESTROY, file);
5458 newXS("Wx::PlThreadEvent::new", XS_Wx__PlThreadEvent_new, file);
5459 newXS("Wx::PlThreadEvent::_GetData", XS_Wx__PlThreadEvent__GetData, file);
5460 newXS("Wx::PlThreadEvent::GetData", XS_Wx__PlThreadEvent_GetData, file);
5461 newXS("Wx::PlThreadEvent::SetStash", XS_Wx__PlThreadEvent_SetStash, file);
5462 newXS("Wx::ActivateEvent::new", XS_Wx__ActivateEvent_new, file);
5463 newXS("Wx::ActivateEvent::GetActive", XS_Wx__ActivateEvent_GetActive, file);
5464 newXS("Wx::CloseEvent::new", XS_Wx__CloseEvent_new, file);
5465 newXS("Wx::CloseEvent::CanVeto", XS_Wx__CloseEvent_CanVeto, file);
5466 newXS("Wx::CloseEvent::GetLoggingOff", XS_Wx__CloseEvent_GetLoggingOff, file);
5467 newXS("Wx::CloseEvent::SetCanVeto", XS_Wx__CloseEvent_SetCanVeto, file);
5468 newXS("Wx::CloseEvent::SetLoggingOff", XS_Wx__CloseEvent_SetLoggingOff, file);
5469 newXS("Wx::CloseEvent::Veto", XS_Wx__CloseEvent_Veto, file);
5470 newXS("Wx::EraseEvent::new", XS_Wx__EraseEvent_new, file);
5471 newXS("Wx::EraseEvent::GetDC", XS_Wx__EraseEvent_GetDC, file);
5472 newXS("Wx::FocusEvent::new", XS_Wx__FocusEvent_new, file);
5473 newXS("Wx::FocusEvent::GetWindow", XS_Wx__FocusEvent_GetWindow, file);
5474 newXS("Wx::IconizeEvent::Iconized", XS_Wx__IconizeEvent_Iconized, file);
5475 newXS("Wx::IconizeEvent::IsIconized", XS_Wx__IconizeEvent_IsIconized, file);
5476 newXS("Wx::KeyEvent::new", XS_Wx__KeyEvent_new, file);
5477 newXS("Wx::KeyEvent::AltDown", XS_Wx__KeyEvent_AltDown, file);
5479 newXS("Wx::KeyEvent::CmdDown", XS_Wx__KeyEvent_CmdDown, file);
5481 newXS("Wx::KeyEvent::ControlDown", XS_Wx__KeyEvent_ControlDown, file);
5482 newXS("Wx::KeyEvent::GetKeyCode", XS_Wx__KeyEvent_GetKeyCode, file);
5484 newXS("Wx::KeyEvent::GetRawKeyCode", XS_Wx__KeyEvent_GetRawKeyCode, file);
5487 newXS("Wx::KeyEvent::GetUnicodeKey", XS_Wx__KeyEvent_GetUnicodeKey, file);
5490 newXS("Wx::KeyEvent::GetModifiers", XS_Wx__KeyEvent_GetModifiers, file);
5492 newXS("Wx::KeyEvent::GetX", XS_Wx__KeyEvent_GetX, file);
5493 newXS("Wx::KeyEvent::GetY", XS_Wx__KeyEvent_GetY, file);
5494 newXS("Wx::KeyEvent::MetaDown", XS_Wx__KeyEvent_MetaDown, file);
5495 newXS("Wx::KeyEvent::HasModifiers", XS_Wx__KeyEvent_HasModifiers, file);
5496 newXS("Wx::KeyEvent::ShiftDown", XS_Wx__KeyEvent_ShiftDown, file);
5497 newXS("Wx::HelpEvent::new", XS_Wx__HelpEvent_new, file);
5498 newXS("Wx::HelpEvent::GetPosition", XS_Wx__HelpEvent_GetPosition, file);
5499 newXS("Wx::HelpEvent::GetLink", XS_Wx__HelpEvent_GetLink, file);
5500 newXS("Wx::HelpEvent::GetTarget", XS_Wx__HelpEvent_GetTarget, file);
5501 newXS("Wx::HelpEvent::SetPosition", XS_Wx__HelpEvent_SetPosition, file);
5502 newXS("Wx::HelpEvent::SetLink", XS_Wx__HelpEvent_SetLink, file);
5503 newXS("Wx::HelpEvent::SetTarget", XS_Wx__HelpEvent_SetTarget, file);
5504 newXS("Wx::IdleEvent::new", XS_Wx__IdleEvent_new, file);
5505 newXS("Wx::IdleEvent::MoreRequested", XS_Wx__IdleEvent_MoreRequested, file);
5506 newXS("Wx::IdleEvent::RequestMore", XS_Wx__IdleEvent_RequestMore, file);
5508 newXS("Wx::IdleEvent::CanSend", XS_Wx__IdleEvent_CanSend, file);
5510 newXS("Wx::IdleEvent::SetMode", XS_Wx__IdleEvent_SetMode, file);
5511 newXS("Wx::IdleEvent::GetMode", XS_Wx__IdleEvent_GetMode, file);
5512 newXS("Wx::InitDialogEvent::new", XS_Wx__InitDialogEvent_new, file);
5513 newXS("Wx::JoystickEvent::new", XS_Wx__JoystickEvent_new, file);
5514 newXS("Wx::JoystickEvent::ButtonDown", XS_Wx__JoystickEvent_ButtonDown, file);
5515 newXS("Wx::JoystickEvent::ButtonIsDown", XS_Wx__JoystickEvent_ButtonIsDown, file);
5516 newXS("Wx::JoystickEvent::ButtonUp", XS_Wx__JoystickEvent_ButtonUp, file);
5517 newXS("Wx::JoystickEvent::GetButtonChange", XS_Wx__JoystickEvent_GetButtonChange, file);
5518 newXS("Wx::JoystickEvent::GetButtonState", XS_Wx__JoystickEvent_GetButtonState, file);
5519 newXS("Wx::JoystickEvent::GetJoystick", XS_Wx__JoystickEvent_GetJoystick, file);
5520 newXS("Wx::JoystickEvent::GetPosition", XS_Wx__JoystickEvent_GetPosition, file);
5521 newXS("Wx::JoystickEvent::GetZPosition", XS_Wx__JoystickEvent_GetZPosition, file);
5522 newXS("Wx::JoystickEvent::IsButton", XS_Wx__JoystickEvent_IsButton, file);
5523 newXS("Wx::JoystickEvent::IsMove", XS_Wx__JoystickEvent_IsMove, file);
5524 newXS("Wx::JoystickEvent::IsZMove", XS_Wx__JoystickEvent_IsZMove, file);
5525 newXS("Wx::MenuEvent::new", XS_Wx__MenuEvent_new, file);
5526 newXS("Wx::MenuEvent::GetMenuId", XS_Wx__MenuEvent_GetMenuId, file);
5527 newXS("Wx::MenuEvent::IsPopup", XS_Wx__MenuEvent_IsPopup, file);
5529 newXS("Wx::MenuEvent::GetMenu", XS_Wx__MenuEvent_GetMenu, file);
5531 newXS("Wx::MaximizeEvent::new", XS_Wx__MaximizeEvent_new, file);
5532 newXS("Wx::MouseEvent::new", XS_Wx__MouseEvent_new, file);
5533 newXS("Wx::MouseEvent::AltDown", XS_Wx__MouseEvent_AltDown, file);
5534 newXS("Wx::MouseEvent::Button", XS_Wx__MouseEvent_Button, file);
5535 newXS("Wx::MouseEvent::ButtonDClick", XS_Wx__MouseEvent_ButtonDClick, file);
5536 newXS("Wx::MouseEvent::ButtonDown", XS_Wx__MouseEvent_ButtonDown, file);
5537 newXS("Wx::MouseEvent::ButtonUp", XS_Wx__MouseEvent_ButtonUp, file);
5539 newXS("Wx::MouseEvent::CmdDown", XS_Wx__MouseEvent_CmdDown, file);
5541 newXS("Wx::MouseEvent::ControlDown", XS_Wx__MouseEvent_ControlDown, file);
5542 newXS("Wx::MouseEvent::Dragging", XS_Wx__MouseEvent_Dragging, file);
5543 newXS("Wx::MouseEvent::Entering", XS_Wx__MouseEvent_Entering, file);
5544 newXS("Wx::MouseEvent::GetPosition", XS_Wx__MouseEvent_GetPosition, file);
5545 newXS("Wx::MouseEvent::GetPositionXY", XS_Wx__MouseEvent_GetPositionXY, file);
5546 newXS("Wx::MouseEvent::GetLogicalPosition", XS_Wx__MouseEvent_GetLogicalPosition, file);
5547 newXS("Wx::MouseEvent::GetX", XS_Wx__MouseEvent_GetX, file);
5548 newXS("Wx::MouseEvent::GetY", XS_Wx__MouseEvent_GetY, file);
5549 newXS("Wx::MouseEvent::GetWheelRotation", XS_Wx__MouseEvent_GetWheelRotation, file);
5550 newXS("Wx::MouseEvent::GetWheelDelta", XS_Wx__MouseEvent_GetWheelDelta, file);
5551 newXS("Wx::MouseEvent::GetLinesPerAction", XS_Wx__MouseEvent_GetLinesPerAction, file);
5553 newXS("Wx::MouseEvent::GetWheelAxis", XS_Wx__MouseEvent_GetWheelAxis, file);
5555 newXS("Wx::MouseEvent::IsButton", XS_Wx__MouseEvent_IsButton, file);
5556 newXS("Wx::MouseEvent::IsPageScroll", XS_Wx__MouseEvent_IsPageScroll, file);
5557 newXS("Wx::MouseEvent::Leaving", XS_Wx__MouseEvent_Leaving, file);
5558 newXS("Wx::MouseEvent::LeftDClick", XS_Wx__MouseEvent_LeftDClick, file);
5559 newXS("Wx::MouseEvent::LeftDown", XS_Wx__MouseEvent_LeftDown, file);
5560 newXS("Wx::MouseEvent::LeftIsDown", XS_Wx__MouseEvent_LeftIsDown, file);
5561 newXS("Wx::MouseEvent::LeftUp", XS_Wx__MouseEvent_LeftUp, file);
5562 newXS("Wx::MouseEvent::MetaDown", XS_Wx__MouseEvent_MetaDown, file);
5563 newXS("Wx::MouseEvent::MiddleDClick", XS_Wx__MouseEvent_MiddleDClick, file);
5564 newXS("Wx::MouseEvent::MiddleDown", XS_Wx__MouseEvent_MiddleDown, file);
5565 newXS("Wx::MouseEvent::MiddleIsDown", XS_Wx__MouseEvent_MiddleIsDown, file);
5566 newXS("Wx::MouseEvent::MiddleUp", XS_Wx__MouseEvent_MiddleUp, file);
5567 newXS("Wx::MouseEvent::Moving", XS_Wx__MouseEvent_Moving, file);
5568 newXS("Wx::MouseEvent::RightDClick", XS_Wx__MouseEvent_RightDClick, file);
5569 newXS("Wx::MouseEvent::RightDown", XS_Wx__MouseEvent_RightDown, file);
5570 newXS("Wx::MouseEvent::RightIsDown", XS_Wx__MouseEvent_RightIsDown, file);
5571 newXS("Wx::MouseEvent::RightUp", XS_Wx__MouseEvent_RightUp, file);
5573 newXS("Wx::MouseEvent::Aux1DClick", XS_Wx__MouseEvent_Aux1DClick, file);
5574 newXS("Wx::MouseEvent::Aux1Down", XS_Wx__MouseEvent_Aux1Down, file);
5575 newXS("Wx::MouseEvent::Aux1IsDown", XS_Wx__MouseEvent_Aux1IsDown, file);
5576 newXS("Wx::MouseEvent::Aux1Up", XS_Wx__MouseEvent_Aux1Up, file);
5577 newXS("Wx::MouseEvent::Aux2DClick", XS_Wx__MouseEvent_Aux2DClick, file);
5578 newXS("Wx::MouseEvent::Aux2Down", XS_Wx__MouseEvent_Aux2Down, file);
5579 newXS("Wx::MouseEvent::Aux2IsDown", XS_Wx__MouseEvent_Aux2IsDown, file);
5580 newXS("Wx::MouseEvent::Aux2Up", XS_Wx__MouseEvent_Aux2Up, file);
5582 newXS("Wx::MouseEvent::ShiftDown", XS_Wx__MouseEvent_ShiftDown, file);
5583 newXS("Wx::MouseEvent::GetButton", XS_Wx__MouseEvent_GetButton, file);
5585 newXS("Wx::MouseEvent::GetClickCount", XS_Wx__MouseEvent_GetClickCount, file);
5587 newXS("Wx::MoveEvent::new", XS_Wx__MoveEvent_new, file);
5588 newXS("Wx::MoveEvent::GetPosition", XS_Wx__MoveEvent_GetPosition, file);
5590 newXS("Wx::MoveEvent::GetRect", XS_Wx__MoveEvent_GetRect, file);
5592 newXS("Wx::NotifyEvent::new", XS_Wx__NotifyEvent_new, file);
5593 newXS("Wx::NotifyEvent::IsAllowed", XS_Wx__NotifyEvent_IsAllowed, file);
5594 newXS("Wx::NotifyEvent::Veto", XS_Wx__NotifyEvent_Veto, file);
5595 newXS("Wx::NotifyEvent::Allow", XS_Wx__NotifyEvent_Allow, file);
5596 newXS("Wx::PaintEvent::new", XS_Wx__PaintEvent_new, file);
5597 newXS("Wx::SizeEvent::new", XS_Wx__SizeEvent_new, file);
5598 newXS("Wx::SizeEvent::GetSize", XS_Wx__SizeEvent_GetSize, file);
5600 newXS("Wx::SizeEvent::GetRect", XS_Wx__SizeEvent_GetRect, file);
5602 newXS("Wx::ScrollEvent::GetOrientation", XS_Wx__ScrollEvent_GetOrientation, file);
5603 newXS("Wx::ScrollEvent::GetPosition", XS_Wx__ScrollEvent_GetPosition, file);
5604 newXS("Wx::ScrollWinEvent::new", XS_Wx__ScrollWinEvent_new, file);
5605 newXS("Wx::ScrollWinEvent::GetOrientation", XS_Wx__ScrollWinEvent_GetOrientation, file);
5606 newXS("Wx::ScrollWinEvent::GetPosition", XS_Wx__ScrollWinEvent_GetPosition, file);
5607 newXS("Wx::SetCursorEvent::new", XS_Wx__SetCursorEvent_new, file);
5608 newXS("Wx::SetCursorEvent::GetX", XS_Wx__SetCursorEvent_GetX, file);
5609 newXS("Wx::SetCursorEvent::GetY", XS_Wx__SetCursorEvent_GetY, file);
5610 newXS("Wx::SetCursorEvent::SetCursor", XS_Wx__SetCursorEvent_SetCursor, file);
5611 newXS("Wx::SetCursorEvent::GetCursor", XS_Wx__SetCursorEvent_GetCursor, file);
5612 newXS("Wx::SetCursorEvent::HasCursor", XS_Wx__SetCursorEvent_HasCursor, file);
5613 newXS("Wx::SysColourChangedEvent::new", XS_Wx__SysColourChangedEvent_new, file);
5614 newXS("Wx::UpdateUIEvent::CanUpdate", XS_Wx__UpdateUIEvent_CanUpdate, file);
5615 newXS("Wx::UpdateUIEvent::GetMode", XS_Wx__UpdateUIEvent_GetMode, file);
5616 newXS("Wx::UpdateUIEvent::SetMode", XS_Wx__UpdateUIEvent_SetMode, file);
5617 newXS("Wx::UpdateUIEvent::GetUpdateInterval", XS_Wx__UpdateUIEvent_GetUpdateInterval, file);
5618 newXS("Wx::UpdateUIEvent::ResetUpdateTime", XS_Wx__UpdateUIEvent_ResetUpdateTime, file);
5619 newXS("Wx::UpdateUIEvent::SetUpdateInterval", XS_Wx__UpdateUIEvent_SetUpdateInterval, file);
5620 newXS("Wx::UpdateUIEvent::new", XS_Wx__UpdateUIEvent_new, file);
5621 newXS("Wx::UpdateUIEvent::Check", XS_Wx__UpdateUIEvent_Check, file);
5623 newXS("Wx::UpdateUIEvent::Show", XS_Wx__UpdateUIEvent_Show, file);
5625 newXS("Wx::UpdateUIEvent::Enable", XS_Wx__UpdateUIEvent_Enable, file);
5626 newXS("Wx::UpdateUIEvent::GetChecked", XS_Wx__UpdateUIEvent_GetChecked, file);
5628 newXS("Wx::UpdateUIEvent::GetShown", XS_Wx__UpdateUIEvent_GetShown, file);
5630 newXS("Wx::UpdateUIEvent::GetSetEnabled", XS_Wx__UpdateUIEvent_GetSetEnabled, file);
5631 newXS("Wx::UpdateUIEvent::GetSetChecked", XS_Wx__UpdateUIEvent_GetSetChecked, file);
5633 newXS("Wx::UpdateUIEvent::GetSetShown", XS_Wx__UpdateUIEvent_GetSetShown, file);
5635 newXS("Wx::UpdateUIEvent::GetEnabled", XS_Wx__UpdateUIEvent_GetEnabled, file);
5636 newXS("Wx::UpdateUIEvent::GetText", XS_Wx__UpdateUIEvent_GetText, file);
5637 newXS("Wx::UpdateUIEvent::SetText", XS_Wx__UpdateUIEvent_SetText, file);
5638 newXS("Wx::UpdateUIEvent::GetSetText", XS_Wx__UpdateUIEvent_GetSetText, file);
5639 newXS("Wx::NavigationKeyEvent::new", XS_Wx__NavigationKeyEvent_new, file);
5640 newXS("Wx::NavigationKeyEvent::GetDirection", XS_Wx__NavigationKeyEvent_GetDirection, file);
5641 newXS("Wx::NavigationKeyEvent::SetDirection", XS_Wx__NavigationKeyEvent_SetDirection, file);
5642 newXS("Wx::NavigationKeyEvent::IsWindowChange", XS_Wx__NavigationKeyEvent_IsWindowChange, file);
5643 newXS("Wx::NavigationKeyEvent::SetWindowChange", XS_Wx__NavigationKeyEvent_SetWindowChange, file);
5644 newXS("Wx::NavigationKeyEvent::GetCurrentFocus", XS_Wx__NavigationKeyEvent_GetCurrentFocus, file);
5645 newXS("Wx::NavigationKeyEvent::SetCurrentFocus", XS_Wx__NavigationKeyEvent_SetCurrentFocus, file);
5647 newXS("Wx::NavigationKeyEvent::IsFromTab", XS_Wx__NavigationKeyEvent_IsFromTab, file);
5648 newXS("Wx::NavigationKeyEvent::SetFromTab", XS_Wx__NavigationKeyEvent_SetFromTab, file);
5650 newXS("Wx::ChildFocusEvent::new", XS_Wx__ChildFocusEvent_new, file);
5651 newXS("Wx::ChildFocusEvent::GetWindow", XS_Wx__ChildFocusEvent_GetWindow, file);
5653 newXS("Wx::ClipboardTextEvent::new", XS_Wx__ClipboardTextEvent_new, file);
5654 newXS("Wx::MouseCaptureChangedEvent::new", XS_Wx__MouseCaptureChangedEvent_new, file);
5655 newXS("Wx::MouseCaptureChangedEvent::GetCapturedWindow", XS_Wx__MouseCaptureChangedEvent_GetCapturedWindow, file);
5656 newXS("Wx::MouseCaptureLostEvent::new", XS_Wx__MouseCaptureLostEvent_new, file);
5658 newXS("Wx::WindowCreateEvent::new", XS_Wx__WindowCreateEvent_new, file);
5659 newXS("Wx::WindowCreateEvent::GetWindow", XS_Wx__WindowCreateEvent_GetWindow, file);
5660 newXS("Wx::WindowDestroyEvent::new", XS_Wx__WindowDestroyEvent_new, file);
5661 newXS("Wx::WindowDestroyEvent::GetWindow", XS_Wx__WindowDestroyEvent_GetWindow, file);
5663 /* Initialisation Section */
5708 /* End of Initialisation Section */
5710 #if (PERL_REVISION == 5 && PERL_VERSION >= 9)
5712 call_list(PL_scopestack_ix, PL_unitcheckav);