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
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
+ [Reini Urban] : 14 Mar 2006
- GUI.pm : Change version to 1.04, add -dropfiles to Window
- GUI.h : add CustomDraw and DropFiles support,
=09start 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.
=09abuse the PAINT constant for NEM, which should not conflict.
- Customdraw.pm : CustomDraw package definition and helpers
- GUI.xs : DoEvents(hwnd=3DNULL,wMsgFilterMin=3D0,wMsgFilterMax=3D0,wRe=
moveMsg=3DPM_REMOVE),
=09Try additional OEM ressource in LoadImage,
=09Add 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 perl=
cs
- 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/
|