implementation of ImageList_*Drag*
Michael Stefaniuc
mstefani at redhat.de
Tue Dec 18 19:54:08 CST 2001
Hello,
the attached patch (it's my first wine gui patch, that's why wine-devel
is CC'ed) implements the dragging part of the ImageList functions. It
works quite well with FreeSolitaire besides the dragged image isn't
drawn semitransparent. But how do I draw a semitransparent image? IMO
this isn't possible with the BitBlt functions.
The ImageList_*Drag* functions shouldn't produce flickering as per the
MSDN documentation, but ImageList_SetDragCursorImage (at least in Win9x)
produces a short flickering when called. I implemented this function to
match the behavior of the native comctl32.dll, but it would be very easy
to stop the flickering. Should I change it or keep the Win9x behaviour?
bye
michael
Changelog:
Michael Stefaniuc <mstefani at redhat.com>
fixed/implemented the ImageList_*Drag* functions
--
Michael Stefaniuc Tel.: +49-711-96437-199
System Administration Fax.: +49-711-96437-111
Red Hat GmbH Email: mstefani at redhat.de
Hauptstaetterstr. 58 http://www.redhat.de/
D-70178 Stuttgart
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dragging.diff.gz
Type: application/x-gzip
Size: 3732 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20011219/6bc79ba4/dragging.diff.bin
More information about the wine-patches
mailing list