From: Reini U. <ru...@x-...> - 2006-03-14 10:43:33
|
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/ |