wxPerl / Blog: Recent posts

Wx 0.9931 Released

Changes since 0.9928 are

    - RT:119059 some missing keycode constants
    - Skip Strawberry 64 bit build test failure
    - Fix none latin paths in @INC on Windows
    - Fix current OSX builds
    - RT:115097 remove encoding pragma
    - RT:120657 for Wx_Exp.pm exports incomplete
    - RT:105467 Unescaped left brace in regex warning / error
    - RT:120139 support wxScrolledWindow::ShowScrollbars
    - Refactor wxTreeList

Posted by SourceForge Robot 2017-04-17

Wx 0.9928 released

Wx 0.9928 has been uploaded to CPAN. Thanks to everyone who suggested updates and fixes over the past 9 months.

   A memory leak in Wx::Timer has been fixed

Posted by SourceForge Robot 2015-12-20

Wx 0.9926 released

Wx 0.9926 has been uploaded to CPAN. Thanks to everyone who posted snippets and fixes over the past year.

      - some missing wxGrid constants added 

      - fixed Wx::AUI events broken since wxWidgets 2.9.5 

      - rt96136 - added GetContentScaleFactor to Wx::DC && Wx::Window 

      - rt99038 - MACOSX_DEPLOYMENT_TARGET comparison fixed in Wx build ... read more

Posted by SourceForge Robot 2015-03-11

Alien::wxWidgets 0.67 released

Alien::wxWidgets 0.67 has been uploaded to CPAN fixing MacOSX builds and wxWidgets version 3.0.2. It has been a while so thanks to all those who have posted bug fixes over the last year.


    - add support for wxWidgets 3.0.1 and 3.0.2
    - make default wxWidgets 3.0.2
    - graphics context included now default on Win32
    - build on MacOSX - xcode 5.x/6.x

Posted by SourceForge Robot 2015-03-11

Wx 0.9923 Released

    - added wxWindow::InitDialog
    - updated wxComboBox::GetSelection
    - build with wxWidgets 3.0.0
    - added wxComboBox::Popup() wxComboBox::Dismiss() ( Eric Colson )

Posted by SourceForge Robot 2014-03-31

Wx::Demo 0.22 Released

    - compatibility with Wx 0.9923 and wxWidgets 3.0.0

Posted by SourceForge Robot 2014-03-31

Alien::wxWidgets 0.65 Released

    - Update default to wxWidgets 3.0.0
    - build on MacOSX Mavericks with Xcode 4.6.3
    - install builtins on wxMSW (used by some wxWidgets extensions)

Posted by SourceForge Robot 2014-03-31

Wx 0.9921 Released

Wx-0.9921 has been uploaded to CPAN with the addition of support for the Inter-Process Communication classes wxServer, wxClient and wxConnection.

It is implemented using DDE on Windows and sockets on other platforms. You can use UNIX sockets or INET sockets on none Windows platforms - but UNIX sockets are recommended for many reasons.

One caveat to usage on Windows is that prior to Alien::wxWidgets 0.64 wxWidgets on Windows was built without IPC support so if you want IPC on Windows you will need to install and build wxWidgets / Alien::wxWidgets again before building Wx. On other platforms your existing wxWidgets install should be OK.

Many of the methods in wxWidgets take parameters of the style 'databuffer, databuffersize'. For the wxPerl implementation there is no 'databuffersize' param.

The wxPerl methods are listed in the brief wxPerl IPC guide and demonstrated in the example ipc script that includes code for both a server and a client application.

Tested for wxWidgets 2.8.12 and 2.9.4 on Windows, Linux and MacOSX, it provides useful lightweight bi-directional messaging between wxPerl applications.

Note: don't use it for DDE conversations with MSExcel or whatever. You should use Win32::OLE instead.

The changes entries since the 0.9918 release are:

0.9919 - 0.9921 Sun Apr 14 2013
    - Makefile checks for supported Wx version
    - Fixed wxUSE_DATAVIEWCTRL constant ( rt#84566 )
    - wrapped wxRegionIterator
    - wrapped IPC - wxConnection / wxServer / wxClient

Package updates for Citrus Perl 5.16.3 have been released. Updated PPM's for ActivePerl have also been published.

Posted by SourceForge Robot 2013-04-16

Wx 0.9918 Released

Wx version 0.9918 has been released to CPAN.

  • Added missing GetItemFont / SetItemFont for Wx::ListCtrl
  • Fixed wxFontEnumerator GetEncodings / GetFacenames  ( thanks to Marton Papp )
  • Wrapped wxFontEnumerator callbacks

Wx::Demo 0.20 has also been released including a Wx::FontEnumerator example.... read more

Posted by SourceForge Robot 2013-04-04

Laying Out Controls Using Sizers

The first in a series of wxPerl Manual topics, Sizers and Layout covers the basics of using sizers to control the layout of your windows in wxPerl.

Posted by SourceForge Robot 2013-03-08

wxPerl Tweets

Notifications, snippets, comments and other stuff that may not make it to the wxPerl blog will now be tweeted by @wxPerl. Do the smart thing and follow!

Posted by SourceForge Robot 2013-03-07

Hello World

This is the first in a series of basic wxPerl examples showing how to get started with wxPerl. This example simply opens a window with the title 'Hello World'.

The examples are meant to provide a basic guide; they try to assume only a no prior knowledge of wxWidgets API; for a detailed API description you need to refer to the wxWidgets manuals. The key thing you need to keep in mind while browsing wxWidgets documentation is that, if a wxPerl class is called, say, Wx::Frame, you should search for wxFrame in wxWidgets documentation.

Every Perl script should start by using the strict and warnings pragmas. Here we load the Wx module too.
... read more

Posted by SourceForge Robot 2013-03-07

wxPerl Online Pages Update

To coincide with the resurrection of the wxPerl Wiki I have updated the web presence for wxPerl. The new home page is at www.wxperl.it but all existing links should redirect OK at present.

Mattia's original Manual has been re-published as the wxPerl Primer and the main documentation and support links have all been re-published at the new site.

Still 'to do' are the page listing applications built with or for use with wxPerl and Mattia's wxPerl tutorial. I think that  the Wiki might be a better home for the list of applications and users. It is better if those links are updated by the application owners themselves.

For the tutorials, I have created examples.wxperl.it that is integrated with the main site. I'll be posting the tutorials there in early course.

I chose a blog format as I'd like to make regular postings about wxPerl in addition to posting about updates and releases. It seemed the logical format. It is much simpler for me to manage than the existing pages.

The original wxPerl pages have not disappeared and can be accessed at wxperl.sourceforge.net/home.html. I have also placed a link to the old pages on the new site.

Hopefully as this format makes it easier for me to post to and updated the site, I'll be making regular additions in the future.

... read more

Posted by SourceForge Robot 2013-03-07