Win32-GUI

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


    * [Robert May] : 2 February 2008 - Fix make PPM on 5.10
        - Makefile.PL - change how we generate the version for PPM to fix for 5.10
          and remove dependency on File::Spec 0.9, as is messes PPM installs

    * [Robert May] : 1 February 2008 - Sample handling
        - Makefile.PL - change how we handle build of the samples

    * [Robert May] : 1 February 2008 - Prepare for 1.06 release
        - Increment version numbers of changed modules. Set Win32::GUI version
          to 1.05_90 in preparation for RC1

    * [Robert May] : 1 February 2008 -  Fix compile with MinGW
        - Update most Makefile.PLs, add build_tools/MMUtil.pm and update
          MANIFEST to add -mms-bitfields support for mingw-gcc.

    * [Robert May] : 31 January 2008 -  Misc Fixes
        - Makefile.PL - another attempt to prevent spurous CPAN tester reports
          from linux testers.
        - TreeView.xs - GetItem()/ItemInfo() return empty list rather than undef
          on failure.
        - GUI.xs - allow LoadImage to cope with cygwin paths
        - Update ppport.h to the latest version to silence some compiler warnings
        - Toolbar.xs - allow AddBitmap to be called multiple times
        --- Win32::GUI::BitmapInline ---
        - BitmapInline.pm - fix tained problem with tmpfile under perl 5.6.1
        --- Win32::GUI::Scintilla ---
        - Scintilla.xs - remove NO_GET_PERL_CONTEXT, as this is picked up from
          GUI.h when needed, and was causing crash in cygwin (Reini Urban)
        - t/02_new.t,03_LoadFile.t,55_crash.t - new tests added
        --- Win32::GUI::ReleaseNotes ---
        - RN_1_06.pod brought up to date.

    * [Reini Urban] : 13 January 2008 -  Fixes to build under Perl 5.10.0
        - Changes to GUI.pm and Win32-GUI-Constants/Constants.pm to get
          build and test to be successful with Perl 5.10.0

    * [Robert May] : 13 January 2008 -  Bug Fixes
        - ListView.xs - SelectedItems now returns empty list (rather than
          undef) if there are no selected items.

    * [Robert May] : 13 January 2008 -  Bug fixes/code re-org for BitmapInline
        - BitmapInline.pm - move to its own subdirectory.
        - Makefile.PL - change to reflect BitmapInline.pm move.
        --- Win32::GUI::BitmapInline ---
        - use a writable temporary directory instead of the current directory
          (Tracker: 1586643)
        - make it threadsafe
        - add Makefile.PL and tests

    * [Robert May] : 30 July 2007 -  Bug Fixes
        - build_tools/updateRC, Makefile - fix problem with GUI.rc being readonly
          on cygwin, only re-write GUI.rc if it changes [Reini Urban]
        - Makefile.PL - fix warnings from gcc 3.4 with
          -Wdeclaration-after-statement [Reini Urban]

    * [Robert May] : 16 July 2007 -  Bug Fixes
        - GUI.pm - fix Win32::GUI::Imagelist::AddMasked (Tracker: 1734697)
        - GUI.pm - fix -prompt option to Textfield (Tracker: 1734697)
        - GUI.pm - remove constants from AcceptFiles() [Joseph Cordero]
        - Treeview.xs - fix GetParent() method to get the parent window, rather
          than the parent node if called with no arguements. [Salvador Oritz]
        - GUI.xs - modify Dialog() and DoEvents() to allow for dialog navigation
          to work within MDI child windows. [Salvador Oritz]
        --- Win32::GUI::ReleaseNotes ---
        - RN_1_06.pod - bring up to date with new changes

    * [Robert May] : 15 July 2007 -  Bug Fixes
        - GUI.pm - fix bltr direction in Animate Window [Tim Hansell]
        - Comboxbox.xs, GUI.pm - fix options so use of -simple, -dropdown and
          -dropdownlist together have a more predictable result.
          Update docs. [Glenn Linderman]
        - DC.xs - Fix Polygon(), PolyBezier(), PolyBezierTo(), PolyLine(),
          PolyLineTo(). [George]
        - DC.xs - Fix DrawText() documentation
        - DC.xs - Rework DrawFrameControl() to allow DFCS_ADJUSTRECT to modify
          input parameters
        - GUI_Events.cpp, GUI_MessageLoops.cpp - handle window being destroyed in
          callback by checking validity with IsWindow(hwnd) in many places
        - Listview.xs - Correct second arg to OnBeginLabelEdit
          [Glenn Munroe: Tracker 1706901]
        - RichEdit.xs - add alias LimitText() to correct spelling of LimiteText()
        - TYPEMAP - correct UINT to be T_UV
        - Toolbar.xs - LoadImages() correct typo in docs
        - GUI.xs - tidy up the implementation of the Scroll() function, make it
          really return UNDEF on failure, and improve documentation.
        --- Win32::GUI::Constants ---
        - Constants.PL, Tags.pm, 52_tags.t - add a whole bunch more constants (mainly control
          notification codes), and update tests
        --- Win32::GUI::Scintilla ---
        - Scintilla.PL - fix line count in SaveFile(). Fix buffer sizes in various
          places.

    * [Robert May] : 20 January 2007 - Restore Original WndProc
        - GUI_Helpers.cpp - restore the window's original wndproc
          when freeing PERLUD, so that WM_NCDESTROY messages get
          to the original wndproc, rather than DefwindowProc

    * [Robert May] : 20 January 2007 - Bug Fixes
        - Tooltip.xs - SetTitle method had warning and info icons
          swapped. [Brian Millham]
        - GUI_Helpers.cpp, GUI.pm - fix deleting from parent during global
          destruction.
        - Textfield.xs - re-write GetLine() to fix truncation caused by
          line number being used as a character index, and to correctly
          return zero length lines

