I merged the few remaining symbols into FPC units. Note that most of the
symbols that win32extra provides are already in commctrl, and thus in FPC
since 2.2.0. (the shell* units are mostly post 2.2.0 though). Most no
There are some issues that must be still resolved:
- TNMLVCustomDraw win32extra definition doesn't match commctrl one.
- comctrlversion* constants are not known in the SDK. What are these?
- DSC_ constants are unknown in SDK (DSC_MODAL, DSC_MODELESS)
notes:
- BIF_* are in shlobj AND shellapi, probably due to conversion error.
One set might disappear as soon as I find out which one Delphi uses.
- cdrf_NOTIFYITEMERASE not available in SDK 6.0!?!?! -> added for now
anyway, since some other constants (swp_*) have comments that defines
from wine were added.
- openfilename struct: windows unit has been strongly updated with comdlg
structs a while ago. Note that openfilename_nt4 refers to the old struct
and
openfilename to the new (w2k) struct, which is slightly different from the
win32extra version where the _nt4 symbols are simply an alias for the w2k
one.
My full notes of the conversion is here:
- http://www.stack.nl/~marcov/win32extranotes.txt
I'll merge these changes to 2.2.1 today, since they mostly are nearly only
constants, and then the symbols can be removed/ifdefed from win32extra.
Lazarus will need some mods, mostly importing of winunits-base units
(commctrl,activex,shlobj,shellapi)
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives