2 * This file was generated automatically by ExtUtils::ParseXS version 2.2202 from the
3 * contents of Help.xs. Do not edit this file, edit Help.xs instead.
5 * ANY CHANGES MADE HERE WILL BE LOST!
9 /////////////////////////////////////////////////////////////////////////////
10 // Name: ext/help/Help.xs
11 // Purpose: XS for Wx::HelpController*
12 // Author: Mattia Barbon
14 // Created: 18/03/2001
15 // RCS-ID: $Id: Help.xs 2057 2007-06-18 23:03:00Z mbarbon $
16 // Copyright: (c) 2001-2002, 2006 Mattia Barbon
17 // Licence: This program is free software; you can redistribute it and/or
18 // modify it under the same terms as Perl itself
19 /////////////////////////////////////////////////////////////////////////////
21 #define PERL_NO_GET_CONTEXT
23 #include "cpp/wxapi.h"
27 #ifndef PERL_UNUSED_VAR
28 # define PERL_UNUSED_VAR(var) if (0) var = var
31 #ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
32 #define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
34 /* prototype to pass -Wmissing-prototypes */
36 S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params);
39 S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params)
41 const GV *const gv = CvGV(cv);
43 PERL_ARGS_ASSERT_CROAK_XS_USAGE;
46 const char *const gvname = GvNAME(gv);
47 const HV *const stash = GvSTASH(gv);
48 const char *const hvname = stash ? HvNAME(stash) : NULL;
51 Perl_croak(aTHX_ "Usage: %s::%s(%s)", hvname, gvname, params);
53 Perl_croak(aTHX_ "Usage: %s(%s)", gvname, params);
55 /* Pants. I don't think that it should be possible to get here. */
56 Perl_croak(aTHX_ "Usage: CODE(0x%"UVxf")(%s)", PTR2UV(cv), params);
59 #undef PERL_ARGS_ASSERT_CROAK_XS_USAGE
61 #ifdef PERL_IMPLICIT_CONTEXT
62 #define croak_xs_usage(a,b) S_croak_xs_usage(aTHX_ a,b)
64 #define croak_xs_usage S_croak_xs_usage
69 /* NOTE: the prototype of newXSproto() is different in versions of perls,
70 * so we define a portable version of newXSproto()
73 #define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0)
75 #define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
76 #endif /* !defined(newXS_flags) */
79 /* INCLUDE: Including 'XS/HelpController.xs' from 'Help.xs' */
82 /* INCLUDE: Including 'XS/HelpProvider.xs' from 'XS/HelpController.xs' */
85 /* INCLUDE: Including 'XS/ContextHelp.xs' from 'XS/HelpProvider.xs' */
87 #include <wx/cshelp.h>
90 XS(XS_Wx__ContextHelp_new); /* prototype to pass -Wmissing-prototypes */
91 XS(XS_Wx__ContextHelp_new)
98 if (items < 1 || items > 3)
99 croak_xs_usage(cv, "CLASS, window = NULL, beginHelp = true");
103 char * CLASS = (char *)SvPV_nolen(ST(0));
104 wxContextHelp * RETVAL;
109 window = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
115 beginHelp = (bool)SvTRUE(ST(2));
118 RETVAL = new wxContextHelp(window, beginHelp);
119 ST(0) = sv_newmortal();
120 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
121 wxPli_thread_sv_register( aTHX_ "Wx::ContextHelp", RETVAL, ST(0) );
128 XS(XS_Wx__ContextHelp_CLONE); /* prototype to pass -Wmissing-prototypes */
129 XS(XS_Wx__ContextHelp_CLONE)
137 croak_xs_usage(cv, "CLASS");
139 char * CLASS = (char *)SvPV_nolen(ST(0));
140 wxPli_thread_sv_clone( aTHX_ CLASS, (wxPliCloneSV)wxPli_detach_object );
146 XS(XS_Wx__ContextHelp_DESTROY); /* prototype to pass -Wmissing-prototypes */
147 XS(XS_Wx__ContextHelp_DESTROY)
155 croak_xs_usage(cv, "THIS");
157 wxContextHelp * THIS = (wxContextHelp *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::ContextHelp" );
158 wxPli_thread_sv_unregister( aTHX_ "Wx::ContextHelp", THIS, ST(0) );
165 XS(XS_Wx__ContextHelp_BeginContextHelp); /* prototype to pass -Wmissing-prototypes */
166 XS(XS_Wx__ContextHelp_BeginContextHelp)
174 croak_xs_usage(cv, "THIS, window");
176 wxWindow* window = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
177 wxContextHelp * THIS = (wxContextHelp *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::ContextHelp" );
180 RETVAL = THIS->BeginContextHelp(window);
181 ST(0) = boolSV(RETVAL);
188 XS(XS_Wx__ContextHelp_EndContextHelp); /* prototype to pass -Wmissing-prototypes */
189 XS(XS_Wx__ContextHelp_EndContextHelp)
197 croak_xs_usage(cv, "THIS");
199 wxContextHelp * THIS = (wxContextHelp *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::ContextHelp" );
202 RETVAL = THIS->EndContextHelp();
203 ST(0) = boolSV(RETVAL);
210 XS(XS_Wx__ContextHelp_SetStatus); /* prototype to pass -Wmissing-prototypes */
211 XS(XS_Wx__ContextHelp_SetStatus)
219 croak_xs_usage(cv, "THIS, status");
221 bool status = (bool)SvTRUE(ST(1));
222 wxContextHelp * THIS = (wxContextHelp *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::ContextHelp" );
224 THIS->SetStatus(status);
230 XS(XS_Wx__ContextHelpButton_new); /* prototype to pass -Wmissing-prototypes */
231 XS(XS_Wx__ContextHelpButton_new)
238 if (items < 2 || items > 6)
239 croak_xs_usage(cv, "CLASS, parent, id = wxID_CONTEXT_HELP, pos = wxDefaultPosition, size = wxDefaultSize, style = wxBU_AUTODRAW");
241 wxWindow* parent = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
246 char * CLASS = (char *)SvPV_nolen(ST(0));
247 wxContextHelpButton * RETVAL;
250 id = wxID_CONTEXT_HELP;
252 id = wxPli_get_wxwindowid( aTHX_ ST(2) );
256 pos = wxDefaultPosition;
258 pos = wxPli_sv_2_wxpoint( aTHX_ ST(3) );
262 size = wxDefaultSize;
264 size = wxPli_sv_2_wxsize( aTHX_ ST(4) );
268 style = wxBU_AUTODRAW;
270 style = (long)SvIV(ST(5));
272 RETVAL = new wxContextHelpButton( parent, id, pos, size, style );
273 ST(0) = sv_newmortal();
274 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
281 /* INCLUDE: Returning to 'XS/HelpProvider.xs' from 'XS/ContextHelp.xs' */
283 #include <wx/cshelp.h>
285 XS(XS_Wx_ContextId); /* prototype to pass -Wmissing-prototypes */
294 croak_xs_usage(cv, "id");
296 int id = (int)SvIV(ST(0));
299 RETVAL = wxContextId(id);
300 ST(0) = sv_newmortal();
301 WXSTRING_OUTPUT( RETVAL, ST(0) );
308 XS(XS_Wx__HelpProvider_Destroy); /* prototype to pass -Wmissing-prototypes */
309 XS(XS_Wx__HelpProvider_Destroy)
317 croak_xs_usage(cv, "THIS");
319 wxHelpProvider * THIS = (wxHelpProvider *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpProvider" );
326 XS(XS_Wx__HelpProvider_Get); /* prototype to pass -Wmissing-prototypes */
327 XS(XS_Wx__HelpProvider_Get)
335 croak_xs_usage(cv, "THIS");
337 wxHelpProvider * THIS = (wxHelpProvider *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpProvider" );
338 wxHelpProvider * RETVAL;
339 RETVAL = wxHelpProvider::Get();
340 ST(0) = sv_newmortal();
341 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::HelpProvider" );
348 XS(XS_Wx__HelpProvider_GetHelp); /* prototype to pass -Wmissing-prototypes */
349 XS(XS_Wx__HelpProvider_GetHelp)
357 croak_xs_usage(cv, "THIS, window");
359 wxWindow* window = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
360 wxHelpProvider * THIS = (wxHelpProvider *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpProvider" );
363 RETVAL = THIS->GetHelp(window);
364 ST(0) = sv_newmortal();
365 WXSTRING_OUTPUT( RETVAL, ST(0) );
372 XS(XS_Wx__HelpProvider_ShowHelp); /* prototype to pass -Wmissing-prototypes */
373 XS(XS_Wx__HelpProvider_ShowHelp)
381 croak_xs_usage(cv, "THIS, window");
383 wxWindow* window = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
384 wxHelpProvider * THIS = (wxHelpProvider *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpProvider" );
387 RETVAL = THIS->ShowHelp(window);
388 ST(0) = boolSV(RETVAL);
395 XS(XS_Wx__HelpProvider_AddHelp); /* prototype to pass -Wmissing-prototypes */
396 XS(XS_Wx__HelpProvider_AddHelp)
404 croak_xs_usage(cv, "THIS, window, text");
406 wxWindow* window = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
408 wxHelpProvider * THIS = (wxHelpProvider *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpProvider" );
410 WXSTRING_INPUT( text, wxString, ST(2) );
412 THIS->AddHelp(window, text);
418 XS(XS_Wx__HelpProvider_AddHelpById); /* prototype to pass -Wmissing-prototypes */
419 XS(XS_Wx__HelpProvider_AddHelpById)
427 croak_xs_usage(cv, "THIS, id, text");
429 wxWindowID id = wxPli_get_wxwindowid( aTHX_ ST(1) );
431 wxHelpProvider * THIS = (wxHelpProvider *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpProvider" );
433 WXSTRING_INPUT( text, wxString, ST(2) );
434 THIS->AddHelp( id, text );
440 XS(XS_Wx__HelpProvider_Set); /* prototype to pass -Wmissing-prototypes */
441 XS(XS_Wx__HelpProvider_Set)
449 croak_xs_usage(cv, "helpProvider");
451 wxHelpProvider* helpProvider = (wxHelpProvider *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpProvider" );
452 wxHelpProvider * RETVAL;
453 RETVAL = wxHelpProvider::Set( helpProvider );
454 ST(0) = sv_newmortal();
455 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::HelpProvider" );
462 XS(XS_Wx__SimpleHelpProvider_new); /* prototype to pass -Wmissing-prototypes */
463 XS(XS_Wx__SimpleHelpProvider_new)
471 croak_xs_usage(cv, "CLASS");
473 char * CLASS = (char *)SvPV_nolen(ST(0));
474 wxSimpleHelpProvider * RETVAL;
475 RETVAL = new wxSimpleHelpProvider();
476 ST(0) = sv_newmortal();
477 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::SimpleHelpProvider" );
484 XS(XS_Wx__HelpControllerHelpProvider_new); /* prototype to pass -Wmissing-prototypes */
485 XS(XS_Wx__HelpControllerHelpProvider_new)
492 if (items < 1 || items > 2)
493 croak_xs_usage(cv, "CLASS, hc = 0");
495 wxHelpControllerBase* hc;
496 char * CLASS = (char *)SvPV_nolen(ST(0));
497 wxHelpControllerHelpProvider * RETVAL;
502 hc = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::HelpControllerBase" );
504 RETVAL = new wxHelpControllerHelpProvider( hc );
505 ST(0) = sv_newmortal();
506 wxPli_non_object_2_sv( aTHX_ ST(0), RETVAL, "Wx::HelpControllerHelpProvider" );
513 XS(XS_Wx__HelpControllerHelpProvider_SetHelpController); /* prototype to pass -Wmissing-prototypes */
514 XS(XS_Wx__HelpControllerHelpProvider_SetHelpController)
522 croak_xs_usage(cv, "THIS, hc");
524 wxHelpControllerBase* hc = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::HelpControllerBase" );
525 wxHelpControllerHelpProvider * THIS = (wxHelpControllerHelpProvider *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerHelpProvider" );
527 THIS->SetHelpController(hc);
533 XS(XS_Wx__HelpControllerHelpProvider_GetHelpController); /* prototype to pass -Wmissing-prototypes */
534 XS(XS_Wx__HelpControllerHelpProvider_GetHelpController)
542 croak_xs_usage(cv, "THIS");
544 wxHelpControllerHelpProvider * THIS = (wxHelpControllerHelpProvider *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerHelpProvider" );
545 wxHelpControllerBase * RETVAL;
547 RETVAL = THIS->GetHelpController();
548 ST(0) = sv_newmortal();
549 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
556 /* INCLUDE: Returning to 'XS/HelpController.xs' from 'XS/HelpProvider.xs' */
558 #include <wx/helpbase.h>
560 XS(XS_Wx__HelpControllerBase_Destroy); /* prototype to pass -Wmissing-prototypes */
561 XS(XS_Wx__HelpControllerBase_Destroy)
569 croak_xs_usage(cv, "THIS");
571 wxHelpControllerBase * THIS = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerBase" );
578 XS(XS_Wx__HelpControllerBase_Initialize); /* prototype to pass -Wmissing-prototypes */
579 XS(XS_Wx__HelpControllerBase_Initialize)
587 croak_xs_usage(cv, "THIS, file");
590 wxHelpControllerBase * THIS = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerBase" );
592 WXSTRING_INPUT( file, wxString, ST(1) );
594 THIS->Initialize(file);
600 XS(XS_Wx__HelpControllerBase_DisplayBlock); /* prototype to pass -Wmissing-prototypes */
601 XS(XS_Wx__HelpControllerBase_DisplayBlock)
609 croak_xs_usage(cv, "THIS, block");
611 long block = (long)SvIV(ST(1));
612 wxHelpControllerBase * THIS = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerBase" );
615 RETVAL = THIS->DisplayBlock(block);
616 ST(0) = boolSV(RETVAL);
623 XS(XS_Wx__HelpControllerBase_DisplayContents); /* prototype to pass -Wmissing-prototypes */
624 XS(XS_Wx__HelpControllerBase_DisplayContents)
632 croak_xs_usage(cv, "THIS");
634 wxHelpControllerBase * THIS = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerBase" );
637 RETVAL = THIS->DisplayContents();
638 ST(0) = boolSV(RETVAL);
645 XS(XS_Wx__HelpControllerBase_DisplayContextPopup); /* prototype to pass -Wmissing-prototypes */
646 XS(XS_Wx__HelpControllerBase_DisplayContextPopup)
654 croak_xs_usage(cv, "THIS, id");
656 int id = (int)SvIV(ST(1));
657 wxHelpControllerBase * THIS = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerBase" );
660 RETVAL = THIS->DisplayContextPopup(id);
661 ST(0) = boolSV(RETVAL);
668 XS(XS_Wx__HelpControllerBase_DisplayTextPopup); /* prototype to pass -Wmissing-prototypes */
669 XS(XS_Wx__HelpControllerBase_DisplayTextPopup)
677 croak_xs_usage(cv, "THIS, text, pos");
680 wxPoint pos = wxPli_sv_2_wxpoint( aTHX_ ST(2) );
681 wxHelpControllerBase * THIS = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerBase" );
684 WXSTRING_INPUT( text, wxString, ST(1) );
686 RETVAL = THIS->DisplayTextPopup(text, pos);
687 ST(0) = boolSV(RETVAL);
694 XS(XS_Wx__HelpControllerBase_DisplaySection); /* prototype to pass -Wmissing-prototypes */
695 XS(XS_Wx__HelpControllerBase_DisplaySection)
703 croak_xs_usage(cv, "THIS, section");
706 wxHelpControllerBase * THIS = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerBase" );
709 WXSTRING_INPUT( section, wxString, ST(1) );
711 RETVAL = THIS->DisplaySection(section);
712 ST(0) = boolSV(RETVAL);
719 XS(XS_Wx__HelpControllerBase_DisplaySectionId); /* prototype to pass -Wmissing-prototypes */
720 XS(XS_Wx__HelpControllerBase_DisplaySectionId)
728 croak_xs_usage(cv, "THIS, section");
730 long section = (long)SvIV(ST(1));
731 wxHelpControllerBase * THIS = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerBase" );
733 RETVAL = THIS->DisplaySection( section );
734 ST(0) = boolSV(RETVAL);
741 XS(XS_Wx__HelpControllerBase_KeywordSearch); /* prototype to pass -Wmissing-prototypes */
742 XS(XS_Wx__HelpControllerBase_KeywordSearch)
750 croak_xs_usage(cv, "THIS, keyword");
753 wxHelpControllerBase * THIS = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerBase" );
756 WXSTRING_INPUT( keyword, wxString, ST(1) );
758 RETVAL = THIS->KeywordSearch(keyword);
759 ST(0) = boolSV(RETVAL);
766 XS(XS_Wx__HelpControllerBase_LoadFile); /* prototype to pass -Wmissing-prototypes */
767 XS(XS_Wx__HelpControllerBase_LoadFile)
774 if (items < 1 || items > 2)
775 croak_xs_usage(cv, "THIS, file = wxEmptyString");
778 wxHelpControllerBase * THIS = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerBase" );
782 file = wxEmptyString;
784 WXSTRING_INPUT( file, wxString, ST(1) );
787 RETVAL = THIS->LoadFile(file);
788 ST(0) = boolSV(RETVAL);
795 XS(XS_Wx__HelpControllerBase_SetViewer); /* prototype to pass -Wmissing-prototypes */
796 XS(XS_Wx__HelpControllerBase_SetViewer)
804 croak_xs_usage(cv, "THIS, viewer, flags");
807 long flags = (long)SvIV(ST(2));
808 wxHelpControllerBase * THIS = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerBase" );
810 WXSTRING_INPUT( viewer, wxString, ST(1) );
812 THIS->SetViewer(viewer, flags);
818 XS(XS_Wx__HelpControllerBase_Quit); /* prototype to pass -Wmissing-prototypes */
819 XS(XS_Wx__HelpControllerBase_Quit)
827 croak_xs_usage(cv, "THIS");
829 wxHelpControllerBase * THIS = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerBase" );
832 RETVAL = THIS->Quit();
833 ST(0) = boolSV(RETVAL);
839 #if WXPERL_W_VERSION_GE( 2, 6, 3 )
840 #define XSubPPtmpAAAA 1
843 XS(XS_Wx__HelpControllerBase_GetParentWindow); /* prototype to pass -Wmissing-prototypes */
844 XS(XS_Wx__HelpControllerBase_GetParentWindow)
852 croak_xs_usage(cv, "THIS");
854 wxHelpControllerBase * THIS = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerBase" );
857 RETVAL = THIS->GetParentWindow();
858 ST(0) = sv_newmortal();
859 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
866 XS(XS_Wx__HelpControllerBase_SetParentWindow); /* prototype to pass -Wmissing-prototypes */
867 XS(XS_Wx__HelpControllerBase_SetParentWindow)
875 croak_xs_usage(cv, "THIS, parent");
877 wxWindow* parent = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
878 wxHelpControllerBase * THIS = (wxHelpControllerBase *) wxPli_sv_2_object( aTHX_ ST(0), "Wx::HelpControllerBase" );
880 THIS->SetParentWindow(parent);
886 #if defined( __WXMSW__ )
887 #include <wx/msw/helpwin.h>
888 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
889 #define XSubPPtmpAAAB 1
892 XS(XS_Wx__WinHelpController_new); /* prototype to pass -Wmissing-prototypes */
893 XS(XS_Wx__WinHelpController_new)
900 if (items < 1 || items > 2)
901 croak_xs_usage(cv, "CLASS, parent = NULL");
904 char * CLASS = (char *)SvPV_nolen(ST(0));
905 wxWinHelpController * RETVAL;
910 parent = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
913 RETVAL = new wxWinHelpController(parent);
914 ST(0) = sv_newmortal();
915 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
922 #define XSubPPtmpAAAC 1
925 XS(XS_Wx__WinHelpController_new); /* prototype to pass -Wmissing-prototypes */
926 XS(XS_Wx__WinHelpController_new)
934 croak_xs_usage(cv, "CLASS");
936 char * CLASS = (char *)SvPV_nolen(ST(0));
937 wxWinHelpController * RETVAL;
939 RETVAL = new wxWinHelpController();
940 ST(0) = sv_newmortal();
941 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
949 #if wxUSE_MS_HTML_HELP
950 #include <wx/msw/helpchm.h>
951 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
952 #define XSubPPtmpAAAD 1
955 XS(XS_Wx__CHMHelpController_new); /* prototype to pass -Wmissing-prototypes */
956 XS(XS_Wx__CHMHelpController_new)
963 if (items < 1 || items > 2)
964 croak_xs_usage(cv, "CLASS, parent = NULL");
967 char * CLASS = (char *)SvPV_nolen(ST(0));
968 wxCHMHelpController * RETVAL;
973 parent = (wxWindow *) wxPli_sv_2_object( aTHX_ ST(1), "Wx::Window" );
976 RETVAL = new wxCHMHelpController(parent);
977 ST(0) = sv_newmortal();
978 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
985 #define XSubPPtmpAAAE 1
988 XS(XS_Wx__CHMHelpController_new); /* prototype to pass -Wmissing-prototypes */
989 XS(XS_Wx__CHMHelpController_new)
997 croak_xs_usage(cv, "CLASS");
999 char * CLASS = (char *)SvPV_nolen(ST(0));
1000 wxCHMHelpController * RETVAL;
1002 RETVAL = new wxCHMHelpController();
1003 ST(0) = sv_newmortal();
1004 wxPli_object_2_sv( aTHX_ ST(0), RETVAL );
1013 /* INCLUDE: Returning to 'Help.xs' from 'XS/HelpController.xs' */
1015 #if defined(__WXMSW__)
1017 #define XS( name ) WXXS( name )
1022 XS(boot_Wx__Help); /* prototype to pass -Wmissing-prototypes */
1030 #if (PERL_REVISION == 5 && PERL_VERSION < 9)
1031 char* file = __FILE__;
1033 const char* file = __FILE__;
1036 PERL_UNUSED_VAR(cv); /* -W */
1037 PERL_UNUSED_VAR(items); /* -W */
1038 XS_VERSION_BOOTCHECK ;
1040 newXS("Wx::ContextHelp::new", XS_Wx__ContextHelp_new, file);
1041 newXS("Wx::ContextHelp::CLONE", XS_Wx__ContextHelp_CLONE, file);
1042 newXS("Wx::ContextHelp::DESTROY", XS_Wx__ContextHelp_DESTROY, file);
1043 newXS("Wx::ContextHelp::BeginContextHelp", XS_Wx__ContextHelp_BeginContextHelp, file);
1044 newXS("Wx::ContextHelp::EndContextHelp", XS_Wx__ContextHelp_EndContextHelp, file);
1045 newXS("Wx::ContextHelp::SetStatus", XS_Wx__ContextHelp_SetStatus, file);
1046 newXS("Wx::ContextHelpButton::new", XS_Wx__ContextHelpButton_new, file);
1047 newXS("Wx::ContextId", XS_Wx_ContextId, file);
1048 newXS("Wx::HelpProvider::Destroy", XS_Wx__HelpProvider_Destroy, file);
1049 newXS("Wx::HelpProvider::Get", XS_Wx__HelpProvider_Get, file);
1050 newXS("Wx::HelpProvider::GetHelp", XS_Wx__HelpProvider_GetHelp, file);
1051 newXS("Wx::HelpProvider::ShowHelp", XS_Wx__HelpProvider_ShowHelp, file);
1052 newXS("Wx::HelpProvider::AddHelp", XS_Wx__HelpProvider_AddHelp, file);
1053 newXS("Wx::HelpProvider::AddHelpById", XS_Wx__HelpProvider_AddHelpById, file);
1054 newXS("Wx::HelpProvider::Set", XS_Wx__HelpProvider_Set, file);
1055 newXS("Wx::SimpleHelpProvider::new", XS_Wx__SimpleHelpProvider_new, file);
1056 newXS("Wx::HelpControllerHelpProvider::new", XS_Wx__HelpControllerHelpProvider_new, file);
1057 newXS("Wx::HelpControllerHelpProvider::SetHelpController", XS_Wx__HelpControllerHelpProvider_SetHelpController, file);
1058 newXS("Wx::HelpControllerHelpProvider::GetHelpController", XS_Wx__HelpControllerHelpProvider_GetHelpController, file);
1059 newXS("Wx::HelpControllerBase::Destroy", XS_Wx__HelpControllerBase_Destroy, file);
1060 newXS("Wx::HelpControllerBase::Initialize", XS_Wx__HelpControllerBase_Initialize, file);
1061 newXS("Wx::HelpControllerBase::DisplayBlock", XS_Wx__HelpControllerBase_DisplayBlock, file);
1062 newXS("Wx::HelpControllerBase::DisplayContents", XS_Wx__HelpControllerBase_DisplayContents, file);
1063 newXS("Wx::HelpControllerBase::DisplayContextPopup", XS_Wx__HelpControllerBase_DisplayContextPopup, file);
1064 newXS("Wx::HelpControllerBase::DisplayTextPopup", XS_Wx__HelpControllerBase_DisplayTextPopup, file);
1065 newXS("Wx::HelpControllerBase::DisplaySection", XS_Wx__HelpControllerBase_DisplaySection, file);
1066 newXS("Wx::HelpControllerBase::DisplaySectionId", XS_Wx__HelpControllerBase_DisplaySectionId, file);
1067 newXS("Wx::HelpControllerBase::KeywordSearch", XS_Wx__HelpControllerBase_KeywordSearch, file);
1068 newXS("Wx::HelpControllerBase::LoadFile", XS_Wx__HelpControllerBase_LoadFile, file);
1069 newXS("Wx::HelpControllerBase::SetViewer", XS_Wx__HelpControllerBase_SetViewer, file);
1070 newXS("Wx::HelpControllerBase::Quit", XS_Wx__HelpControllerBase_Quit, file);
1072 newXS("Wx::HelpControllerBase::GetParentWindow", XS_Wx__HelpControllerBase_GetParentWindow, file);
1073 newXS("Wx::HelpControllerBase::SetParentWindow", XS_Wx__HelpControllerBase_SetParentWindow, file);
1076 newXS("Wx::WinHelpController::new", XS_Wx__WinHelpController_new, file);
1079 newXS("Wx::WinHelpController::new", XS_Wx__WinHelpController_new, file);
1082 newXS("Wx::CHMHelpController::new", XS_Wx__CHMHelpController_new, file);
1085 newXS("Wx::CHMHelpController::new", XS_Wx__CHMHelpController_new, file);
1088 /* Initialisation Section */
1090 INIT_PLI_HELPERS( wx_pli_helpers );
1103 /* End of Initialisation Section */
1105 #if (PERL_REVISION == 5 && PERL_VERSION >= 9)
1107 call_list(PL_scopestack_ix, PL_unitcheckav);