You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(6) |
Nov
(31) |
Dec
(6) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(6) |
Feb
|
Mar
(17) |
Apr
(17) |
May
(27) |
Jun
(67) |
Jul
(26) |
Aug
(15) |
Sep
(2) |
Oct
(24) |
Nov
(6) |
Dec
|
2007 |
Jan
(4) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(28) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2008 |
Jan
(21) |
Feb
(45) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
(3) |
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
|
|
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
(26) |
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
|
|
|
|
|
From: Robert M. <rob...@us...> - 2006-07-16 13:02:32
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Scintilla In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19400/Win32-GUI-Scintilla Modified Files: Scintilla.PL Log Message: Fix LoadLibrary and Scintilla with Cygwin paths Index: Scintilla.PL =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Scintilla/Scintilla.PL,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Scintilla.PL 11 Jun 2006 21:00:16 -0000 1.2 --- Scintilla.PL 16 Jul 2006 13:02:30 -0000 1.3 *************** *** 56,71 **** # Load Scintilla DLL from somewhere on @INC or standard LoadLibrary search ! my $SCILEXER_PATH; for my $path (@INC) { my $lexer_file = $path . '/auto/Win32/GUI/Scintilla/SciLexer.dll'; if (-f $lexer_file) { ! $lexer_file =~ s|/|\\|g; # LoadLibrary doesn't like unix path seperators ! $SCILEXER_PATH = $lexer_file; last; } } ! my $SCINTILLA_DLL = Win32::GUI::LoadLibrary($SCILEXER_PATH) if $SCILEXER_PATH; ! $SCINTILLA_DLL = Win32::GUI::LoadLibrary('SciLexer') unless $SCINTILLA_DLL; ! die "Failed to load 'SciLexer.dll'" unless $SCINTILLA_DLL; Win32::GUI::Scintilla::_Initialise(); --- 56,79 ---- # Load Scintilla DLL from somewhere on @INC or standard LoadLibrary search ! my ($SCILEXER_FILE,$SCILEXER_DLL); for my $path (@INC) { my $lexer_file = $path . '/auto/Win32/GUI/Scintilla/SciLexer.dll'; if (-f $lexer_file) { ! $SCILEXER_FILE = $lexer_file; last; } } ! ! if ($SCILEXER_FILE) { ! $SCILEXER_DLL = Win32::GUI::LoadLibrary($SCILEXER_FILE); ! warn qq(Failed to load SciLexer.dll from "$SCILEXER_FILE") unless $SCILEXER_DLL; ! } ! ! unless ($SCILEXER_DLL) { ! warn qq(Final attempt to find SciLexer.dll in PATH); ! $SCILEXER_DLL = Win32::GUI::LoadLibrary('SciLexer'); ! } ! ! die qq(Failed to load 'SciLexer.dll') unless $SCILEXER_DLL; Win32::GUI::Scintilla::_Initialise(); *************** *** 74,78 **** # Free Scintilla DLL Win32::GUI::Scintilla::_UnInitialise(); ! #Win32::GUI::FreeLibrary($SCINTILLA_DLL); #The above line causes some scripts to crash - such as test2.pl in the samples when running under 5.8.7 } --- 82,86 ---- # Free Scintilla DLL Win32::GUI::Scintilla::_UnInitialise(); ! #Win32::GUI::FreeLibrary($SCILEXER_DLL); #The above line causes some scripts to crash - such as test2.pl in the samples when running under 5.8.7 } |
From: Robert M. <rob...@us...> - 2006-07-16 13:02:32
|
Update of /cvsroot/perl-win32-gui/Win32-GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19400 Modified Files: CHANGELOG GUI.xs MANIFEST Log Message: Fix LoadLibrary and Scintilla with Cygwin paths Index: GUI.xs =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/GUI.xs,v retrieving revision 1.61 retrieving revision 1.62 diff -C2 -d -r1.61 -r1.62 *** GUI.xs 23 Jun 2006 23:08:07 -0000 1.61 --- GUI.xs 16 Jul 2006 13:02:29 -0000 1.62 *************** *** 18,21 **** --- 18,24 ---- #include "GUI.h" + #ifdef __CYGWIN__ + #include <sys/cygwin.h> + #endif /* *************** *** 179,195 **** RETVAL ! ! ########################################################################## ! # (@)METHOD:LoadLibrary(NAME) ! # The LoadLibrary function maps the specified executable module into the address space of the calling process. ! # The return value is a handle to the module. HINSTANCE LoadLibrary(name) char *name; CODE: ! RETVAL = LoadLibrary(name); OUTPUT: ! RETVAL ! ########################################################################## # (@)METHOD:FreeLibrary(LIBRARY) --- 182,233 ---- RETVAL ! ########################################################################## ! # (@)METHOD:LoadLibrary(NAME) ! # The LoadLibrary function maps the specified executable module into the ! # address space of the calling process. ! # ! # The return value is a handle to the module, or undef on failure. ! # ! # Directory seperators are normalised to windows seperators (C<\>). ! # ! # Under Cygwin, cygwin paths are converted to windows paths HINSTANCE LoadLibrary(name) char *name; + PREINIT: + char buffer[MAX_PATH+1]; + int i; CODE: ! #ifdef __CYGWIN__ ! /* Under Cygwin, convert paths to windows ! * paths. E.g. convert /usr/local... and /cygdrive/c/... ! */ ! if(cygwin_conv_to_win32_path(name,buffer) != 0) ! XSRETURN_UNDEF; ! #else ! /* LoadLibrary on Win98 (at least) doesn't like unix ! * path seperators, so normalise to windows path seperators ! */ ! for(i=0; *name && (i<MAX_PATH); ++name,++i) { ! buffer[i] = (*name == '/' ? '\\' : *name); ! } ! if(*name) { ! /* XXX Path too long - although this appears to be what ! * LoadLibrary would return with such a path, it might be ! * better to find a more specific error code. E.g. ! * ENAMETOOLONG? ! */ ! SetLastError(ERROR_FILE_NOT_FOUND); ! errno = ENOENT; ! XSRETURN_UNDEF; ! } ! buffer[i] = 0; ! #endif ! RETVAL = LoadLibrary(buffer); ! if(!RETVAL) ! XSRETURN_UNDEF; OUTPUT: ! RETVAL ! ########################################################################## # (@)METHOD:FreeLibrary(LIBRARY) Index: CHANGELOG =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/CHANGELOG,v retrieving revision 1.93 retrieving revision 1.94 diff -C2 -d -r1.93 -r1.94 *** CHANGELOG 16 Jul 2006 11:07:21 -0000 1.93 --- CHANGELOG 16 Jul 2006 13:02:29 -0000 1.94 *************** *** 6,9 **** --- 6,22 ---- Win32-GUI ChangeLog =================== + + [Robert May] : 16 July 2006 - LoadLibrary and Scintilla + - GUI.xs - modify LoadLibrary to convert provided path + to Win32 style seperators, and under cygwin to convert + cygwin paths to Win32 paths. + - MANIFEST - correct and update MANIFEST + --- Win32::GUI::ReleaseNotes --- + - RN_1_04.pod - add information about new LoadLibrary + semantics + --- Win32::GUI::Scintilla --- + - Scintilla.PL - re-write SciLexer.dll loading code to + utilise new Win32::GUI::LoadLibrary semantics, and + report better diagnostics (Reini Urban). + + [Robert May] : 16 July 2006 - Doc updates and add ReleaseNotes - various documentation updates Index: MANIFEST =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/MANIFEST,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** MANIFEST 14 Jun 2006 22:26:31 -0000 1.18 --- MANIFEST 16 Jul 2006 13:02:29 -0000 1.19 *************** *** 75,78 **** --- 75,79 ---- resource.h RichEdit.xs + samples/AnimateWindow.pl samples/Animation.pl samples/BitmapScroll.pl *************** *** 108,111 **** --- 109,113 ---- samples/Tutorial_Part5_twoWindows.pl samples/Tutorial_Part9_noDosWindow.pl + scripts/win32-gui-demos.pl Splitter.xs StatusBar.xs *************** *** 328,331 **** --- 330,346 ---- Win32-GUI-Grid/TODO Win32-GUI-Grid/TYPEMAP + Win32-GUI-ReleaseNotes/Makefile.PL + Win32-GUI-ReleaseNotes/ReleaseNotes.pod + Win32-GUI-ReleaseNotes/RN_0_0_502.pod + Win32-GUI-ReleaseNotes/RN_0_0_588.pod + Win32-GUI-ReleaseNotes/RN_0_0_665.pod + Win32-GUI-ReleaseNotes/RN_0_0_670.pod + Win32-GUI-ReleaseNotes/RN_0_0_671.pod + Win32-GUI-ReleaseNotes/RN_0_99_1.pod + Win32-GUI-ReleaseNotes/RN_1_0.pod + Win32-GUI-ReleaseNotes/RN_1_02.pod + Win32-GUI-ReleaseNotes/RN_1_03.pod + Win32-GUI-ReleaseNotes/RN_1_04.pod + Win32-GUI-ReleaseNotes/t/98_pod.t Win32-GUI-Scintilla/Changes Win32-GUI-Scintilla/demos/Editor.pl *************** *** 350,351 **** --- 365,367 ---- Win32-GUI-Scintilla/Typemap Window.xs + META.yml Module meta-data (added by MakeMaker) |
From: Robert M. <rob...@us...> - 2006-07-16 13:02:32
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-ReleaseNotes In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19400/Win32-GUI-ReleaseNotes Modified Files: RN_1_04.pod Log Message: Fix LoadLibrary and Scintilla with Cygwin paths Index: RN_1_04.pod =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-ReleaseNotes/RN_1_04.pod,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** RN_1_04.pod 16 Jul 2006 11:09:33 -0000 1.1 --- RN_1_04.pod 16 Jul 2006 13:02:30 -0000 1.2 *************** *** 10,14 **** This section details issues that are essential to understand when ! upgrading from earlier versions fof Win32::GUI. =head2 Exported Constants --- 10,14 ---- This section details issues that are essential to understand when ! upgrading from earlier versions of Win32::GUI. =head2 Exported Constants *************** *** 91,95 **** =head3 New Documentation - =over --- 91,94 ---- *************** *** 171,174 **** --- 170,182 ---- option now works for splitter windows. + =item Better behaviour from LoadLibrary + + The L<Win32::GUI::LoadLibrary()|Win32::GUI::Reference::Methods/LoadLibrary> + function has been enhanced so that it converts any passed + path to a Win32 representation before trying to use it. + Specifically this means that slashes are canonicised to 'C<\>', + and under Cygwin, cygwin style paths are converted to + Win32 paths. + =back |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:41
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/docs/GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/docs/GUI Modified Files: Tutorial.pod Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: Tutorial.pod =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/docs/GUI/Tutorial.pod,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Tutorial.pod 26 Jun 2005 16:41:00 -0000 1.1 --- Tutorial.pod 16 Jul 2006 11:09:33 -0000 1.2 *************** *** 5,8 **** --- 5,21 ---- Win32::GUI::Tutorial - An introduction to programming Win32::GUI + =head1 Sample Code + + Sample code for the tutorials is installed with + Win32::GUI, that should be found in the + F<.../Win32/GUI/demos/> directory under your library + installtion root (by default for ActiveState perl this + is at F<C:/Perl/site/lib/Win32/GUI/demos>). + + There is a viewer/launcher application installed + as well. Type C<win32-gui-demos> at a command + prompt. The sample code for the tutorials should be + found under the 'Misc' heading. + =head1 Table of Contents |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:39
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/docs/GUI/Tutorial In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/docs/GUI/Tutorial Modified Files: Part1.pod Part2.pod Part4.pod Part5.pod Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: Part2.pod =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/docs/GUI/Tutorial/Part2.pod,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Part2.pod 26 Jun 2005 16:41:00 -0000 1.1 --- Part2.pod 16 Jul 2006 11:09:33 -0000 1.2 *************** *** 47,51 **** So, our basic application is ! use Win32::GUI; $main = Win32::GUI::Window->new(-name => 'Main', -text => 'Perl', --- 47,51 ---- So, our basic application is ! use Win32::GUI(); $main = Win32::GUI::Window->new(-name => 'Main', -text => 'Perl', Index: Part1.pod =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/docs/GUI/Tutorial/Part1.pod,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Part1.pod 5 Oct 2005 22:20:49 -0000 1.2 --- Part1.pod 16 Jul 2006 11:09:33 -0000 1.3 *************** *** 14,18 **** To start with, we load Win32::GUI. ! use Win32::GUI; We are working in a windowing environment, so we need a window. Main windows --- 14,18 ---- To start with, we load Win32::GUI. ! use Win32::GUI(); We are working in a windowing environment, so we need a window. Main windows *************** *** 101,105 **** So, let's put it all together. ! use Win32::GUI; $main = Win32::GUI::Window->new( -name => 'Main', --- 101,105 ---- So, let's put it all together. ! use Win32::GUI(); $main = Win32::GUI::Window->new( -name => 'Main', *************** *** 180,184 **** options can be set using variables, not just constant values). ! use Win32::GUI; $text = defined($ARGV[0]) ? $ARGV[0] : "Hello, world"; --- 180,184 ---- options can be set using variables, not just constant values). ! use Win32::GUI(); $text = defined($ARGV[0]) ? $ARGV[0] : "Hello, world"; *************** *** 351,355 **** glory. ! use Win32::GUI; $text = defined($ARGV[0]) ? $ARGV[0] : "Hello, world"; --- 351,355 ---- glory. ! use Win32::GUI(); $text = defined($ARGV[0]) ? $ARGV[0] : "Hello, world"; Index: Part4.pod =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/docs/GUI/Tutorial/Part4.pod,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Part4.pod 11 Jan 2006 21:39:41 -0000 1.4 --- Part4.pod 16 Jul 2006 11:09:33 -0000 1.5 *************** *** 98,105 **** Many utility programs these days add an icon to the Windows "System Tray" - the small area on the taskbar near the clock. Once again, this is easy with ! Win32::GUI - you simply use the AddNotifyIcon() method. A notify icon has four key properties - a name (which is used for event handling, just like for any ! other Win32::GUI object), an ID (which is just a unique number, used ! internally, you specify it and then ignore it), a tooltip (a string which is displayed when you hold the mouse pointer over the icon) and an icon (a Win32::GUI::Icon object - you create this using the new() constructor, passing --- 98,104 ---- Many utility programs these days add an icon to the Windows "System Tray" - the small area on the taskbar near the clock. Once again, this is easy with ! Win32::GUI - you simply use the AddNotifyIcon() method. A notify icon has three key properties - a name (which is used for event handling, just like for any ! other Win32::GUI object), a tooltip (a string which is displayed when you hold the mouse pointer over the icon) and an icon (a Win32::GUI::Icon object - you create this using the new() constructor, passing *************** *** 114,142 **** The simplest way to demonstrate this is to show some working code... ! use Win32::GUI; ! $main = Win32::GUI::Window->new(-name => 'Main', -text => 'Perl', ! -width => 200, -height => 200); ! $icon = new Win32::GUI::Icon('GUIPERL.ICO'); ! $ni = $main->AddNotifyIcon(-name => "NI", -id => 1, ! -icon => $icon, -tip => "Hello"); Win32::GUI::Dialog(); sub Main_Terminate { ! -1; } sub Main_Minimize { ! $main->Disable(); ! $main->Hide(); ! 1; } sub NI_Click { ! $main->Enable(); ! $main->Show(); ! 1; } --- 113,148 ---- The simplest way to demonstrate this is to show some working code... ! use Win32::GUI(); ! my $main = Win32::GUI::Window->new( ! -name => 'Main', ! -text => 'Perl', ! -width => 200, ! -height => 200 ! ); ! my $icon = new Win32::GUI::Icon('GUIPERL.ICO'); ! my $ni = $main->AddNotifyIcon( ! -name => "NI", ! -icon => $icon, ! -tip => "Hello" ! ); Win32::GUI::Dialog(); sub Main_Terminate { ! return -1; } sub Main_Minimize { ! $main->Disable(); ! $main->Hide(); ! return 1; } sub NI_Click { ! $main->Enable(); ! $main->Show(); ! return 1; } Index: Part5.pod =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/docs/GUI/Tutorial/Part5.pod,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Part5.pod 5 Oct 2005 22:20:49 -0000 1.2 --- Part5.pod 16 Jul 2006 11:09:33 -0000 1.3 *************** *** 46,50 **** several independent windows: ! use Win32::GUI; $W1 = new Win32::GUI::Window( --- 46,50 ---- several independent windows: ! use Win32::GUI(); $W1 = new Win32::GUI::Window( *************** *** 93,97 **** user clicks the button on the first window: ! use Win32::GUI; $W1 = new Win32::GUI::Window( --- 93,97 ---- user clicks the button on the first window: ! use Win32::GUI(); $W1 = new Win32::GUI::Window( *************** *** 183,187 **** not cause any of the windows to be destroyed. Here's the full code: ! use Win32::GUI; my $W1 = Win32::GUI::Window->new( --- 183,187 ---- not cause any of the windows to be destroyed. Here's the full code: ! use Win32::GUI(); my $W1 = Win32::GUI::Window->new( |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:39
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/scripts Modified Files: win32-gui-demos.pl Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: win32-gui-demos.pl =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/scripts/win32-gui-demos.pl,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** win32-gui-demos.pl 27 Jun 2006 18:32:14 -0000 1.2 --- win32-gui-demos.pl 16 Jul 2006 11:09:33 -0000 1.3 *************** *** 774,780 **** } __END__ =head1 NAME ! Perl Win32::GUI Demo Launcher application =head1 SYNOPSIS --- 774,781 ---- } __END__ + =head1 NAME ! win32-gui-demos - Perl Win32::GUI Demo Launcher application =head1 SYNOPSIS |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:38
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/docs/GUI/Reference In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/docs/GUI/Reference Modified Files: Packages.pod Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: Packages.pod =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/docs/GUI/Reference/Packages.pod,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Packages.pod 26 Jun 2005 16:41:00 -0000 1.1 --- Packages.pod 16 Jul 2006 11:09:33 -0000 1.2 *************** *** 3,7 **** =head1 NAME ! Win32::GUI::Reference::Packages - Available packages =head1 DESCRIPTION --- 3,7 ---- =head1 NAME ! Win32::GUI::Reference::Packages - Core packages =head1 DESCRIPTION |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:37
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Scintilla In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/Win32-GUI-Scintilla Modified Files: Scintilla.pod Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: Scintilla.pod =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Scintilla/Scintilla.pod,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Scintilla.pod 14 Jun 2006 22:26:31 -0000 1.2 --- Scintilla.pod 16 Jul 2006 11:09:33 -0000 1.3 *************** *** 65,70 **** Scintilla is a free source code editing component. ! ! See : L<http://www.scintilla.org/> =head2 Scintilla creation --- 65,69 ---- Scintilla is a free source code editing component. ! L<http://www.scintilla.org/> =head2 Scintilla creation *************** *** 2372,2383 **** =head1 AUTHOR ! Laurent Rocher (lr...@cp...) =head1 COPYRIGHT AND LICENCE ! Copyright 2003 by Laurent Rocher (lr...@cp...). This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut --- 2371,2409 ---- =head1 AUTHOR ! Laurent Rocher (C<lr...@cp...>). ! Additional Coding: ! Robert May (C<rob...@us...>). =head1 COPYRIGHT AND LICENCE ! Copyright 2003..2005 by Laurent Rocher (lr...@cp...). ! ! Copyright 2006 by Robert May (rob...@us...). This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. + This program distributes the dynamic link library SciLexer.dll from + the Scintilla distribution. Source distributions include header files + and interface definitions from the same project. These components + come with the following copyright and licence: + + Copyright 1998-2003 by Neil Hodgson <ne...@sc...>. + All Rights Reserved. + + Permission to use, copy, modify, and distribute this software and its + documentation for any purpose and without fee is hereby granted, + provided that the above copyright notice appear in all copies and that + both that copyright notice and this permission notice appear in + supporting documentation. + + NEIL HODGSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS + SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS, IN NO EVENT SHALL NEIL HODGSON BE LIABLE FOR ANY + SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE + OR PERFORMANCE OF THIS SOFTWARE. + =cut |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:36
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-ReleaseNotes In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/Win32-GUI-ReleaseNotes Added Files: Makefile.PL ReleaseNotes.pod RN_0_0_502.pod RN_0_0_588.pod RN_0_0_665.pod RN_0_0_670.pod RN_0_0_671.pod RN_0_99_1.pod RN_1_0.pod RN_1_02.pod RN_1_03.pod RN_1_04.pod Log Message: Doc updates and add Win32::GUI::ReleaseNotes --- NEW FILE: RN_0_0_588.pod --- =head1 Win32::GUI::ReleaseNotes::RN_0_0_588 This is the release notes for Version 0.0.588 of Win32::GUI =head1 Release Date 21st January, 2001 =head1 Summary of Changes This version solves various bugs, including: - memory leak - out of memory error with the -filter option in GetOpenFileName and GetSaveFileName - lot of warnings in Win32::GUI::Dialog B<PLEASE NOTE:> I've made heavy changes in the internal working of the module, so I'm not 100% sure that everything works fine. The good news is that the module is a lot faster now :-) Please make extensive tests, and report anything that used to work and doesn't anymore. =head1 Contributors to this release Unknown =cut --- NEW FILE: RN_0_99_1.pod --- =head1 Win32::GUI::ReleaseNotes::RN_0_99_1 This is the release notes for Version 0.99_1 of Win32::GUI =head1 Release Date 2nd October, 2004 =head1 Summary of Changes This is first Release candidate for Win32::GUI v1.0. This version is a main development branch of Win32::GUI based on a rewritten base code. - Completely new base code. - Full NEM/OEM support. - Lot of control Win32 API method. - Preserved Perl context. - New DoModal. - More documentation. - MDI application support. - Add MonthCal control. ... =head1 CHANGELOG + [Laurent Rocher] : - Readme.txt, readme, GUI.pm, GUI.xs + VERSION to 0.99_1 for first release candidate to 1.0 - Add somes samples + [Glenn W Munroe] : - ListView.xs : + Add more events and new style flag. + [Glenn Linderman] : - GUI.pm + Bump VERSION to 0.0.682 - GUI.xs : + Minor fix to -multisel handling for GetOpenFileName + Fix to Scroll to support 32 bit range for SB_THUMBTRACK and SB_THUMBPOSITION - samples/BitmapScroll.pl + Enhancements. + [Laurent Rocher] : - MakeFile.pl, MakeFile_m.pl + Use tab as space in rule for use with dmake - GUI.pm, GUI.xs + Add -brush option for Win32::GUI::Class. - GUI_Helper.cpp + classname_From and handle_From : Replace strlen as static string length. - Window.xs, GUI_MessageLoops.cpp, Samples\BitmpaScroll.pl : + Move Paint event in Window_onEvent. + Use DoEvent_Paint function like Graphic - ToolTip.xs : + Add -balloon option + [Glenn Linderman] : - GUI.xs : + Deprecate -overdriveprompt in favor of -overwriteprompt in GetSaveFileName + [Glenn Linderman] : - GUI.xs : + Add extra, optional parameter to Win32::GUI::Scroll to better support dynamic display of windows when scrolling. The internals add support for the SB_THUMBTRACK event. + [Glenn Linderman] : - GUI.pm : + Add definition of @acc to Win32::GUI::AcceleratorTable::new to avoid cumulative accelerator key references among windows + [Jeremy White] : Added -onPaint event for windows - 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. - Makefile.pl & Makefile_m.pl : Add new MDI.xs file. - MDI.xs : Manage MDI window. - Window.xs : Remove MDI class and add MDI event documentation. - Samples\MDI.pl : New Sample form MDI use. - Docs\DoDoc.pl : Add new MDI.xs file. + [Jeremy White] : DoModal bug fix (windows would flicker) + [Jeremy White] : New methods/functions (from Adhoc.pm by Johan Lindstr?m). - DC.xs + Added SetBrushOrgEx Method + Added GetBrushOrgEx Method - GUI.xs + Added LockWindowUpdate Method + Added GetKeyboardState Function + Added GetAsyncKeyState Function + [Jeremy White] : New DC method - DC.xs + Added DrawIcon Method + [Jeremy White] : New Window method - GUI.pm + Added Center method (Code from Adhoc.pm by Johan Lindstr?m). + [Jeremy White] : Improvements in Windows GDI support. - DC.xs + Changed Region constructors to use object calling convention + [Jeremy White] : Improvements in Windows GDI support. - DC.xs + CreateCompatibleDC method now returns a DC object + Added CreateCompatibleBitmap method + Added Line method (combination of MoveTo and LineTo) + Added Win32::GUI::Region object (used for clipping) + Added CreateRectRgn + Added CreateEllipticRgn + Added CreateRoundRectRgn + Added PtInRegion + Added RectInRegion + Added SetRectRgn + Added OffsetRgn + Added GetRgnBox + Added EqualRgn + Added SelectClipRgn + Added FillRgn + Added FrameRgn + Added InvertRgn + Added PaintRgn + [Laurent Rocher] : Add new options and documentation. - Button.xs : + Add new style option and documentation. - Combobox.xs + Add new style option and documentation. - Header.xs + Add new style option and documentation. - GUI_Helper.cpp : + CreateObjectWithHandle : Fix memory leak - GUI.pm : + Add documentation. - Label.xs : + Add new option. - Rebar.xs : + Add new option. - Trackbar.xs : + Add documentation. - Window.xs : + Add documentation. + [Laurent Rocher] : Complet ImageList and TabStrip API. - Font.xs : + Improve parsing font options. - GUI.h : + Add new prototype. - GUI.pm : + Add method AddMasked for ImageList. + Add method Change for NotifyIcon. - ImageList.xs: + Add new methods and documentation. - StatusBar.xs: + Add new style option. - TabStrip.xs: + Add new methods, styles options and documentation. - Trackbar.xs : + Change styles name options. - Todo : + Complete todo + [Laurent Rocher] : Complet Tooltip API. - GUI.h : + Add new prototype. - GUI_Options.cpp : + Add ParseTooltipOptions. - ToolTip.xs : + Complet API. + [Laurent Rocher] : Fix some build problem with perl5.6 and remove some MinGW warning. + [Laurent Rocher] : Complete API and documentation - Combobox.xs, DateTime.xs, GUI.pm, GUI.xs : + Add some documentation - DC.xs : + Add lot of new methods - GUI.h : + Add some new prototype - GUI_Options.cpp + Add new parse options function. - Header.xs : + Add new methods and styles options. - Label.xs : + Add new styles options. - Listbox.xs : + Add new styles options and documentation. - ListView.xs : + Add new methods, styles options and documentation. - Rebar.xs : + Add new methods, styles options and documentation. - Toolbar.xs : + Add new methods, styles options and documentation. - Trackbar.xs : + Add new styles options and documentation. - TreeView.xs : + Add new styles options and documentation. - TYPEMAP + Add HRGN. + [Laurent Rocher] : New Accelerator event NEM code. - GUI.h : + Add FindChildWindowsProc prototype and search typedef struct. - GUI_Events.cpp : + Rewrite DoEvent_Accelerator. - GUI_Helpers.cpp : + Add FindChildWindowsProc for search a child with specific name. + [Laurent Rocher] - GUI.h : + Add Animate_OpenEx macro for MinGW + Add a IS_MODAL dwPlStyle flag. + Add EnableWindowsProc callback. - GUI.xs : + DoModal() : - Return false if function already in DoModal. - Add a boolean parameter for disable all Top Window and not only parent/caller. - GUI_Helpers.cpp : + Add EnableWindowsProc : Activate or Deactivate current thread top window. - GUI.pm : + Remove Win32::GUI::Window::DESTROY because unecessary and conflict with Win32::GUI::WindowProps. + [Laurent Rocher] - UpDown : + Fix Scroll event. - GUI_Events.cpp : + In DoEvent_* functions : PERLWIN32GUI_EVENTHANDLING is set after event call. + [Laurent Rocher] [#627779] : Not able use with embedded perl [#918896] : No [Dbl]RightClick events in NEM [#921170] : 670: DC Circle strange arguments [#918899] : No NotifyIcon support in NEM [#880798] : Accelerators don't work with NEM Add destroy window mechanism and free perlud ressource when windows destroy Add NEM support for notifyIcon. Add full mouse support (left/middle/right mousedown, mouseup, mouseDblClick) - Annimation.xs : + Correct Event handling and add OpenEx method. - Button.xs : + Use dwFlags & dwFlagsMask in perlcs for set check state. + Fix GetCheck and SetCheck Alias. - Combobox.xs : + Add ComboboxEx ExtendedStyle. + Add some documentation and missing methods. - DC.xs : + Fix Circle method. - GUI.h : + Add new dwFlagsMask value in PERLWIN32GUI_CREATESTRUCT and a BitmaskOptionValueMask macro + Add PERLUD_FREE macro calling new Perlud_Free function. + Add new common Event constant. - GUI.pm : + Win32::GUI::_new : Use tie return value for safe. + Win32::GUI::Window::DESTROY : Change timer/notifyicon clean up (probably no more need). + Win32::GUI::Timer : Change new and Destroy method. We store timer name in -timers parent hash, and Timer object only 1 time as parent child. We don't store window parent reference in Timer object for avoid circular reference. + Win32::GUI::NotifyIcon : Change new and Destroy method. Same mechanism than Timer. + In Win32::GUI::WindowProps HASH mechanism : Add a DESTROY method and call DestroyWindow for remove Self Window. - GUI.xs : + RegisterClassEx() : Unregister class if first register fail, and re-try to register. + Create : Increment self reference when add to parent hash. + DoModal : Remove a forget printf. - GUI_Events.cpp : + DoEvent_Timer() : Change timer name search (related new method change) + DoEvent_NotifyIcon() : Change NotifiIcon name and object search (related new method change) and add NEM event support. - GUI_Helpers.cpp : + Add Perlud_Free : Free all allocated data in perlud (hvEvent, avHooks, svSelf and perlpud). Use PERLUD_FREE macro for call it. - GUI_MessageLoops.cpp : + Add PERLUD_FREE on WN_DESTROY event. + Add new standard event : MouseDblClick, MouseRightDown, MouseRightUp, MouseRightDblClick, MouseMiddleDown, MouseMiddleUp, MouseMiddleDblClick, Char. + Add new NotifyIcon event : DblClick, RightDblClick, MiddleClick, MiddleDblClick. + In CustomMsgLoop : Call ControlMsgLoop if PERLWIN32GUI_INTERACTIVE style flag is set. - GUI_Options.cpp : + ParseNEMEvent : Add new standard event. + Add ParseNotifyIconOptions and ParseNEMNotifyIconEvent : add NEM support for NotifyIcon. - NotifyIcon.xs : + Use ParseNotifyIconOptions for parsing option and NEM event. - Splitter.xs : + Splitter_onEvent : Fix PerlResult return. - Window.xs : + Graphic_onEvent & Graphic_onParseEvent : Clean Interactive graphics event handling. Now, CustomMsgLoop call ControlMsgLoop if PERLWIN32GUI_INTERACTIVE style flag is set. + [Laurent Rocher] - GUI.h : PERLUD_FROM_WND macro return now 0 (MingW Warning). - GUI.pm : + new Graphic method use standard _new creation (and replace hard coded constant) + Fix timer DESTROY - Window.xs : Graphic_onEvent return Perlresult (and not 0). + [Laurent Rocher] [#673252] : Win32::GUI and PERL_CONTEXT [#879424] : Modal Window Support - New Base code : + Separate each control in a specific XS file. + Add callback function for each control (onPreCreate, onParseOption, onPostCreate, onParseEvent, OnEvent). + Rewrite Event Loop. + Merge all event firing code in on function (DoEvent) for OEM and NEM. + New DoModal function. + Improve Change method. + Add lot of control Win32 API method. (Keep alphabetical order and standard API name). + Add new events for control. + Some Clean Up. + Reduce size of allocate structure per window. + Add Perl context handling. - Fix doc tools generator (DoDoc.pl and DoHtml.pl) =head1 Contributors to this release =over =item Glenn Linderman =item Glenn W Munroe =item Jeremy White =item Laurent Rocher =item Steven M. Martin =back =cut --- NEW FILE: Makefile.PL --- #!perl -w use strict; #use warnings; # Makefile.PL for Win32::GUI::ReleaseNotes # $Id: Makefile.PL,v 1.1 2006/07/16 11:09:33 robertemay Exp $ use 5.006; use ExtUtils::MakeMaker; use File::Find(); my $pm_files = { 'ReleaseNotes.pod' => '$(INST_LIBDIR)/ReleaseNotes.pod', }; File::Find::find(sub { $pm_files->{$_} = "\$(INST_LIBDIR)/ReleaseNotes/$_" if /^RN.*\.pod/; }, '.'); my %config = ( NAME => 'Win32::GUI::ReleaseNotes', VERSION => 1.0, ABSTRACT_FROM => 'ReleaseNotes.pod', AUTHOR => 'Robert May <rob...@us...>', PM => $pm_files, ); WriteMakefile(%config); --- NEW FILE: RN_0_0_665.pod --- =head1 Win32::GUI::ReleaseNotes::RN_0_0_665 This is the release notes for Version 0.0.665 of Win32::GUI =head1 Release Date 26th February, 2002 =head1 Summary of Changes This release of Win32::GUI introduces many new features, the most important being: - the NEM (New Event Model), which allows for something like: $Window->AddButton( -text => 'say hello', -onClick => sub { print "hello, world!\n"; }, ); - tooltips are now supported on most controls with the -tip => STRING option. - ListView checkboxes can now be managed with the ItemCheck() method; there's also a new ItemCheck event for ListViews that gets fired when you toggle an item's checkbox. The biggest changes are in the codebase, which is now split in several files. Please note that something - particularly the NEM - may be broken in this release (you already knew it, huh? ;-) =head1 Contributors to this release Unknown =cut --- NEW FILE: RN_0_0_671.pod --- =head1 Win32::GUI::ReleaseNotes::RN_0_0_671 This is the release notes for Version 0.0.671 of Win32::GUI =head1 Release Date 21st March, 2004 =head1 Summary of Changes This release of Win32::GUI introduces many bug fix and new features the most important being: New : - Add anti-flicker option (-noflicker). - Add new methods and documentation for TabStrip, StatusBar, Rebard, Toolbar. - Add new options for Menu. - Add loading ressources from exe file. - Add SetEvent and GetEvent for NEM event system. - Add support for scrollbar in Window and DialogBox. Fix : - Left() and Top() don't perform translation for non child window. - Update Hook for multiple hooks per message. - Fix some event handling problems. - Fix some doc generation problems. =head1 CHANGELOG + [Laurent Rocher] - GUI.pm : Change version to 0.0.671 - GUI.xs : Change version to 0.0.671 - README : Change version to 0.0.671 - Readme.txt : Change version to 0.0.671 - GUI.h : Add av_delete macro for perl 5.005 - GUI_Events.cpp : In DoEvent_NEM_Menu correct event test (use SvOK). - MANIFEST : Update file + [Steve Pick] - GUI.xs : LoadImage() now tries to find resources in the exe first, and only if that fails does it look on-disk. This means you can use ResHacker or some similar resource editor to add resources to your distributed exe. - GUI.xs : Win32::GUI::LoadResource(NAME) added - loads a resource from the current executable and returns it as a scalar. Resource type must be RCDATA (i.e. raw data). + [Steve Pick] - ListView.xs : Made ListViews aware of the -background option. - Toolbar.xs : Implemented all of Ramy's perl toolbar extension in XS code. Added constants as well. - GUI_Constants.cpp : Added tons of toolbar-related constants. Note that you should probably use the TBSTYLE_xxx constants instead of the BTNS_xxx constants for toolbar button styles right now as the latter doesnt work depending on your compiler. - GUI.pm : Added constants - GUI_Events.cpp : Fixed NeedText so it doesnt crash on exit (needed to extend memory reserved by one byte). Modified the way ButtonClick is handled for toolbars - If a dropdown menu should be expanded, there is a new second argument to ButtonClick which is set to 1. - TreeView.xs : Fix in InsertItem. Wasn't reserving enough memory for the strings form the -text option. - StatusBar.xs : Parts method now detects scalar/array context and returns # parts / list of parts as appropriate - GUI_MessageLoops.cpp : Fix for noflicker (previously, the whole client area was not validated - now it is), also added onPaint event to NEM (for graphic objects). - GUI.xs : Added GetEvent() and SetEvent() methods. GetEvent(EVENTNAME) will return a coderef to the handler for the specified NEM event name (e.g. "Resize"), SetEvent(EVENTNAME,CODEREF) will set a handler for the event. Made AbsLeft() and AbsTop() accept co-ordinates. + [Laurent Rocher] - GUI_MessageLoops.cpp : Revrite WM_CTLCOLOREDIT, WM_CTLCOLORSTATIC, WM_CTLCOLORBTN, WM_CTLCOLORLISTBOX event handling in CommonMsgLoop. Correct Both event handling in NEM_WindowMsgLoop. + [Jez White & Laurent Rocher] - Rebar.xs : Added documentation for all the methods . New methods : ShowBand, HideBand, MoveBand, GetBandBorder, GetBarHeight. Fix BandInfo crash. + [Steve Pick & Laurent Rocher] - GUI.xs : Extended support for scrollbars in a window's non-client area. Added NEM event "onScroll" and OEM event "_Scroll" for Window and DialogBox. New functions for Window/Dialog: $w->ScrollRange(SCROLLBAR,[MIN,MAX]), $w->ScrollPos(SCROLLBAR,[POS]), $w->ScrollPage(SCROLLBAR,[PAGESIZE]), $w->Scroll(SCROLLBAR, OPERATION, POSITION). Docs in source as usual. Check GUI.xs. - GUI_Events and GUI.h : Support for _Scroll and onScroll events for windows / dialogs - GUI_MessageLoops : Fix for $object->Result(x) method, [thanks go to Glenn Linderman for pointing the problem out] - StatusBar.xs : Various fixes and optimizations by Laurent Rocher. - GUI_Constants.cpp : Added Scrollbar constants (SB_*) and statusbar constants (SBT_*) + [Steve Pick] - Added StatusBar.xs to handle new StatusBar methods. Each method is documented in this file, but the documentation has not been re-generated. + [Steve Pick] - GUI.xs : Made ProgressBar aware of -foreground and -background colour settings - GUI.xs : Added Result(handle, code) call for explicitly setting the returned LRESULT from a handler. (normally the value returned from Perl handlers was not returned from their calling wndproc, this allows you to specify a result that will be returned.) - GUI_MessageLoops.cpp : If CommonMsgLoop must be called then it is called before any Hook handlers are called. + [Steve Pick] - GUI.xs : Huge update to Hook() and UnHook(). You can now add multiple hooks per message, catch WM_NOTIFY and WM_COMMAND messages, and it works with both New and Old Event Models. Documentation for both functions is present. - GUI_MessageLoops.cpp : Addition of DoHook() function and DoHook() calls in NEM_WindowMsgLoop, WindowMsgLoop, and NEM_ChildMsgLoop. DoHook is internal. + [Glenn Linderman] - GUI.pm : In MakeMenu, Set a default event name to every item with an empty string. - GUI_Options.cpp : Added new menu options. + [Jeremy White & Laurent Rocher] - TabStip.xs : Add new methods and some documentation. + [Steve Pick] - GUI_MessageLoops.cpp : Added anti-flicker code. - GUI_Options.cpp : Added -noflicker option to window/dialogbox. - GUI.h : Added flickerFree property to USERDATA and CREATESTRUCT structs - GUI.pm : Added documentation line for -noflicker option + [Steve Pick & Laurent Rocher] - GUI.xs : Left() and Top() now not perform ScreenToClient() on the rectangle for non child window. =head1 Contributors to this release =over =item Steve Pick =item Laurent Rocher =item Jez White =item Glenn Linderman =back =cut --- NEW FILE: RN_0_0_670.pod --- =head1 Win32::GUI::ReleaseNotes::RN_0_0_670 This is the release notes for Version 0.0.670 of Win32::GUI =head1 Release Date 11th December, 2003 =head1 Summary of Changes This release of Win32::GUI introduces many bug fix and new features the most important being: New : - add Hook/UnHook methods - new DateTime styles and methods - new RichEdit methods - improve GetOpenFileName / GetSaveFileName. - new _DropFiles Events - SendMessage now support a pointer to a string or a struct in LPARAM. - NEM KeyDown and KeyUp receive new parameter with virtual key value. - NEM Timer event Bug: - Fix accelerator keys - Fix ImageList bug - Fix Windows XP Color - Fix options parsing for TextField - Fix -prompt support on Textfield with -pos and -size option. - Fix DoEvents double events - Fix PeekMessage warm message - Fix menu enabled option. Build : - MinGW support - ActivePerl 5.005 support =head1 CHANGELOG + [Laurent Rocher] - GUI.pm : Change version to 0.0.670 - GUI.h : Set NO_XSLOCKS for perl 5.005 - GUI_MessageLoops.cpp : Fix for perl 5.005 + [Steve Pick] - GUI.xs : Update to Hook() - now returns previous handler coderef on hook reassignment, 0 if no previous assignment, and undef if error. - GUI_MessageLoops.cpp : Added code to call Hook()ed handlers to NEM_ChildMsgLoop + [Laurent Rocher] - GUI.pm : Add AddDatetime, AddGraphics methods - GUI.xs : Fix DoEvents double event, add some DateTime methods (GetTime, SetTime, SetNone, IsNone). - GUI_Options.cpp : Add option parsing for DateTime control (-align, -format, -shownone, -updown) - Typemap : LPARAM handle as string or integer. + [Steve Pick] - GUI.xs : Added Hook and UnHook methods. These let you do $win->Hook(MsgID, \&somesub); to hook a message to a sub. The sub must be a coderef, and is called with self, wparam and lparam args when the message is received by the window. - GUI.h : Addition of avHooks to PERLWIN32GUI_CREATESTRUCT and PERLWIN32GUI_USERDATA. - GUI_MessageLoops.cpp : Addition of hook-calling code to NEM_WindowMsgLoop. + [Laurent Rocher] - GUI.pm : Fix -prompt option for TextField, correct color option for class (Win98SE). - GUI_Options.cpp : Correct -popstyle and -popexstyle like options. + [Glenn Linderman] GUI_Options.cpp : Correct menu -enabled option. + [Steve Pick] GUI.h : Added PERLWIN32GUI_NEM_TIMER event. - GUI.pm: fixed Win32::GUI::Class::new to avoid the "white background" syndrome on Windows 2000. Fixed conditional so that all operating systems with version above and including 5.1 have the no-white-background fix. - GUI_MessageLoops.cpp: added WM_TIMER event to NEM_WindowMsgLoop, now NEM handler -onTimer will be called whenever a timer added to the window triggers. The NAME of the timer is provided as an argument to the handler. - GUI_Options.cpp: Fix to allow -onTimer. - GUI_Events.cpp: NEM Events always returned PerlResult of -2, even if a handler was found and called for the event. Now it returns 0 if everything was successful, as it should judging by the rest of the code. + [Laurent Rocher] Add build with MinGW and ExtUtils-FakeConfig support. You can build Win32-GUI for ActiveState Perl with Free MingW Compiler. See HowTo : http://perso.club-internet.fr/rocherl/Win32GUI.html + [Steve Pick] GUI.pm: Fix ImageList bug + [Glenn Linderman] MessageLoops.cpp: Fix Window Cursor bug (Without return FALSE statement) + [Steve Pick] GUI.xs : Fix PeekMessage (move SvROK in inner if and remove sv_2mortal) + [Aldo Calpini] GUI.pm - fixed Win32::GUI::Class::new to avoid the "white background" syndrome on XP) - fixed a bug with options parsing in Win32::GUI::Textfield::new - reworked a little the code for Win32::GUI::AcceleratorTable + [Glenn Linderman] Accelerator key patch, Correct NotifyIcon DESTROY, add PM_* constants for use with TrackPopupMenu. + [Laurent Rocher] Fix some warnings, Remove unused variables, remove constants.c file. + [Trevor Garside] Add new RichEdit methods. + [Steve Pick & Laurent Rocher] Add parameters for WM_KEYDOWN and WM_KEYUP NEM events in NEM_ChildMsgLoop. + [Johan Lindstrom] Add WM_DROPFILES event in WindowMsgLoop. + [Laurent Rocher] Add new options for GetOpenFileName and GetSaveFileName. + [Jeremy White & Laurent Rocher] Add new datetime control methods and DTS_* styles constants. =head1 Contributors to this release =over =item Jeremy White =item Laurent Rocher =item Johan Lindstrom =item Steve Pick =item Trevor Garside =item Glenn Linderman =item Aldo Calpini =back =cut --- NEW FILE: RN_1_04.pod --- =head1 Win32::GUI::ReleaseNotes::RN_1_04 This is the release notes for Version 1.04 of Win32::GUI =head1 Release Date TBD =head1 IMPORTANT INFORMATION This section details issues that are essential to understand when upgrading from earlier versions fof Win32::GUI. =head2 Exported Constants The way that Win32::GUI exports constants has changed. Ensure that you read the L<"Deprecated feature status"|/"Deprecated feature status"> section of this document so that you understand the backwards compatibility issues. =head2 Dual-life modules This version of Win32::GUI includes the modules L<Win32::GUI::AxWindow|Win32::GUI::AxWindow>, L<Win32::GUI::DIBitmap|Win32::GUI::DIBitmap>, L<Win32::GUI::Grid|Win32::GUI::Grid>, and L<Win32::GUI::Scintilla|Win32::GUI::Scintilla> (originally by Laurent Rocher: L<http://rocherl.club.fr/Win32GUI.html>). Please uninstall any previous versions that you may have installed before installing this version of Win32::GUI. =head1 Summary of Changes This is a summary of changes between V1.03 and V1.04 See the CHANGELOG file in the distribution for the full detail. =head2 New Features =head3 New Packages =over =item L<Win32::GUI::AxWindow|Win32::GUI::AxWindow> =item L<Win32::GUI::Constants|Win32::GUI::Constants> =item L<Win32::GUI::DIBitmap|Win32::GUI::DIBitmap> =item L<Win32::GUI::DropFiles|Win32::GUI::DropFiles> =item L<Win32::GUI::Grid|Win32::GUI::Grid> =item L<Win32::GUI::Scintilla|Win32::GUI::Scintilla> =item L<Win32::GUI::ReleaseNotes|Win32::GUI::ReleaseNotes> =back =head3 New Methods =over =item Win32::GUI L<Acceptfiles|Win32::GUI::Reference::Methods/AcceptFiles> (Tracker: 1323988), L<Animate|Win32::GUI::Reference::Methods/Animate> (Tracker: 1266930), L<ClassData|Win32::GUI::Reference::Methods/ClassData>, L<GetKeyState|Win32::GUI::Reference::Methods/GetKeyState>, L<SetWindowPos|Win32::GUI::Reference::Methods/SetWindowPos> (Tracker: 1469648). =item Win32::GUI::Region L<ExtCreateRegion|Win32::GUI::Region/ExtCreateRegion> (Tracker: 1469648), L<GetRegionData|Win32::GUI::Region/GetRegionData>. =back =head3 New Events =over =item For all Windows L<DropFiles|Win32::GUI::Reference::Events/DropFiles> (Tracker: 1323988). =back =head3 New Documentation =over =item Win32::GUI::ListBox Better documentation for the differences between L<SetCurSel|Win32::GUI::ListBox/SetCurSel> and L<SetSel|Win32::GUI::ListBox/SetSel> (Tracker: 1177898). =item Win32::GUI::Textfield Correct documentation for L<-autohscroll|Win32::GUI::Textfield/autohscroll> and L<-autovscroll|Win32::GUI::Textfield/autovscroll>. =back =head3 Other Features =over =item <TAB> navigation for Textfields <TAB> can now be used to move out of a multi-line Textfield when using the L<-dialogui|Win32::GUI::Reference::Options/dialogui> option on a Window. A L<-wantreturn|Win32::GUI::Textfield/wantreturn> option has been added to stop the <RETURN> key firing the default Click event for a multi-line TextField when using the <-dialogui> option on a Window. This replaces the previous use of C<< -addstyle => ES_WANTRETURN >>. =item Ballon tooltips for NotifyIcon The L<Win32::GUI::NotifyIcon|Win32::GUI::NotifyIcon> pakage has been re-worked. There is now no need to use the L<-id|/"Deprecated feature status"> option, and balloon tooltips are supported on Win2k and above. (Tracker: 1065072) =item More options for Win32::GUI::DoEvents() It is now possible to select with messages you want to process with L<DoEvents|Win32::GUI::Reference::Events/DoEvents>. =item More ways to create cursors, icons and bitmaps The L<Cursor|Win32::GUI::Cursor/new>, L<Icon|Win32::GUI::Icon/new> and L<Bitmap|Win32::GUI::Bitmap/new> constructors have been enhanced to allow creation from resources, including the "standard" windows resources. See the F<standard_images.pl> sample to browse the standard resources. =item Easier way to browse and run the demos A new script F<win32-gui-demos> will be installed in your perl bin directory. You should be able to get a full list of the sample code distributed with Win32::GUI, view the source and run the demos by typing C<win32-gui-demos> at your command prompt. =item Better Splitter implementation The L<Win32::GUI::Splitter|Win32::GUI::Splitter> implementation has been re-written to provide more robust operation. The splitter bar can no longer be moved outside the parent window, which used to result in drawing problems, and the bar itself is now more nicely drawn. (Tracker:1363141) The L<-background|Win32::GUI::Reference::Options/background> option now works for splitter windows. =back =head2 Bug Fixes =head3 Reported Bugs =over =item Fix some crashes (Trackers 1243378 and 1248578) =item Fix some memory leaks (Tracker: 1201190) =item Fix drawing problems with coloured backgrounds (Tracker:1363141) =back =head3 Other Bugs =over =item -background and -forground options now work for RichEdit windows =item The SendMessageTimout implementation now matches the documentation =item -truncate option now works correctly for Label windows =item SetTabStops() method now works for ListBox windows =item The demo code all works =back =head1 Deprecated feature status This section documents features that have been deprecated in this release, or in recent releases, and feature that will be deprecated in up-coming releases. =head2 Win32::GUI::Constants TBD =head2 Win32::GUI::NotifyIcon TBD =head1 Contributors to this release =over =item Robert May =item Reini Urban =item Jeremy White =back =cut --- NEW FILE: RN_1_03.pod --- =head1 Win32::GUI::ReleaseNotes::RN_1_03 This is the release notes for Version 1.03 of Win32::GUI =head1 Release Date 22nd November, 2005 =head1 Summary of Changes This is a summary of changes between V1.02 and V1.03 See the CHANGELOG file in the distribution for the full detail. V1.03 is primarily a bug-fix release. =head2 New Features =head3 New Methods =over =item Win32::GUI GetParent, UserData =item Win32::GUI::DC StretchBlt =back =head3 New Events None. =head3 New Documentation As well as various minor documentation corrections and enhancements: =over =item Win32::GUI GetAsyncKeyState =item Win32::GUI::RichEdit SetCharFormat, GetCharFormat, SetEventMask =item Win32::GUI::Timer New documentation for Win32::GUI::Timer and all Timer methods. =item Win32::GUI::Tutorial Updated all the Tutorial documentation and added tutorial examples to the demos directory. =back =head3 Other Features =over =item Version information in GUI.dll Right-click the DLL to see Version information on the version tab. =item New tests Many tests added =item New samples Added listvew_drag_drop.pl to the samples demonstrating the use of drag/drop with a ListView =item Update ImageList support ImageList support is now complete under MinGW and Cygwin if headers are recent enough (w32api V3.2 or higher) =back =head2 Bug Fixes =head3 Reported Bugs Fix to 4 item call to TrackPopupMenu. Tracker 1241830 GUI.pm Fix to logic in Win32::GUI::Class::new for perl 5.8.6 and above. Tracker:1236053 GUI.pm fixed Win32::GUI::Brush to return undef on failure GUI_messageloops.cpp: Tracker 1246429 fixed WM_CTLCOLORSTATIC for handling readonly Edit controls Tooltip.xs, GUI.xs fixed Tooltip styles (Tracker: 1273134) GUI_MessageLoops.cpp change all mouse event handlers to use GET_X_LPARAM and GET_Y_LPARAM rather than HIWORD and LOWORD (Tracker: 1262098) GUI.xs fixed UnHook() to resolve perl 5.6/5.8 differences in av_delete, causing a warning in perl 5.8 (Tracker: 1164766) GUI.xs: Changed DoModal's use of GetParent to GetWindow(hwnd, GW_OWNER). (Tracker: 1165626) GUI_messageloops.cpp: Tracker:1236283 Change to WM_ERASEBACKGROUND to allow -background to work with windows =head3 Other Bugs GUI_messageloops.cpp: Fixed WM_CTLCOLOR* to use window class background brush if there is one Richedit.xs fix SetCharFormat/GetCharFormat option GUI.pm Timer fixes (Reini Urban) GUI.pm fixed Win32::GUI::DC::new() with no params to return a correct object GUI_Constants.cpp: correct TMP_NONOTIFY to TPM_NONOTIFY (aschwarz1309) Listbox.xs: fixed buffer overrun in GetText causing crash (Jez White) Combobox.xs: fixed buffer overrun in GetLBText causing crash (Jez White) GUI.xs: fixed return value of GetAsyncKeyState Re-worked Win32::GUI::Timer package implementation. Now destruction works correctly. =head1 Contributors to this release =over =item Dan Dascalescu =item Reini Urban =item Jeremy White =item aschwarz1309 =item Robert May =back =cut --- NEW FILE: RN_0_0_502.pod --- =head1 Win32::GUI::ReleaseNotes::RN_0_0_502 This is the release notes for Version 0.0.502 of Win32::GUI =head1 Release Date 12th December, 2000 =head1 Summary of Changes This is the source distribution of Win32::GUI. contains source code (you need a C++ compiler to install the module), documentation and samples. =head1 Contributors to this release Unknown =cut --- NEW FILE: RN_1_0.pod --- =head1 Win32::GUI::ReleaseNotes::RN_1_00 This is the release notes for Version 1.0 of Win32::GUI =head1 Release Date 12th November, 2004 =head1 Summary of Changes This version is a main development branch of Win32::GUI based on a rewritten base code. - Completely new base code. - Full NEM/OEM support. - Lot of control Win32 API method. - Preserved Perl context. - New DoModal. - More documentation. - MDI application support. - Add MonthCal control. =head1 CHANGELOG from v0.99_1 + [Laurent Rocher] : - GUI.pm, GUI.xs, Readme.txt, Readme + VERSION 1.0 + [Jeremy White] : - GUI.xs : + Fix SetEvent + [Laurent Rocher] : - GUI.xs : + Fix MessageBeep XS interface. - Button.xs + Fix -align option =head1 Contributors to this release =over =item Jeremy White =item Laurent Rocher =back =cut --- NEW FILE: RN_1_02.pod --- =head1 Win32::GUI::ReleaseNotes::RN_1_02 This is the release notes for Version 1.02 of Win32::GUI =head1 Release Date 11th July, 2005 =head1 Summary of Changes This is a summary of changes between V1.0 and V1.02 See the CHANGELOG file in the distribution for the full detail. =head2 New Features =head3 New Methods =over =item Win32::GUI ClientToScreen, GetCapture, LoadCursor, SetWindowRgn, ShellExecute, WaitMessage =item Win32::GUI::Menu RemoveMenu =item Win32::GUI::Region CombineRgn =item Win32::GUI::Toolbar GetString =back =head3 New Events =over =item Listview BeginDrag =item ComboxBox CloseUp, DropDown =item Rebar ChevronPushed =back =head3 New Documention General documenation tidy-up. =head3 Other Features =over =item Chevrons for Win32::GUI::Rebar Added support for chevrons to Rebar (see -idealwidth, ChevronPushed event) =item Relative widths for Win32::GUI::GridLayout Added support for relative widths to Win32::GUI::GridLayout =item More ways of using TrackPopupMenu Re-worked TrackPopupMenu, which now allows for obtaining events while tracking a menu =back =head2 Bug Fixes + Fixed crash with UpDown control when using the SetBuddy, Buddy and GetBuddy methods + Fixed crash on program termination with Richedit + Fixed Win32::GUI::EnumMyWindows + Fixed defaults for Trackbar Pos(), Min(), Max(), SelStart() and SelEnd() methods + Hooked events now report errors correctly + Hooked events now work correctly for WM_NOTIFY messages + Toolbar ButtonClick event now fires correctly for dropdown buttons + Toolbar GetButtonInfo, SetButtonInfo methods now work correctly + Label -bitmap option now works as expected + now builds under cygwin + Fixed prototype for Listview method GetOrigin. =head1 Contributors to this release =over =item Jeremy White =item Chris Wearn =item Alexander Romanenko =item Robert May =back =cut --- NEW FILE: ReleaseNotes.pod --- =head1 Win32::GUI::ReleaseNotes Win32::GUI::ReleaseNotes - release notes for Win32::GUI =head1 Releases =over =item Release L<1.04|Win32::GUI::ReleaseNotes::RN_1_04> =item Release L<1.03|Win32::GUI::ReleaseNotes::RN_1_03> =item Release L<1.02|Win32::GUI::ReleaseNotes::RN_1_02> =item Release L<1.0|Win32::GUI::ReleaseNotes::RN_1_0> =item Beta L<0.99_1|Win32::GUI::ReleaseNotes::RN_0_99_1> =item Release L<0.0.671|Win32::GUI::ReleaseNotes::RN_0_0_671> =item Release L<0.0.670|Win32::GUI::ReleaseNotes::RN_0_0_670> =item Release L<0.0.665|Win32::GUI::ReleaseNotes::RN_0_0_665> =item Release L<0.0.588|Win32::GUI::ReleaseNotes::RN_0_0_588> =item Release L<0.0.502|Win32::GUI::ReleaseNotes::RN_0_0_502> =back =head1 Obtaining Win32::GUI =head1 Support =cut |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:36
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-DIBitmap In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/Win32-GUI-DIBitmap Modified Files: DIBitmap.pm Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: DIBitmap.pm =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-DIBitmap/DIBitmap.pm,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** DIBitmap.pm 11 Jun 2006 16:34:32 -0000 1.2 --- DIBitmap.pm 16 Jul 2006 11:09:32 -0000 1.3 *************** *** 8,12 **** use Carp 'croak','carp'; ! our $VERSION = 0.16; our $XS_VERSION = $VERSION; $VERSION = eval $VERSION; --- 8,12 ---- use Carp 'croak','carp'; ! our $VERSION = 0.16_01; our $XS_VERSION = $VERSION; $VERSION = eval $VERSION; *************** *** 318,322 **** and some image manipulation. ! This package use FreeImage 3.5.1, an open source image library supporting all common image formats L<http://freeimage.sourceforge.net/>. --- 318,322 ---- and some image manipulation. ! This package use FreeImage 3.8.0, an open source image library supporting all common image formats L<http://freeimage.sourceforge.net/>. *************** *** 1107,1111 **** =back ! =head1 DEPENDENCIES =over --- 1107,1111 ---- =back ! =head1 SEE ALSO =over *************** *** 1127,1132 **** This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. - See L<http://www.perl.com/perl/misc/Artistic.html> =cut --- 1127,1137 ---- This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See L<http://www.perl.com/perl/misc/Artistic.html> + Unmodified code from the FreeImage project (L<http://freeimage.sourceforge.net>) is + statically linked into this module. The FreeImage code is released under the + GNU General Public Licence (L<http://www.opensource.org/licenses/gpl-license.php>) + and the FreeImage Public Licence + (L<http://freeimage.sourceforge.net/freeimage-license.txt>) + =cut |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:36
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/docs/GUI/UserGuide In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/docs/GUI/UserGuide Modified Files: Concepts.pod FAQ.pod Introduction.pod Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: FAQ.pod =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/docs/GUI/UserGuide/FAQ.pod,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** FAQ.pod 26 Jun 2005 16:41:02 -0000 1.1 --- FAQ.pod 16 Jul 2006 11:09:32 -0000 1.2 *************** *** 129,132 **** --- 129,136 ---- e.g. you can redistribute it under the same terms of Perl itself." + Note that some of the extensions may be released under different terms. + Please ensure that you check the documentation of such extensions + for individual licencing terms. + =head2 What is Win32::GUI? *************** *** 149,152 **** --- 153,158 ---- =over + =item L<http://perl-win32-gui.sourceforge.net/> + =item L<http://sourceforge.net/projects/perl-win32-gui/> *************** *** 165,169 **** Full documentation is installed with the PPM installation, and ! somewhat older versions of the documents can be found at: =over --- 171,183 ---- Full documentation is installed with the PPM installation, and ! can be found online at: ! ! =over ! ! =item L<http://perl-win32-gui.sourceforge.net/docs/> ! ! =back ! ! Somewhat older versions of the documents can be found at: =over *************** *** 390,402 **** =head2 Is there a spreadsheet (grid) look-a-like solution or component? ! "No, but I'm thinking about implementing one (just thinking for now :-). " ! ! Have a look at Win32::GUI::Grid, a control by Laurent Rocher. ! ! =over ! ! =item L<http://perso.club-internet.fr/rocherl/Win32GUI.html#Grid> ! =back =head2 Is there a inline web browser somewhere or an HTML or XML parser? --- 404,411 ---- =head2 Is there a spreadsheet (grid) look-a-like solution or component? ! Have a look at Win32::GUI::Grid. ! The original author was Laurent Rocher, but the module is included ! with Win32::GUI from V1.04 onwards =head2 Is there a inline web browser somewhere or an HTML or XML parser? *************** *** 434,442 **** to "add" a web browser to a Win32::GUI window. ! =over ! ! =item L<http://perso.club-internet.fr/rocherl/Win32GUI.html#AxWindow> ! ! =back =head2 Is there support for JPG or common image formats like PNG or GIF? --- 443,448 ---- to "add" a web browser to a Win32::GUI window. ! Win32::GUI::AxWindow is included in the Win32::GUI distribution with ! V1.04 and later. =head2 Is there support for JPG or common image formats like PNG or GIF? *************** *** 477,487 **** For more information see ! =over ! ! =item L<http://perso.club-internet.fr/rocherl/Win32GUI.html#DIBBitmap> ! ! (email from Laurent Rocher Aug 20, 2001) ! ! =back =head2 How can I deal with moving and resizing stuff when a window is resized? --- 483,488 ---- For more information see ! Win32::GUI::DIBitmap is included with Win32::GUI v1.04 ! and later =head2 How can I deal with moving and resizing stuff when a window is resized? *************** *** 602,605 **** --- 603,607 ---- Erick Bourgeois, erick at jeb dot ca Felix Gaehler, feli at freesurf dot ch + Robert May, robertemay at users dor sourceforge dot net __W32G_POSTAMBLE__ Index: Introduction.pod =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/docs/GUI/UserGuide/Introduction.pod,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Introduction.pod 26 Jun 2005 16:41:02 -0000 1.1 --- Introduction.pod 16 Jul 2006 11:09:32 -0000 1.2 *************** *** 21,30 **** The creator and chief maintainer of the Win32::GUI module is Aldo ! Calpini. The module and pertinent information can be found at ! L<http://dada.perl.it>. (See below for more information.) ! "The module is actually in beta testing so be warned that syntax and ! behavior can change with future builds; and of course, that there are ! many incomplete parts, sparse documentation (you can browse here the ! work in progress), and generally a lot of things to do." =head2 Other Information --- 21,32 ---- The creator and chief maintainer of the Win32::GUI module is Aldo ! Calpini. The current active maintainer is Robert May. ! The module and pertinent information can be found at ! L<http://perl-win32-gui.sourceforge.net>. (See below for more information.) ! ! There are still some incomplete parts, and particularly some sparse ! documentation. If you would like to contribute to the developement ! then plase contact Robert May (C<rob...@us...>) ! and join the perl-win32-gui-hackers mailing list. =head2 Other Information *************** *** 35,39 **** To subscribe, goto: L<http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users> and ! follow the instructions on screen." __W32G_POSTAMBLE__ --- 37,41 ---- To subscribe, goto: L<http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users> and ! follow the instructions on screen. __W32G_POSTAMBLE__ Index: Concepts.pod =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/docs/GUI/UserGuide/Concepts.pod,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Concepts.pod 26 Jun 2005 16:41:02 -0000 1.1 --- Concepts.pod 16 Jul 2006 11:09:32 -0000 1.2 *************** *** 44,48 **** a windows or controls font); some of them, like pens and brushes, are used instead with ! the L<DC|/DC> package, which implement the drawing primitives. --- 44,48 ---- a windows or controls font); some of them, like pens and brushes, are used instead with ! the L<DC|Win32::GUI::DC> package, which implement the drawing primitives. |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:35
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Grid In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/Win32-GUI-Grid Modified Files: Grid.pm Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: Grid.pm =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Grid/Grid.pm,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Grid.pm 11 Jun 2006 16:42:10 -0000 1.2 --- Grid.pm 16 Jul 2006 11:09:32 -0000 1.3 *************** *** 221,225 **** =head1 DESCRIPTION ! This package use MFC Grid control 2.25 By Chris Maunder. homepage: L<http://www.codeproject.com/miscctrl/gridctrl.asp> --- 221,225 ---- =head1 DESCRIPTION ! This package uses the MFC Grid control 2.25 By Chris Maunder. homepage: L<http://www.codeproject.com/miscctrl/gridctrl.asp> *************** *** 747,750 **** --- 747,751 ---- Cell type : + GVIT_NUMERIC = Numeric control edit GVIT_DATE = Date control *************** *** 761,764 **** --- 762,766 ---- Cell type : + GVIT_NUMERIC = Numeric control edit GVIT_DATE = Date control *************** *** 1306,1308 **** --- 1308,1337 ---- Laurent Rocher (lr...@cp...) + =head1 COPYRIGHT AND LICENCE + + Copyright 2003..2006 by Laurent Rocher (lr...@cp...). + + This program is free software; you can redistribute it and/or modify it + under the same terms as Perl itself. + See L<http://www.perl.com/perl/misc/Artistic.html> + + Modified code from the MFC Grid control by Chris Maunder is statically linked + into this module. The MFC Grid control is released with the following + notice: + + This code may be used in compiled form in any way you desire + (including commercial use). The code may be redistributed unmodified + by any means providing it is not sold for profit without the authors + written consent, and providing that this notice and the authors name + and all copyright notices remains intact. However, this file and the + accompanying source code may not be hosted on a website or bulletin + board without the authors written permission. + + This software is provided "as is" without express or implied + warranty. Use it at your own risk! + + Whilst I have made every effort to remove any undesirable "features", + I cannot be held responsible if it causes any damage or loss of time + or data. + =cut |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:35
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/docs Modified Files: GUI.pod Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: GUI.pod =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/docs/GUI.pod,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** GUI.pod 14 Jun 2006 22:26:31 -0000 1.5 --- GUI.pod 16 Jul 2006 11:09:33 -0000 1.6 *************** *** 5,10 **** --- 5,23 ---- Win32::GUI - Perl Win32 Graphical User Interface Extension + =head1 SYNOPSIS + + use Win32::GUI(); + =head1 Table of Contents + Due to the volume of Win32::GUI documentation it is split into a number + of different sections. The documentation is sparse in some areas, and + incomplete in others. Patches are welcome. The documentation does not + try to be a tutorial for Windows GUI programming, although the tutorial + should give enough information for a beginner to get started. For + advanced features knowledge of the Win32 API is assumed, and further + information can be found from Microsoft's online resources + (L<http://msdn.microsoft.com/>). + =head2 User Guide *************** *** 13,24 **** --- 26,55 ---- =item * L<README|Win32::GUI::UserGuide::Readme> + What Win32::GUI is, and how to get it installed. + + =item * L<Release Notes|Win32::GUI::ReleaseNotes> + + Release notes. Essential reading for old hands who want + to know what has changed between versions. + =item * L<Introduction|Win32::GUI::UserGuide::Introduction> + A short welcome. + =item * L<General Concepts|Win32::GUI::UserGuide::Concepts> + An introduction to the basic Windows GUI concepts and how they + relate to Win32::GUI + =item * L<Tutorial|Win32::GUI::Tutorial> + A Tutorial. Essential reading for beginners: Creating your first + Win32::GUI window and all the basics that you will need. + =item * L<Frequently Asked Questions|Win32::GUI::UserGuide::FAQ> + A (currently somewhat out of date) set of Frequently asked questions + and answers. + =back *************** *** 27,38 **** =over ! =item * L<Packages|Win32::GUI::Reference::Packages> =item * L<Common Events|Win32::GUI::Reference::Events> =item * L<Common Methods|Win32::GUI::Reference::Methods> =item * L<Options|Win32::GUI::Reference::Options> =back --- 58,78 ---- =over ! =item * L<Core Packages|Win32::GUI::Reference::Packages> ! ! Per package documentation for the core Win32::GUI packages. =item * L<Common Events|Win32::GUI::Reference::Events> + All the events that are common to every window. + =item * L<Common Methods|Win32::GUI::Reference::Methods> + All the methods in the Win32::GUI package (and inherited by + the other packages). + =item * L<Options|Win32::GUI::Reference::Options> + Options common to most package constructors. + =back *************** *** 41,48 **** --- 81,120 ---- =over + =item * L<Win32::GUI::AxWindow|Win32::GUI::AxWindow> + + Host AxticeX controls in Win32::GUI windows + =item * L<Win32::GUI::BitmapInline|Win32::GUI::BitmapInline> + Load bitmaps from within your script, rather than a seperate + file. + + =item * L<Win32::GUI::Constants|Win32::GUI::Constants> + + Export any of over 1700 Win32 API constants for use with + Win32::GUI functions and methods. + + =item * L<Win32::GUI::DIBitmap|Win32::GUI::DIBitmap> + + Support for creating bitmaps from other graphics file formats + and more image manipulation. Can interact with the perl GD + package if more complex image manipulation is required. + + =item * L<Win32::GUI::DropFiles|Win32::GUI::DropFiles> + + Accept files dragged from the Windows shell to your application. + + =item * L<Win32::GUI::Grid|Win32::GUI::Grid> + + Tabular data entry and display. + =item * L<Win32::GUI::GridLayout|Win32::GUI::GridLayout> + A simple layout manager. + + =item * L<Win32::GUI::Scintilla|Win32::GUI::Scintilla> + + An advanced source code editor control. + =back *************** *** 54,59 **** installtion root (by default for ActiveState perl this is at F<C:/Perl/site/lib/Win32/GUI/demos>). There is ! a launcher application installed as well. Type C<win32-gui-demos> at a command prompt. __W32G_POSTAMBLE__ --- 126,168 ---- installtion root (by default for ActiveState perl this is at F<C:/Perl/site/lib/Win32/GUI/demos>). There is ! a viewer/launcher application installed as well. Type C<win32-gui-demos> at a command prompt. + =head1 EXPORTS + + Release of Win32::GUI up to and including v1.03 export a large list of + constants into the callers namespace by default. This behaviour is + changed in releases from v1.04 and onwards. + + From v1.04 the support for constants is provided by + L<Win32::GUI::Constants|Win32::GUI::Constants>, and the prefered + way of getting constants exported into your namespace should be: + + use Win32::GUI(); # Empty export list to prevent default exports + use Win32::GUI::Constants qw( ... ) # explicitly list wanted constants + + although, for backwards compatibility the following are also supported: + + =over + + =item C<use Win32::GUI;> + + Will continue to export the same list of constants as earlier versions, + but will generate a warning (under the C<use warnings;> pragma or with + the C<-w> command line option to perl). In the future (v1.05 and later) + this syntax will stop exporting anything. v1.05 will generate a warning + that nothing is being exported. v1.06 will silently export nothing. + + =item C<use Win32::GUI qw( ... );> + + Will exported the requested list of constants. The full syntax + allowed by L<Win32::GUI::Constants|Win32::GUI::Constants> may be + used. + + =back + + Please see the L<v1.04 Release Notes|Win32::GUI::ReleaseNotes::RN_1_04> + for further information on backwards compatability and making old + scripts work. + __W32G_POSTAMBLE__ |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:35
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/samples In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/samples Modified Files: NotifyIcon.pl Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: NotifyIcon.pl =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/samples/NotifyIcon.pl,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** NotifyIcon.pl 27 Jun 2006 18:32:14 -0000 1.4 --- NotifyIcon.pl 16 Jul 2006 11:09:33 -0000 1.5 *************** *** 718,721 **** --- 718,722 ---- } __END__ + =head1 NAME |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:35
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/build_tools In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/build_tools Modified Files: doHTMLDocs.pl Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: doHTMLDocs.pl =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/build_tools/doHTMLDocs.pl,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** doHTMLDocs.pl 30 Jun 2005 22:36:22 -0000 1.2 --- doHTMLDocs.pl 16 Jul 2006 11:09:32 -0000 1.3 *************** *** 1,3 **** ! #!perl # This file is part of the build tools for Win32::GUI --- 1,3 ---- ! #!perl -w # This file is part of the build tools for Win32::GUI *************** *** 8,15 **** # (2) Copies any GIF files from the document source to the relavent location # in the blib/html tree # it is typically invoked as # make htmldocs ! # or automatically as part of the distribution build # process # --- 8,17 ---- # (2) Copies any GIF files from the document source to the relavent location # in the blib/html tree + # (3) converts all POD documentation in the blib/script directory, and puts + # it in the blib/html/bin directory # it is typically invoked as # make htmldocs ! # or automatically as part of the ppm distribution build # process # *************** *** 22,43 **** use BuildTools; use Pod::Html; ! use Cwd; ! my $cwd = cwd; my $DEBUG = 0; my $srcdir = "blib/lib"; ! my $destdir = "blib/html/site/lib"; ! my $docroot = "blib/html"; ! my $imgsrcdir = "docs/"; print BuildTools::macro_subst( "Converting POD documentation to HTML for Win32::GUI v__W32G_VERSION__ on __W32G_DATE__\n" ! ); # recursively traverse everything inside the source directory, find .pod files # convert to html and put in a corresponding location in the blib/html directory ! BuildTools::mkpath($destdir); ! doHtml($srcdir, $destdir); # remove pod2html cache files; 5.6 uses ".x~~" and 5.8 uses ".tmp" extensions --- 24,50 ---- use BuildTools; use Pod::Html; ! use Pod::Find qw(pod_find); ! use File::Path qw(mkpath); ! use File::Spec qw(); ! use File::Find qw(find); ! use File::Copy qw(copy); my $DEBUG = 0; my $srcdir = "blib/lib"; ! my $srcbindir = "blib/script"; ! my $destrootdir = "blib/html"; ! my $destsubdir = "site/lib"; ! my $destbinsubdir = "bin"; ! my $imgsrcdir = "docs"; print BuildTools::macro_subst( "Converting POD documentation to HTML for Win32::GUI v__W32G_VERSION__ on __W32G_DATE__\n" ! ); # recursively traverse everything inside the source directory, find .pod files # convert to html and put in a corresponding location in the blib/html directory ! doHtml($srcdir, $destrootdir, $destsubdir); ! doHtml($srcbindir, $destrootdir, $destbinsubdir); # remove pod2html cache files; 5.6 uses ".x~~" and 5.8 uses ".tmp" extensions *************** *** 45,49 **** # copy all GIF files from docs directy to html tree ! doGIF($imgsrcdir, "$destdir/Win32"); exit(0); --- 52,56 ---- # copy all GIF files from docs directy to html tree ! doGIF($imgsrcdir, File::Spec->catfile($destrootdir, $destsubdir, "Win32")); exit(0); *************** *** 51,136 **** sub doHtml { ! my ($src, $dst) = @_; ! opendir(my $DH, $src) || die "Can't open directory $src: $!"; ! while(my $file = readdir($DH)) { ! # process .pod files ! if($file =~ /\.pod$/ || $file =~ /GridLayout.pm$/ || $file =~ /BitmapInline.pm$/) { ! (my $htmlfile = $file) =~ s/\.(pod|pm)$/.html/; ! print STDERR "Converting $file to $dst/$htmlfile\n" if $DEBUG; ! # calculate the relative paths (cope with non-standard perl installs) ! my $path2root = "$dst/"; ! $path2root =~ s|^$docroot/||; ! $path2root =~ s|\w*/|../|g; ! $path2root =~ s|/$||; ! # ensure the destination directory exists ! print STDERR "Creating directory $dst/$file\n" if $DEBUG; ! BuildTools::mkpath($dst); ! # and convert the source POD to destination HTML ! my @options = ( ! "--infile=$src/$file", ! "--outfile=$dst/$htmlfile", ! "--header", ! "--css=$path2root/Active.css", ! "--htmlroot=$path2root/site/lib", ! "--podroot=$cwd/blib", ! ); ! print STDERR "pod2html @options\n" if $DEBUG; ! pod2html(@options); ! } ! # recurse to directories ! elsif (-d "$src/$file") { ! # ignore '.' and '..' ! if ($file !~ /^\.{1,2}$/) { ! doHtml("$src/$file", "$dst/$file"); ! } ! } ! # ignore anything else ! else { } - } - closedir($DH); ! return 1; } - sub doGIF { ! my ($src, $dst) = @_; ! opendir(my $DH, $src) || die "Can't open directory $src: $!"; ! while(my $file = readdir($DH)) { ! # copy .gif files ! if($file =~ /\.gif$/) { ! # ensure the destination directory exists ! print STDERR "Creating directory $dst/$file\n" if $DEBUG; ! BuildTools::mkpath($dst); ! # copy the file ! print STDERR "Copying $file to $dst/$file\n" if $DEBUG; ! BuildTools::cp("$src/$file","$dst"); } ! # recurse to directories ! elsif (-d "$src/$file") { ! # ignore '.' and '..' ! if ($file !~ /^\.{1,2}$/) { ! doGIF("$src/$file", "$dst/$file"); ! } ! } ! # ignore anything else ! else { } - } - closedir($DH); - - return 1; } --- 58,148 ---- sub doHtml { ! my ($srcdir, $htmlrootdir, $htmlsubdir) = @_; ! # Tidy the passed params: ! $srcdir = File::Spec->canonpath($srcdir); ! $htmlrootdir = File::Spec->canonpath($htmlrootdir); ! $htmlsubdir = File::Spec->canonpath($htmlsubdir); ! # Find POD files: ! my %pods = pod_find( {-perl => 1}, $srcdir); ! for my $srcfile (keys %pods) { ! # Ignore any demo files: ! next if $srcfile =~ /demos[\/\\]/; ! # Relative and tidy srcfile ! $srcfile = File::Spec->abs2rel($srcfile); ! $srcfile = File::Spec->canonpath($srcfile); ! # Strip common prefix: ! my $tmp = $srcfile; ! $tmp =~ s/^\Q$srcdir\E//; ! $tmp = File::Spec->catfile($htmlrootdir, $htmlsubdir, $tmp); ! $tmp = File::Spec->canonpath($tmp); ! ! # generate html file name ! (my $htmlfile = $tmp) =~ s/\.[^.]*$/.html/; ! print STDERR "Converting $srcfile to $htmlfile\n" if $DEBUG; ! ! # ensure the destination directory exists ! my (undef, $dstdir, undef) = File::Spec->splitpath($htmlfile); ! print STDERR "Creating directory $dstdir\n" if $DEBUG; ! mkpath($dstdir); ! ! # calculate the relative path to the html root dir ! my $path2root = File::Spec->abs2rel($htmlrootdir, $dstdir); ! ! # Unixify path seperators ! (my $u_srcfile = $srcfile) =~ s|\\|/|g; ! (my $u_htmlfile = $htmlfile) =~ s|\\|/|g; ! (my $u_dstdir = $dstdir) =~ s|\\|/|g; ! ! (my $u_htmlroot = File::Spec->catdir($path2root, $htmlsubdir)) =~ s|\\|/|g; ! (my $u_css = File::Spec->catfile($path2root, "Active.css")) =~ s|\\|/|g; ! ! # and convert the source POD to destination HTML ! my @options = ( ! "--infile=$u_srcfile", ! "--outfile=$u_htmlfile", ! "--htmldir=$u_dstdir", ! "--htmlroot=$u_htmlroot", ! "--css=$u_css", ! "--header", ! ); ! print STDERR "pod2html @options\n" if $DEBUG; ! pod2html(@options); } ! return 1; } { ! my ($srcrootdir, $dstrootdir); ! sub doGIF ! { ! my ($src, $dst) = @_; ! # Tidy the passed params: ! $srcrootdir = File::Spec->canonpath($src); ! $dstrootdir = File::Spec->canonpath($dst); ! find({wanted =>\&found, no_chdir => 1}, $srcrootdir); ! return 1; } ! sub found { ! my $file = File::Spec->canonpath($_); ! # copy .gif files ! if($file =~ /\.gif$/) { ! (my $dstfile = $file) =~ s/^\Q$srcrootdir\E//; ! $dstfile = File::Spec->catfile($dstrootdir, $dstfile); ! print STDERR "Copying $file to $dstfile\n" if $DEBUG; ! copy($file, $dstfile); ! } } } |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:35
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Constants In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/Win32-GUI-Constants Modified Files: Constants.pm Tags.pm Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: Constants.pm =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Constants/Constants.pm,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Constants.pm 18 May 2006 19:40:36 -0000 1.4 --- Constants.pm 16 Jul 2006 11:09:32 -0000 1.5 *************** *** 17,24 **** =cut ! our $VERSION = '0.01'; require XSLoader; ! XSLoader::load('Win32::GUI::Constants', $VERSION); our ($Verbose, $AUTOLOAD); --- 17,26 ---- =cut ! our $VERSION = '0.01_01'; ! our $XS_VERSION = $VERSION; ! eval $VERSION; require XSLoader; ! XSLoader::load('Win32::GUI::Constants', $XS_VERSION); our ($Verbose, $AUTOLOAD); *************** *** 39,43 **** Win32::GUI::Constants is a module that provides definitions and export capabilities for Win32 API constant values. There is access to more ! than 1600 Win32 API constants. Nothing is exported by default. =head1 EXPORT SYNTAX --- 41,45 ---- Win32::GUI::Constants is a module that provides definitions and export capabilities for Win32 API constant values. There is access to more ! than 1700 Win32 API constants. Nothing is exported by default. =head1 EXPORT SYNTAX *************** *** 87,91 **** You can say C<BEGIN { $Win32::GUI::Constants::Verbose=1 }> before your ! C<use Win32::GUI::Constants qw( ... );> line to see how the specifications are being processed and what is actually being imported into your namespace. --- 89,93 ---- You can say C<BEGIN { $Win32::GUI::Constants::Verbose=1 }> before your ! C<< use Win32::GUI::Constants qw( ... ); >> line to see how the specifications are being processed and what is actually being imported into your namespace. *************** *** 142,148 **** =item B<-autoload> ! Causes Win32::GUI::Constants' AUTOLOAD subroutine to be exported, making all non-exported constants ! available in that namespace. =back --- 144,152 ---- =item B<-autoload> ! Causes Win32::GUI::Constants' C<AUTOLOAD()> subroutine to be exported, making all non-exported constants ! available in that namespace. Don't do this if the ! package you are exporting to already has an ! C<AUTOLOAD()> subroutine. =back *************** *** 336,340 **** No all constants are covered. If you find missing constants ! please raise a feature support at L<http://sourceforge.net/tracker/?group_id=16572&atid=366572> --- 340,344 ---- No all constants are covered. If you find missing constants ! please raise a feature request at L<http://sourceforge.net/tracker/?group_id=16572&atid=366572> Index: Tags.pm =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-Constants/Tags.pm,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Tags.pm 1 Jun 2006 19:46:12 -0000 1.3 --- Tags.pm 16 Jul 2006 11:09:32 -0000 1.4 *************** *** 19,23 **** Win32::GUI::Constants::Tags provide export :tag definitions for use with ! Win32::GUI::Constants. It is seperated into a seperate module to improve the speed and memory usage of Win32::GUI::Constants if no :tag symbols are used on the import line. --- 19,23 ---- Win32::GUI::Constants::Tags provide export :tag definitions for use with ! Win32::GUI::Constants. It is implemented as a seperate module to improve the speed and memory usage of Win32::GUI::Constants if no :tag symbols are used on the import line. *************** *** 162,166 **** No all constants are covered. If you find missing constants ! please raise a feature support at L<http://sourceforge.net/tracker/?group_id=16572&atid=366572> --- 162,166 ---- No all constants are covered. If you find missing constants ! please raise a feature request at L<http://sourceforge.net/tracker/?group_id=16572&atid=366572> |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:35
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-DropFiles In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/Win32-GUI-DropFiles Modified Files: DropFiles.pm Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: DropFiles.pm =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-DropFiles/DropFiles.pm,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** DropFiles.pm 25 Apr 2006 21:38:18 -0000 1.1 --- DropFiles.pm 16 Jul 2006 11:09:32 -0000 1.2 *************** *** 12,19 **** use Win32::GUI 1.03_02,''; # Check Win32:GUI version, ensure import not called ! our $VERSION = '0.01'; require XSLoader; ! XSLoader::load('Win32::GUI::DropFiles', $VERSION); sub DESTROY --- 12,21 ---- use Win32::GUI 1.03_02,''; # Check Win32:GUI version, ensure import not called ! our $VERSION = '0.01_01'; ! our $XS_VERSION = $VERSION; ! $VERSION = eval $VERSION; require XSLoader; ! XSLoader::load('Win32::GUI::DropFiles', $XS_VERSION); sub DESTROY *************** *** 150,161 **** In order for a window to become a 'drop target' it must be created ! with the L<Win32::GUI::Reference::Options::acceptfiles|-acceptfiles> option set, or have called its ! L<Win32::GUI::Reference::Methods::AcceptFiles|AcceptFiles()> method. Once the window has been correctly initialised, then dropping a dragged file on the window results in a ! L<Win32::GUI::Reference::Events::DropFiles|DropFiles> event being triggered. The parameter to the event callback function is a Win32::GUI::DropFiles object that can be used to retrieve the --- 152,163 ---- In order for a window to become a 'drop target' it must be created ! with the L<-acceptfiles|Win32::GUI::Reference::Options/acceptfiles> option set, or have called its ! L<AcceptFiles()|Win32::GUI::Reference::Methods/AcceptFiles> method. Once the window has been correctly initialised, then dropping a dragged file on the window results in a ! L<DropFiles|Win32::GUI::Reference::Events/DropFiles> event being triggered. The parameter to the event callback function is a Win32::GUI::DropFiles object that can be used to retrieve the *************** *** 220,224 **** should provide better access to these APIs. ! See MSDN (L<http://msdn.microsoft.com/> for further details of the Win32 API functions. --- 222,226 ---- should provide better access to these APIs. ! See MSDN (L<http://msdn.microsoft.com/>) for further details of the Win32 API functions. *************** *** 291,296 **** =head1 AUTHORS ! Robert May, E<lt>rob...@us...<gt> ! Reini Urban, E<lt>ru...@xr...<gt> =head1 COPYRIGHT AND LICENSE --- 293,298 ---- =head1 AUTHORS ! Robert May (C<rob...@us...>) ! Reini Urban (C<ru...@xr...>) =head1 COPYRIGHT AND LICENSE |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:35
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-AxWindow In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/Win32-GUI-AxWindow Modified Files: AxWindow.pm Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: AxWindow.pm =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-AxWindow/AxWindow.pm,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** AxWindow.pm 11 Jun 2006 15:46:48 -0000 1.2 --- AxWindow.pm 16 Jul 2006 11:09:32 -0000 1.3 *************** *** 14,18 **** our @ISA = qw(DynaLoader Win32::GUI::Window); ! our $VERSION = 0.08; my $XS_VERSION = $VERSION; $VERSION = eval $VERSION; --- 14,18 ---- our @ISA = qw(DynaLoader Win32::GUI::Window); ! our $VERSION = '0.08_01'; my $XS_VERSION = $VERSION; $VERSION = eval $VERSION; *************** *** 145,149 **** =head1 NAME ! Win32::GUI::AxWindow - Perl extension for Hosting ActiveX Control in Win32::GUI =head1 SYNOPSIS --- 145,149 ---- =head1 NAME ! Win32::GUI::AxWindow - Host ActiveX Controls in Win32::GUI windows =head1 SYNOPSIS *************** *** 370,374 **** =over ! =item Win32::GUI =item Active Template Library (ATL) --- 370,374 ---- =over ! =item L<Win32::GUI|Win32::GUI> =item Active Template Library (ATL) |
From: Robert M. <rob...@us...> - 2006-07-16 11:09:35
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-ReleaseNotes/t In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21242/Win32-GUI-ReleaseNotes/t Added Files: 98_pod.t Log Message: Doc updates and add Win32::GUI::ReleaseNotes --- NEW FILE: 98_pod.t --- #!perl -wT # Win32::GUI::ReleaseNotes test suite. # $Id: 98_pod.t,v 1.1 2006/07/16 11:09:32 robertemay Exp $ # Check that our pod documentation has valid syntax use strict; use warnings; BEGIN { $| = 1 } # Autoflush use Test::More; eval "use Test::Pod 1.14"; plan skip_all => "Test::Pod 1.14 required for testing POD" if $@; plan skip_all => "Pod tests for Win32::GUI::ReleaseNotes done by core" if $ENV{W32G_CORE}; all_pod_files_ok(); |
From: Robert M. <rob...@us...> - 2006-07-16 11:08:30
|
Update of /cvsroot/perl-win32-gui/Win32-GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20892 Modified Files: GUI_MessageLoops.cpp Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: GUI_MessageLoops.cpp =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/GUI_MessageLoops.cpp,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** GUI_MessageLoops.cpp 14 Jun 2006 22:26:31 -0000 1.21 --- GUI_MessageLoops.cpp 16 Jul 2006 11:08:27 -0000 1.22 *************** *** 629,639 **** * (@)EVENT:DropFiles(DROP) * Sent when the window receives dropped files. To enable a window to ! * be a target for files dragged from a shell window, you must set the ! * window's L<-acceptfiles|Win32::GUI::Reference::Options\-acceptfiles> ! * option or call C<< $win->AcceptFiles(1) >> on the window (See ! * L<AcceptFiles()|Win32::Reference::Methods/AcceptFiles>). The ! * DROP parameter is either * a Win32 drop handle (see MSDN) or a ! * L<Win32::GUI::DropFiles|Win32::GUI::DropFiles> object if you have done ! * C<use Win32::GUI::DropFiles;> somewhere in your code. * (@)APPLIES_TO:* */ --- 629,639 ---- * (@)EVENT:DropFiles(DROP) * Sent when the window receives dropped files. To enable a window to ! * be a target for files dragged from a shell window, you must set the ! * window's L<-acceptfiles|Win32::GUI::Reference::Options/acceptfiles> ! * option or call C<< $win->AcceptFiles(1) >> on the window (See ! * L<AcceptFiles()|Win32::GUI::Reference::Methods/AcceptFiles>). The ! * DROP parameter is either * a Win32 drop handle (see MSDN) or a ! * L<Win32::GUI::DropFiles|Win32::GUI::DropFiles> object if you have ! * done C<use Win32::GUI::DropFiles;> somewhere in your code. * (@)APPLIES_TO:* */ |
From: Robert M. <rob...@us...> - 2006-07-16 11:08:12
|
Update of /cvsroot/perl-win32-gui/Win32-GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20857 Modified Files: GUI.pm Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: GUI.pm =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/GUI.pm,v retrieving revision 1.51 retrieving revision 1.52 diff -C2 -d -r1.51 -r1.52 *** GUI.pm 23 Jun 2006 23:08:07 -0000 1.51 --- GUI.pm 16 Jul 2006 11:08:09 -0000 1.52 *************** *** 320,324 **** # If you are writing a class that you expect others to use, then this # method should B<NOT> be used to store class instance data. See ! # L<ClassData()|ClassData> instead. sub UserData { my $win = shift; --- 320,324 ---- # If you are writing a class that you expect others to use, then this # method should B<NOT> be used to store class instance data. See ! # L<ClassData()|Win32::GUI::Reference::Methods/ClassData> instead. sub UserData { my $win = shift; *************** *** 382,386 **** # (@)METHOD:Animate(%OPTIONS) # Apply special effects when showing or hiding a window. Used instead of ! # L<Show()|Show> or L<Hide()|Hide>. # # OPTIONS can take the following values: --- 382,387 ---- # (@)METHOD:Animate(%OPTIONS) # Apply special effects when showing or hiding a window. Used instead of ! # L<Show()|Win32::GUI::Reference::Methods/Show> or ! # L<Hide()|Win32::GUI::Reference::Methods/Hide>. # # OPTIONS can take the following values: *************** *** 1355,1359 **** # masks the user input (like password prompts). # -passwordchar => CHAR (default '*') ! # The specified CHAR that is shown instead of the text with C<< -password => 1 >>. # -lowercase => 0/1 (default 0) # Convert all caracter into lowercase --- 1356,1360 ---- # masks the user input (like password prompts). # -passwordchar => CHAR (default '*') ! # The specified CHAR that is shown instead of the text with -password => 1 # -lowercase => 0/1 (default 0) # Convert all caracter into lowercase *************** *** 1373,1377 **** # text can't be changed. # -wantreturn => 0/1 (default 0) ! # when C<< dialogui => 1 >> is in effect, stops the <ENTER> key # behaving as a click on the default button, and allows the # key to be entered in a multi-line Textfield --- 1374,1378 ---- # text can't be changed. # -wantreturn => 0/1 (default 0) ! # when dialogui => 1 is in effect, stops the <ENTER> key # behaving as a click on the default button, and allows the # key to be entered in a multi-line Textfield *************** *** 2844,2850 **** # Only supported by shell32.dll v5.0 and above # ! # Return focus to the taskbar notification area. For example if the taskbar ! # icon displays a shortcut menu and the use cancels the menu with ESC, then ! # use this method to return focus to the taskbar notification area. # # Returns 1 on success, 0 on failure and undef if not supported. --- 2845,2852 ---- # Only supported by shell32.dll v5.0 and above # ! # Return focus to the taskbar notification area. For example if the ! # taskbar icon displays a shortcut menu and the user cancels the menu ! # with ESC, then use this method to return focus to the taskbar ! # notification area. # # Returns 1 on success, 0 on failure and undef if not supported. |
From: Robert M. <rob...@us...> - 2006-07-16 11:07:50
|
Update of /cvsroot/perl-win32-gui/Win32-GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20488 Modified Files: GridLayout.pm Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: GridLayout.pm =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/GridLayout.pm,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** GridLayout.pm 11 Jun 2006 15:30:37 -0000 1.7 --- GridLayout.pm 16 Jul 2006 11:07:47 -0000 1.8 *************** *** 1,5 **** package Win32::GUI::GridLayout; ! $Win32::GUI::GridLayout::VERSION = "0.05"; sub new { --- 1,6 ---- package Win32::GUI::GridLayout; ! $Win32::GUI::GridLayout::VERSION = "0.05_01"; ! $Win32::GUI::GridLayout::VERSION = eval $Win32::GUI::GridLayout::VERSION; sub new { *************** *** 387,398 **** =head1 VERSION ! Win32::GUI::GridLayout version 0.04, 24 June 2005. ! Win32::GUI::GridLayout version 0.04, 06 April 2005. ! Win32::GUI::GridLayout version 0.03, 13 April 1999. =head1 AUTHOR ! Mike Kangas ( C<ka...@an...> ); ! additional coding by Aldo Calpini ( C<da...@pe...> ). ! additional coding Alexander Romanenko ( C<al...@pa...> ). =cut --- 388,418 ---- =head1 VERSION ! =over ! ! =item Win32::GUI::GridLayout version 0.06, June 2006. ! ! =item Win32::GUI::GridLayout version 0.05, 24 June 2005. ! ! =item Win32::GUI::GridLayout version 0.04, 06 April 2005. ! ! =item Win32::GUI::GridLayout version 0.03, 13 April 1999. ! ! =back =head1 AUTHOR ! Original Author Mike Kangas ( C<ka...@an...> ); ! additional coding by ! Aldo Calpini ( C<da...@pe...> ), ! Alexander Romanenko ( C<al...@pa...> ), ! Robert May ( C<rob...@us...> ). ! ! =head1 COPYRIGHT AND LICENCE ! ! Copyright (C) 1999..2005 by Mike Kangas ! Copyright (C) 2006 by Robert May ! ! This library is free software; you can redistribute it and/or modify ! it under the same terms as Perl itself. ! =cut |
From: Robert M. <rob...@us...> - 2006-07-16 11:07:24
|
Update of /cvsroot/perl-win32-gui/Win32-GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20467 Modified Files: CHANGELOG Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: CHANGELOG =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/CHANGELOG,v retrieving revision 1.92 retrieving revision 1.93 diff -C2 -d -r1.92 -r1.93 *** CHANGELOG 26 Jun 2006 18:28:35 -0000 1.92 --- CHANGELOG 16 Jul 2006 11:07:21 -0000 1.93 *************** *** 6,12 **** Win32-GUI ChangeLog =================== + [Robert May] : 26 June 2006 - win32-gui-demos.pl ! - added new file scripts\win32-gui-demos.pl ! - Makefile.PL - updated to install new win32-gui-demos script + [Robert May] : 26 June 2006 - Rename ExtCreateRgn and GetRgnData --- 6,20 ---- Win32-GUI ChangeLog =================== + + [Robert May] : 16 July 2006 - Doc updates and add ReleaseNotes + - various documentation updates + - buildtools\doHTMLdocs.pl re-written to find and convert + all POD documentation + - Add Package Win32::GUI::ReleaseNotes and add historic + release information + - Initial version of 1.04 release notes drafted + + [Robert May] : 26 June 2006 - win32-gui-demos.pl ! - added new file scripts\win32-gui-demos.pl ! - Makefile.PL - updated to install new win32-gui-demos script + [Robert May] : 26 June 2006 - Rename ExtCreateRgn and GetRgnData |
From: Robert M. <rob...@us...> - 2006-07-16 11:07:07
|
Update of /cvsroot/perl-win32-gui/Win32-GUI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20345 Modified Files: BitmapInline.pm Log Message: Doc updates and add Win32::GUI::ReleaseNotes Index: BitmapInline.pm =================================================================== RCS file: /cvsroot/perl-win32-gui/Win32-GUI/BitmapInline.pm,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** BitmapInline.pm 19 Nov 2003 19:10:42 -0000 1.3 --- BitmapInline.pm 16 Jul 2006 11:07:04 -0000 1.4 *************** *** 6,9 **** --- 6,10 ---- $VERSION = "0.02"; + $VERSION = eval $VERSION; $Counter = 1; *************** *** 206,208 **** Aldo Calpini ( C<da...@pe...> ). ! =cut \ No newline at end of file --- 207,209 ---- Aldo Calpini ( C<da...@pe...> ). ! =cut |
From: Robert M. <rob...@us...> - 2006-07-16 10:57:06
|
Update of /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-ReleaseNotes/t In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16455/t Log Message: Directory /cvsroot/perl-win32-gui/Win32-GUI/Win32-GUI-ReleaseNotes/t added to the repository |