Win32-GUI
view release on metacpan or search on metacpan
* [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
- 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 )