Attached is the preliminary patch for full CustomDraw support
plus the new DragDrop object.
Missing are the CustomDraw and DragDrop samples which
I have to take out from my app and do some more testing.
t files would also be fine, but I'm not sure yet how to implement a
DropFiles testcase.

Win32-GUI ChangeLog
===================
+ [Reini Urban] : 14 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
    - samples/CustomDraw.pl, samples/DragDrop.pl: not yet finished

--
Reini Urban
http://phpwiki.org/
http://spacemovie.mur.at/   http://helsinki.at/

Attachment: Win32-GUI-1.04.patch.gz
Description: GNU Zip compressed data

Reply via email to