Commit 989d5c0c authored by gregor herrmann's avatar gregor herrmann

New upstream version 0.9932

parent 5e12c31c
Revision history for Perl extension Wx.
0.9932 Tue Apr 18 2017
- fix build for Perl 5.25.11 ( . no longer in @INC )
- RT:121224 - fixes broken 0.9930 commit for keycode constants
- RT:120657 revert changes for this fro 0.9929
0.9931 Mon Apr 17 2017
- really skip Strawberry 64 bit build test failure
0.9930 Mon Apr 17 2017
- Refactor wxTreeList
- RT:119059 some missing keycode constants
- skip Strawberry 64 bit build test failure
- Fix none latin paths in @INC on Windows
0.9929 Sat Apr 8 2017
- Fix current OSX builds
- RT:115097 remove encoding pragma
- RT:120657 for Wx_Exp.pm exports incomplete
- RT:105467 Unescaped left brace in regex
- RT:120139 support wxScrolledWindow::ShowScrollbars
0.9928 Sun Dec 20 2015
- Fix memory leak in Wx::Timer
......
......@@ -4,7 +4,7 @@
// Author: Mattia Barbon
// Modified by:
// Created: 29/10/2000
// RCS-ID: $Id: Constant.xs 3527 2014-11-02 19:27:35Z mdootson $
// RCS-ID: $Id: Constant.xs 3555 2017-04-17 04:32:11Z mdootson $
// Copyright: (c) 2000-2011 Mattia Barbon
// Licence: This program is free software; you can redistribute it and/or
// modify it under the same terms as Perl itself
......@@ -1817,6 +1817,46 @@ static double constant( const char* name, int arg )
case 'K':
if( strnEQ( name, "WXK_", 4 ) )
{
#if WXPERL_W_VERSION_GE( 2, 9, 2 )
r( WXK_NONE ); // keycode
r( WXK_CONTROL_A ); // keycode
r( WXK_CONTROL_B ); // keycode
r( WXK_CONTROL_C ); // keycode
r( WXK_CONTROL_D ); // keycode
r( WXK_CONTROL_E ); // keycode
r( WXK_CONTROL_F ); // keycode
r( WXK_CONTROL_G ); // keycode
r( WXK_CONTROL_H ); // keycode
r( WXK_CONTROL_I ); // keycode
r( WXK_CONTROL_J ); // keycode
r( WXK_CONTROL_K ); // keycode
r( WXK_CONTROL_L ); // keycode
r( WXK_CONTROL_M ); // keycode
r( WXK_CONTROL_N ); // keycode
r( WXK_CONTROL_O ); // keycode
r( WXK_CONTROL_P ); // keycode
r( WXK_CONTROL_Q ); // keycode
r( WXK_CONTROL_R ); // keycode
r( WXK_CONTROL_S ); // keycode
r( WXK_CONTROL_U ); // keycode
r( WXK_CONTROL_V ); // keycode
r( WXK_CONTROL_W ); // keycode
r( WXK_CONTROL_X ); // keycode
r( WXK_CONTROL_Y ); // keycode
r( WXK_CONTROL_Z ); // keycode
r( WXK_RAW_CONTROL ); // keycode
r( WXK_WINDOWS_LEFT ); // keycode
r( WXK_WINDOWS_RIGHT ); // keycode
r( WXK_WINDOWS_MENU ); // keycode
r( WXK_COMMAND ); // keycode
#else
#if defined(__WXMSW__)
r( WXK_WINDOWS_LEFT ); // keycode
r( WXK_WINDOWS_RIGHT ); // keycode
r( WXK_WINDOWS_MENU ); // keycode
r( WXK_COMMAND ); // keycode
#endif
#endif
r( WXK_BACK ); // keycode
r( WXK_TAB ); // keycode
r( WXK_RETURN ); // keycode
......@@ -1918,13 +1958,7 @@ static double constant( const char* name, int arg )
r( WXK_NUMPAD_SEPARATOR ); // keycode
r( WXK_NUMPAD_SUBTRACT ); // keycode
r( WXK_NUMPAD_DECIMAL ); // keycode
r( WXK_NUMPAD_DIVIDE ); // keycode
#if defined(__WXMSW__)
r( WXK_WINDOWS_LEFT ); // keycode
r( WXK_WINDOWS_RIGHT ); // keycode
r( WXK_WINDOWS_MENU ); // keycode
r( WXK_COMMAND ); // keycode
#endif
r( WXK_NUMPAD_DIVIDE ); // keycode
r( WXK_SPECIAL1 ); // keycode
r( WXK_SPECIAL2 ); // keycode
r( WXK_SPECIAL3 ); // keycode
......@@ -2500,6 +2534,11 @@ static double constant( const char* name, int arg )
// r( wxSB_SIZEGRIP );
r( wxSB_HORIZONTAL ); // scrollbar
r( wxSB_VERTICAL ); // scrollbar
#if WXPERL_W_VERSION_GE( 2, 9, 0 )
r( wxSHOW_SB_ALWAYS ); // scrolledwindow
r( wxSHOW_SB_NEVER ); // scrolledwindow
r( wxSHOW_SB_DEFAULT ); // scrolledwindow
#endif
#if WXPERL_W_VERSION_GE( 2, 5, 3 )
r( wxSB_NORMAL ); // statusbar
r( wxSB_FLAT ); // statusbar
......
......@@ -59,62 +59,62 @@ wxControl::GetLabelText()
#endif
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/ControlWithItems.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/ControlWithItems.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/bmpbuttn.h
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/AnimationCtrl.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/bmpbuttn.h
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/AnimationCtrl.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/EditableListBox.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/EditableListBox.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/BookCtrl.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/BookCtrl.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Listbook.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Listbook.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Choicebook.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Choicebook.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Toolbook.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Toolbook.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Treebook.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Treebook.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/HyperlinkCtrl.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/HyperlinkCtrl.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/VListBox.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/VListBox.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/SearchCtrl.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/SearchCtrl.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/ComboPopup.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/ComboPopup.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/ComboCtrl.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/ComboCtrl.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/OwnerDrawnComboBox.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/OwnerDrawnComboBox.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/CollapsiblePane.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/CollapsiblePane.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/BitmapComboBox.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/BitmapComboBox.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/DirCtrl.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/DirCtrl.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/FileCtrl.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/FileCtrl.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/generic/spinctrg.h
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/generic/spinctrg.h
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/infobar.h
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/infobar.h
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/headerctrl.h
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/headerctrl.h
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/headercol.h
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/headercol.h
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/button.h
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/button.h
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/commandlinkbutton.h
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/commandlinkbutton.h
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/treelist.h
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/treelist.h
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/richtooltip.h
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/richtooltip.h
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/bannerwindow.h
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/bannerwindow.h
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/rearrangectrl.h
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/rearrangectrl.h
INCLUDE: XS/CheckBox.xs
INCLUDE: XS/CheckListBox.xs
......@@ -137,16 +137,16 @@ INCLUDE: XS/StaticText.xs
INCLUDE: XS/ToggleButton.xs
INCLUDE: XS/TreeCtrl.xs
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/TextAttr.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/TextAttr.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/TextCtrl.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/TextCtrl.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/PickerCtrl.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/PickerCtrl.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/ColourPickerCtrl.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/ColourPickerCtrl.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/FilePickerCtrl.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/FilePickerCtrl.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/FontPickerCtrl.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/FontPickerCtrl.xsp
MODULE=Wx_Ctrl PACKAGE=Wx::Control
......@@ -24,35 +24,35 @@ MODULE=Wx_Wnd
INCLUDE: XS/Panel.xs
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Dialog.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Dialog.xsp
INCLUDE: XS/Frame.xs
INCLUDE: XS/StatusBar.xs
INCLUDE: XS/ToolBar.xs
INCLUDE: XS/Wizard.xs
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/IconBundle.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/IconBundle.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/TopLevelWindow.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/TopLevelWindow.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/PopupWindow.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/PopupWindow.xsp
INCLUDE: XS/ColourDialog.xs
INCLUDE: XS/DirDialog.xs
INCLUDE: XS/FileDialog.xs
INCLUDE: XS/TextEntryDialog.xs
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/MessageDialog.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/MessageDialog.xsp
INCLUDE: XS/ProgressDialog.xs
INCLUDE: XS/SingleChoiceDialog.xs
INCLUDE: XS/MultiChoiceDialog.xs
INCLUDE: XS/FontDialog.xs
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/FindReplaceDialog.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/FindReplaceDialog.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/AboutDialog.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/AboutDialog.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/PropertySheetDialog.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/PropertySheetDialog.xsp
MODULE=Wx_Wnd
......@@ -36,18 +36,18 @@ typedef int wxImageResizeQuality;
MODULE=Wx_GDI
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Animation.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Animation.xsp
INCLUDE: XS/Colour.xs
INCLUDE: XS/ColourDatabase.xs
INCLUDE: XS/Font.xs
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/ImageList.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/ImageList.xsp
INCLUDE: XS/Bitmap.xs
INCLUDE: XS/Icon.xs
INCLUDE: XS/Cursor.xs
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/DC.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/DC.xsp
INCLUDE: XS/Overlay.xs
INCLUDE: XS/Pen.xs
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Brush.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Brush.xsp
INCLUDE: XS/Image.xs
INCLUDE: XS/Palette.xs
......@@ -55,9 +55,9 @@ INCLUDE: XS/GraphicsContext.xs
INCLUDE: XS/GraphicsPath.xs
INCLUDE: XS/GraphicsMatrix.xs
INCLUDE: XS/GraphicsObject.xs
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/GraphicsRenderer.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/GraphicsRenderer.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/SVGFileDC.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/SVGFileDC.xsp
MODULE=Wx PACKAGE=Wx PREFIX=wx
......
......@@ -602,5 +602,5 @@ XS/VScrolledWindow.xsp
XS/Wave.xs
XS/Window.xsp
XS/Wizard.xs
META.yml Module YAML meta-data (added by MakeMaker)
META.json Module JSON meta-data (added by MakeMaker)
META.yml Module YAML meta-data (added by MakeMaker)
META.json Module JSON meta-data (added by MakeMaker)
{
"abstract" : "interface to the wxWidgets cross-platform GUI toolkit",
"author" : [
"Mattia Barbon <mbarbon@cpan.org>"
],
"dynamic_config" : 1,
"generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.140640",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Wx",
"no_index" : {
"directory" : [
"samples",
"script"
],
"package" : [
"MY",
"Parse::Yapp::Driver",
"Wx::DropTarget",
"Wx::Droptarget"
]
},
"prereqs" : {
"build" : {
"requires" : {
"Alien::wxWidgets" : "0.25",
"ExtUtils::MakeMaker" : "6.48",
"ExtUtils::ParseXS" : "3.15",
"ExtUtils::XSpp" : "0.1602",
"File::Spec::Functions" : "0.82",
"Test::Harness" : "2.26",
"Test::More" : "0.45",
"if" : "0.03"
}
},
"configure" : {
"requires" : {
"Alien::wxWidgets" : "0.25"
}
},
"runtime" : {
"requires" : {
"Alien::wxWidgets" : "0.25"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "http://rt.cpan.org/NoAuth/Bugs.html?Dist=Wx"
},
"homepage" : "http://www.wxperl.it/",
"license" : [
"http://dev.perl.org/licenses/"
],
"repository" : {
"url" : "http://svn.code.sf.net/p/wxperl/code/wxPerl"
},
"x_MailingList" : "http://lists.perl.org/list/wxperl-users.html"
},
"version" : "0.9928"
}
{
"abstract" : "interface to the wxWidgets cross-platform GUI toolkit",
"author" : [
"Mattia Barbon <mbarbon@cpan.org>"
],
"dynamic_config" : 1,
"generated_by" : "ExtUtils::MakeMaker version 7.1002, CPAN::Meta::Converter version 2.150005",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Wx",
"no_index" : {
"directory" : [
"samples",
"script"
],
"package" : [
"MY",
"Parse::Yapp::Driver",
"Wx::DropTarget",
"Wx::Droptarget"
]
},
"prereqs" : {
"build" : {
"requires" : {
"Alien::wxWidgets" : "0.25",
"ExtUtils::MakeMaker" : "6.48",
"ExtUtils::ParseXS" : "3.15",
"ExtUtils::XSpp" : "0.1602",
"File::Spec::Functions" : "0.82",
"Test::Harness" : "2.26",
"Test::More" : "0.45",
"if" : "0.03"
}
},
"configure" : {
"requires" : {
"Alien::wxWidgets" : "0.25"
}
},
"runtime" : {
"requires" : {
"Alien::wxWidgets" : "0.25"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "http://rt.cpan.org/NoAuth/Bugs.html?Dist=Wx"
},
"homepage" : "http://www.wxperl.it/",
"license" : [
"http://dev.perl.org/licenses/"
],
"repository" : {
"url" : "http://svn.code.sf.net/p/wxperl/code/wxPerl"
},
"x_MailingList" : "http://lists.perl.org/list/wxperl-users.html"
},
"version" : "0.9932",
"x_serialization_backend" : "JSON::PP version 2.27300_01"
}
---
abstract: 'interface to the wxWidgets cross-platform GUI toolkit'
author:
- 'Mattia Barbon <mbarbon@cpan.org>'
build_requires:
Alien::wxWidgets: '0.25'
ExtUtils::MakeMaker: '6.48'
ExtUtils::ParseXS: '3.15'
ExtUtils::XSpp: '0.1602'
File::Spec::Functions: '0.82'
Test::Harness: '2.26'
Test::More: '0.45'
if: '0.03'
configure_requires:
Alien::wxWidgets: '0.25'
dynamic_config: 1
generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.140640'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: Wx
no_index:
directory:
- samples
- script
package:
- MY
- Parse::Yapp::Driver
- Wx::DropTarget
- Wx::Droptarget
requires:
Alien::wxWidgets: '0.25'
resources:
MailingList: http://lists.perl.org/list/wxperl-users.html
bugtracker: http://rt.cpan.org/NoAuth/Bugs.html?Dist=Wx
homepage: http://www.wxperl.it/
license: http://dev.perl.org/licenses/
repository: http://svn.code.sf.net/p/wxperl/code/wxPerl
version: '0.9928'
---
abstract: 'interface to the wxWidgets cross-platform GUI toolkit'
author:
- 'Mattia Barbon <mbarbon@cpan.org>'
build_requires:
Alien::wxWidgets: '0.25'
ExtUtils::MakeMaker: '6.48'
ExtUtils::ParseXS: '3.15'
ExtUtils::XSpp: '0.1602'
File::Spec::Functions: '0.82'
Test::Harness: '2.26'
Test::More: '0.45'
if: '0.03'
configure_requires:
Alien::wxWidgets: '0.25'
dynamic_config: 1
generated_by: 'ExtUtils::MakeMaker version 7.1002, CPAN::Meta::Converter version 2.150005'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: Wx
no_index:
directory:
- samples
- script
package:
- MY
- Parse::Yapp::Driver
- Wx::DropTarget
- Wx::Droptarget
requires:
Alien::wxWidgets: '0.25'
resources:
MailingList: http://lists.perl.org/list/wxperl-users.html
bugtracker: http://rt.cpan.org/NoAuth/Bugs.html?Dist=Wx
homepage: http://www.wxperl.it/
license: http://dev.perl.org/licenses/
repository: http://svn.code.sf.net/p/wxperl/code/wxPerl
version: '0.9932'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
File mode changed from 100644 to 100755
......@@ -1277,23 +1277,23 @@ wxWindow::CanSetTransparent()
#endif
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Window.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Window.xsp
INCLUDE: XS/Accelerators.xs
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/PlWindow.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/PlWindow.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/SplitterWindow.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/SplitterWindow.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/VScrolledWindow.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/VScrolledWindow.xsp
INCLUDE: XS/ScrolledWindow.xs
INCLUDE: XS/Validators.xs
INCLUDE: XS/Constraint.xs
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Sizer.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Sizer.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/GridBagSizer.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/GridBagSizer.xsp
INCLUDE: XS/SashWindow.xs
......
......@@ -4,7 +4,7 @@
## Author: Mattia Barbon
## Modified by:
## Created: 01/10/2000
## RCS-ID: $Id: Wx.pm 3543 2015-03-26 18:05:52Z mdootson $
## RCS-ID: $Id: Wx.pm 3560 2017-04-17 04:44:26Z mdootson $
## Copyright: (c) 2000-2013 Mattia Barbon
## Licence: This program is free software; you can redistribute it and/or
## modify it under the same terms as Perl itself
......@@ -21,7 +21,7 @@ use vars qw(@ISA $VERSION $XS_VERSION $AUTOLOAD @EXPORT_OK %EXPORT_TAGS
$_msw = 1; $_gtk = 2; $_motif = 3; $_mac = 4; $_x11 = 5;
@ISA = qw(Exporter);
$VERSION = '0.9928';
$VERSION = '0.9932';
$XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
......
......@@ -544,29 +544,29 @@ INCLUDE: XS/Process.xs
INCLUDE: XS/FontMapper.xs
INCLUDE: XS/Wave.xs
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/FontEnumerator.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/FontEnumerator.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/ArtProvider.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/ArtProvider.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/MimeTypes.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/MimeTypes.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Sound.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Sound.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Power.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Power.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/ClassInfo.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/ClassInfo.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Display.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Display.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/StandardPaths.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/StandardPaths.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Variant.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/Variant.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/NotificationMessage.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/NotificationMessage.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/EventFilter.xsp
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp XS/EventFilter.xsp
INCLUDE_COMMAND: $^X -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/uiaction.h
INCLUDE_COMMAND: $^X -I./ -MExtUtils::XSpp::Cmd -e xspp -- -t typemap.xsp interface/wx/uiaction.h
## //FIXME// tricky
##if defined(__WXMSW__)
......
......@@ -4,7 +4,7 @@
## Author: Mattia Barbon
## Modified by:
## Created: 02/12/2000
## RCS-ID: $Id: ScrolledWindow.xs 2285 2007-11-11 21:31:54Z mbarbon $
## RCS-ID: $Id: ScrolledWindow.xs 3550 2017-04-10 02:39:52Z mdootson $
## Copyright: (c) 2000-2003, 2005-2007 Mattia Barbon
## Licence: This program is free software; you can redistribute it and/or
## modify it under the same terms as Perl itself
......@@ -86,6 +86,15 @@ void
wxScrolledWindow::EnableScrolling( xScrolling, yScrolling )
bool xScrolling
bool yScrolling
#if WXPERL_W_VERSION_GE( 2, 9, 0 )
void
wxScrolledWindow::ShowScrollbars( horz, vert )
wxScrollbarVisibility horz
wxScrollbarVisibility vert
#endif
void
wxScrolledWindow::GetScrollPixelsPerUnit()
......
......@@ -22,7 +22,9 @@ sub get_flags {
if ($config{CC} =~ /clang\+\+/ || $config{LD} =~ /clang\+\+/) {
my $sdkrepl = '';
for my $sdkversion ( qw( 10.9 10.8 10.7 10.6 ) ) {
# Get ahead with the xcode versions. It'll be wrong, but better than not
# finding at all.
for my $sdkversion ( qw( 10.14 10.13 10.12 10.11 10.10 10.9 10.8 10.7 10.6 ) ) {
my $macossdk = qq(/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX${sdkversion}.sdk);
if( -d $macossdk ) {
$sdkrepl = 'clang++ -isysroot ' . $macossdk . ' -stdlib=libc++';
......@@ -41,9 +43,6 @@ sub configure_core {
my $this = shift;
my %config = $this->SUPER::configure_core( @_ );
$config{depend}{'$(INST_STATIC)'} .= ' wxPerl';
$config{depend}{'$(INST_DYNAMIC)'} .= ' wxPerl';
$config{clean}{FILES} .= " wxPerl cpp/wxPerl.osx/build cpp/wxPerl.osx/wxPerl.c cpp/wxPerl.osx/wxPerl.r";
$config{dynamic_lib}{OTHERLDFLAGS} .= ' -framework ApplicationServices ';
if( $Config{ptrsize} == 8
......@@ -68,75 +67,6 @@ sub const_config {
return $text;
}
sub install_core {
my $this = shift;
my $text = $this->SUPER::install_core( @_ );
$text =~ m/^(install\s*:+)/m and
$text .= "\n\n$1 install_wxperl\n\n";
return $text;
}
sub postamble_core {
my $this = shift;
my $text = $this->SUPER::postamble_core( @_ );
my $wx_config = $ENV{WX_CONFIG} || 'wx-config';
my $rfile;
return '' unless $Wx::build::MakeMaker::Core::has_alien;
if( $Wx::build::MakeMaker::Core::has_alien
&& Alien::wxWidgets->version < 2.006 ) {
my $rsrc = join ' ', grep { /wx/ } split ' ', `$wx_config --rezflags`;
$rfile = sprintf <<EOR, $rsrc;
echo '#include <Carbon.r>' > cpp/wxPerl.osx/wxPerl.r
cat %s >> cpp/wxPerl.osx/wxPerl.r
EOR
} else {
$rfile = <<EOE;
echo '#include <Carbon.r>' > cpp/wxPerl.osx/wxPerl.r
EOE
}
my $arch = $this->{INSTALLSITEARCH};
$arch =~ s/\$\(SITEPREFIX\)/$this->{PREFIX}/e;
$arch =~ s/\$\(INSTALL_BASE\)/$this->{INSTALL_BASE}/e;
write_string( 'cpp/wxPerl.osx/wxPerl.c', sprintf <<EOT, $arch );
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>