1.05    2006-11-05

    * [Robert May] : 5 November 2006 - 1.05 Release
        - docs/GUI.pod - update references to v1.05 to v1.06, and v1.06
          to v1.07
        - GUI.pm up version to 1.05
        - MANIFEST - add ReleaseNotes/RN_1_05.pod
        - Tag HEAD as Win32-GUI-1_05
        --- Win32::GUI::ReleaseNotes ---
        - RN_1_05.pod - add final info

    * [Robert May] : 2 November 2006 - Include POD docs in PPM
        - Makefile.PL - remove --exclude="*.pod" switch from tar
          command that packs the PPM in the ppm target

Changes  view on Meta::CPAN

        - Window.xs, GUI_MessageLoops.cpp
            + Added -onPaint event for windows

    * [Laurent Rocher] :
        - GUI.pm, GUI_Constants.cpp :
            + Add MessageBox return value constants.
        - GUI.xs :
            + Create : Force a window name for all control.
            + Add MessageBeep.
            + ChooseFont : Change -size by -pointsize option and return value.
        - GUI_Events.cpp :
            + DoEvent_Menu : Add Self for NEM event.
        - GUI_Helpers.cpp :
            + Perlud_Free : Check if svSelf is a valid SV before use it.
        - GUI_MessageLoops.cpp :
            + WindowMsgLoop : Add WM_INITMENU event.
        - Textfield.xs :
            + Fix EN_UPDATE event handler name.
            + New Methods : CanPaste & HaveSel.
        - Window.xs:
            + New InitMenu event.
        - Samples\Notepad.pl : New file

    * [Jeremy White] : Added example and new function
        - samples\BitmapScroll.pl
        - GUI.xs
            + Added LoadString Function

    * [Glenn Linderman] : Fix GetOpenFileName
        - GUI.h:
            + change VERSION
        - GUI.xs:
            + change  GetOpenFileName to  support -multisel =>  N, where  N is
              multiplied  by 4000  to  obtain the  results  buffer size.   The
              minimum results buffer size is 256 for N <= 0, and 4000 for N ==
              1.

    * [Laurent Rocher] : Add MonthCal Control
        - MonthCall.xs : New file
        - GUI.h :
            + Add new event argtype for SV*.
            + New MonthCall control callback function and constant.
        - GUI.pm :
            + Add MonthCall control.
        - GUI_Constants.cpp :
            + Add MonthCall class constant.
        - GUI_Events.cpp :
            + DoEvent : Add new type argument for SV*.
        - GUI_Helpers.cpp :
            + Add MonthCall control.
        - Makefile.pl, Makefile_m.pl :
            + Add MonthCall.xs
        - Samples\MonthCal.pl : New file
        - Docs\DoDoc.pl :
            + Add MonthCall.xs

    * [Steven M. Martin] : Fix TextField -prompt option.
        - GUI.pm :
            +  Win32::GUI::Textfield new : Fix TextField -prompt option when prompt left was negative.

    * [Jeremy White] : New Events for Treeview control
        - TreeView.xs
           + Added BeginLabelEdit Event
           + Added EndLabelEdit Event

    * [Laurent Rocher] : Fix IdFirstChild option for MDIClient.
        - GUI.pm :
            + Remove registered class for MDIClient.
        - GUI.xs :
            + RegisterClassEx : Remove MDIClient value for -widget option.
            + Create : SubClass MDIClient window.
            + Added SetActiveWindow.
        - GUI_MessageLoops.cpp :
            + MDIClientMsgLoop: Rewrite as simple subclass MsgLoop.
        - MDI.xs :
            + MDIClient_onPreCreate : Change classname.
            + MDIChild_onPreCreate  : Change default style.

    * [Laurent Rocher] : Restore AUTOLOAD
        - GUI.pm :
            + Uncomment AUTOLOAD
            + Add AUTOLOAD to MDIFrame, MDIClient.

    * [Laurent Rocher] : Add MDI Window Support and Fix Tied property & Window Destruction.
        - GUI.h :
            + Added new MDI Constants and Callback functions.
            + Added a dwData field in PERLWIN32GUI_USERDATA.
        - GUI.pm :
            + _new : Fix tied hash property.
            + Comment AUTOLOAD in Win32::GUI::Window : Is usefull ?
            + New Win32::GUI::MDIFrame, Win32::GUI::MDIClient, Win32::GUI::MDIChild class.
            + Win32::GUI::WindowProps : Fix Destroy managing.
            + Register new class for MDI.
        - GUI.xs :
            + In GetKeyboardState : Use a stack array for key.
            + In RegisterClassEx :
                + Added MDIFrame, MDIClient, MDIChild widget option.
                + Avoid reccursive Window Msg Loop call.
            + In Create :
                + Use a weaken reference for perlpud->SvSelf for clean reference count and memory free.
                + Added MDI support.
                + Added dwData field support.
            + In Change : Added MDI support.
            + In Dialog, DoEvents, DoModal : Added MDI event loop support.
            + LockWindowUpdate : Rewrite shorter.
        - GUI_Constants.cpp :
            + Added MDI class constants.
        - GUI_Helpers.cpp :
            + Addes MDI class callback.
            + Perlud_Free : Correct destruction problem.
        - GUI_MessageLoops.cpp :
            + In CommonMsgLoop : Don't manage WM_GETMINMAXINFO for MDI Child.
            + In WindowMsgLoop :
                + Added support for WndProc call.
                + For WM_DESTROY, call default MsgLoop before free perlud.
                + Handle WM_MDIACTIVATE & WM_SETFOCUS for MDI Window.
            + Added DefMDIFrameLoop and MDIFrameMsgLoop for MDIFrame Window.
            + Added MDIClientMsgLoop for MDICLient window.
            + Added DefMDIChildLoop and MDIChildMsgLoop for MDIChild Window.
        - GUI_Options.cpp :
            + In ParseWindowOptions : Added a missing else for class specific option parsing.



( run in 0.393 second using v1.01-cache-2.11-cpan-bf8d7bb2d05 )