2006/3/16, Jeremy White <[EMAIL PROTECTED]>: > I've just committed changes made by Reini Urban with support for custom draw > and "native" drag-drop support. The full change log from 1.03 is below. Any > questions or problems to the list.
Thanks! BTW: There are two conflicting lines in the changelog - GUI.pm : Change version to 1.04, add -dropfiles to Window - Upped version to 1.03_03 > ---------------------- > > + [Reini Urban] : 15 Mar 2006 > - GUI.pm : Change version to 1.04, add -dropfiles to Window > - GUI.h : add CustomDraw and DropFiles support, > start with thread safe static data definitions. > - Button.xs, Header.xs, ListView.xs, Rebar.xs, Toolbar.xs, Tooltip.xs, > TreeView.xs: > add CustomDraw EVENT with Win32::GUI::Button::CustomDraw object as > param. > abuse the PAINT constant for NEM, which should not conflict. > - CustomDraw.pm : CustomDraw package definition and helpers > - GUI.xs : > DoEvents(hwnd=NULL,wMsgFilterMin=0,wMsgFilterMax=0,wRemoveMsg=PM_REMOVE), > Try additional OEM ressource in LoadImage, > Add Win32::GUI::DragDrop object which is passed to the DropFiles > event as > argument. > - GUI_Helpers.cpp: add SV* CreateNMCustomDraw() > - GUI_MessageLoops.cpp : Change DropFiles EVENT to pass the > Win32::GUI::DragDrop object > - ImageList.xs: Add to documention. > - TYPEMAP: Add HDROP as first-class citizen (Win32::GUI::DragDrop) > - Window.xs: support -dropfiles property, store it onPostCreate in > perlcs > - SrcParser.pm, Documentation.txt: fix some typos > - t/07_CustomDraw.t: added > - samples/CustomDraw.pl: added > - guard against Win32::GetFileVersion for older perls > - guard against undefined NOTIFYICONDATA for older compilers also (<= > MSVC98) > - Upped version to 1.03_03 > > + [Robert May] : 11 Jan 2006 - bug fixes and add balloon tips for Notify > Icon > - Label.xs correct -truncate option processing, as SS_.*ELLIPSIS.* > styles are not single bits > - NotifyIcon.xs, GUI_Options.cpp, GUI.pm re-work NofifyIcon > class. Add balloon tooltips. Add support for message behaviour. Add > support for setfocus. Add documentation. (Tracker: 1065072) > - t\05_NotifyIcon*.t, MANIFEST Notify Icon Tests added > - samples\NotifyIcon.pl, MANIFEST add demo app > - GUI.pm Changed initial value of $Win32::GUI::MenuIdCounter to avoid ID > clash with predefined WM_COMMAND values (IDOK, IDCANCEL, etc.) > - GUI.xs Fix SendMessageTimeout to match documentation and return > undef on failure. (XSRETURN_UNDEF rather than XSRETURN_NO). > - GUI.pm corrected documentation of default values for autohscroll > and autovscroll in Textfield documentation > - GUI_MessageLoops.cpp added processing of WM_NEXTDLGCTL to > CommonMessageLoop to allow for tabbing out of multiline Textfields > when using -dialogui > - GUI_MessageLoops.cpp fixed WM_ERASEBACKGROUND (Tracker:1363141) > - Splitter.xs, GUI_Helpers.cpp, GUI.h re-worked splitter class. > (Tracker:1363141) > - RichEdit.xs made -background and -foreground work > - GUI_MessageLoops.cpp made -background work for Splitter windows > - GUI_Helpers.cpp removed an unnecessary dTHX, replacing it with > PERLUD_FETCH > - Upped version to 1.03_02 > > + [Robert May] : 3 Dec 2005 - bug fixes > - GUI.h change order of instructions in PERLUD_FREE macro to prevent > crashes (Trackers 1243378 and 1248578) > - GUI.pm up version to 1.03_01 and tidy up > - GUI.xs change logic in all message loops (Dialog, DoEvents, DoModal) > to > prevent memory leak (Tracker: 1201190) > - Listbox.xs add documentation to differentiate between SetCurSel and > SetSel (Tracker: 1177898) > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting language > that extends applications into web and mobile media. Attend the live webcast > and join the prime developer group breaking into this new coding territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > Perl-Win32-GUI-Users mailing list > Perl-Win32-GUI-Users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users > http://perl-win32-gui.sourceforge.net/ > -- Reini Urban http://phpwiki.org/ http://spacemovie.mur.at/ http://helsinki.at/