[ros-diffs] [janderwald] 35674: shell32 update (1/2) - Use precompiled headers for shell32 - Use __inline for MSVC compability - Fix api definitions of SHCreateStdEnumFmtEtc, GetFileNameFromBrowse, SHCreateDirectory, SHCreateDirectoryExA, SHCreateDirectoryExW, Dad_AutoScroll, CDefFolderMenu_Create2, SHChangeNotifyRegister - msvc now compiles nearly all of shell32 (with WDK headers)

janderwald at svn.reactos.org janderwald at svn.reactos.org
Tue Aug 26 17:50:23 CEST 2008


Author: janderwald
Date: Tue Aug 26 10:50:23 2008
New Revision: 35674

URL: http://svn.reactos.org/svn/reactos?rev=35674&view=rev
Log:
shell32 update (1/2)

- Use precompiled headers for shell32
- Use __inline for MSVC compability
- Fix api definitions of SHCreateStdEnumFmtEtc, GetFileNameFromBrowse, SHCreateDirectory, SHCreateDirectoryExA, SHCreateDirectoryExW, Dad_AutoScroll, CDefFolderMenu_Create2, SHChangeNotifyRegister
- msvc now compiles nearly all of shell32 (with WDK headers)

Added:
    trunk/reactos/dll/win32/shell32/precomp.h   (with props)
Modified:
    trunk/reactos/dll/win32/shell32/autocomplete.c
    trunk/reactos/dll/win32/shell32/brsfolder.c
    trunk/reactos/dll/win32/shell32/changenotify.c
    trunk/reactos/dll/win32/shell32/classes.c
    trunk/reactos/dll/win32/shell32/clipboard.c
    trunk/reactos/dll/win32/shell32/control.c
    trunk/reactos/dll/win32/shell32/cpanelfolder.c
    trunk/reactos/dll/win32/shell32/dataobject.c
    trunk/reactos/dll/win32/shell32/dde.c
    trunk/reactos/dll/win32/shell32/debughlp.c
    trunk/reactos/dll/win32/shell32/desktop.c
    trunk/reactos/dll/win32/shell32/dialogs.c
    trunk/reactos/dll/win32/shell32/dragdrophelper.c
    trunk/reactos/dll/win32/shell32/drive.c
    trunk/reactos/dll/win32/shell32/enumidlist.c
    trunk/reactos/dll/win32/shell32/extracticon.c
    trunk/reactos/dll/win32/shell32/folder_options.c
    trunk/reactos/dll/win32/shell32/folders.c
    trunk/reactos/dll/win32/shell32/fprop.c
    trunk/reactos/dll/win32/shell32/iconcache.c
    trunk/reactos/dll/win32/shell32/pidl.c
    trunk/reactos/dll/win32/shell32/pidl.h
    trunk/reactos/dll/win32/shell32/regsvr.c
    trunk/reactos/dll/win32/shell32/ros-systray.c
    trunk/reactos/dll/win32/shell32/she_ocmenu.c
    trunk/reactos/dll/win32/shell32/shell.c
    trunk/reactos/dll/win32/shell32/shell32.rbuild
    trunk/reactos/dll/win32/shell32/shell32_main.c
    trunk/reactos/dll/win32/shell32/shell32_main.h
    trunk/reactos/dll/win32/shell32/shellfolder.h
    trunk/reactos/dll/win32/shell32/shelllink.c
    trunk/reactos/dll/win32/shell32/shellole.c
    trunk/reactos/dll/win32/shell32/shellord.c
    trunk/reactos/dll/win32/shell32/shellpath.c
    trunk/reactos/dll/win32/shell32/shellreg.c
    trunk/reactos/dll/win32/shell32/shellstring.c
    trunk/reactos/dll/win32/shell32/shfldr.h
    trunk/reactos/dll/win32/shell32/shfldr_admintools.c
    trunk/reactos/dll/win32/shell32/shfldr_desktop.c
    trunk/reactos/dll/win32/shell32/shfldr_fonts.c
    trunk/reactos/dll/win32/shell32/shfldr_fs.c
    trunk/reactos/dll/win32/shell32/shfldr_mycomp.c
    trunk/reactos/dll/win32/shell32/shfldr_mydocuments.c
    trunk/reactos/dll/win32/shell32/shfldr_netplaces.c
    trunk/reactos/dll/win32/shell32/shfldr_printers.c
    trunk/reactos/dll/win32/shell32/shfldr_recyclebin.c
    trunk/reactos/dll/win32/shell32/shlexec.c
    trunk/reactos/dll/win32/shell32/shlfileop.c
    trunk/reactos/dll/win32/shell32/shlfolder.c
    trunk/reactos/dll/win32/shell32/shlfsbind.c
    trunk/reactos/dll/win32/shell32/shlmenu.c
    trunk/reactos/dll/win32/shell32/shlview.c
    trunk/reactos/dll/win32/shell32/shpolicy.c
    trunk/reactos/dll/win32/shell32/shresdef.h
    trunk/reactos/dll/win32/shell32/shv_def_cmenu.c
    trunk/reactos/dll/win32/shell32/shv_item_new.c
    trunk/reactos/dll/win32/shell32/startmenu.c
    trunk/reactos/dll/win32/shell32/undocshell.h

[This mail would be too long, it was shortened to contain the URLs only.]

Modified: trunk/reactos/dll/win32/shell32/autocomplete.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/autocomplete.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/brsfolder.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/brsfolder.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/changenotify.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/changenotify.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/classes.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/classes.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/clipboard.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/clipboard.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/control.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/control.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/cpanelfolder.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/cpanelfolder.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/dataobject.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/dataobject.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/dde.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/dde.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/debughlp.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/debughlp.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/desktop.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/desktop.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/dialogs.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/dialogs.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/dragdrophelper.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/dragdrophelper.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/drive.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/drive.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/enumidlist.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/enumidlist.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/extracticon.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/extracticon.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/folder_options.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/folder_options.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/folders.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/folders.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/fprop.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/fprop.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/iconcache.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/iconcache.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/pidl.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/pidl.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/pidl.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/pidl.h?rev=35674&r1=35673&r2=35674&view=diff

Added: trunk/reactos/dll/win32/shell32/precomp.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/precomp.h?rev=35674&view=auto

Modified: trunk/reactos/dll/win32/shell32/regsvr.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/regsvr.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/ros-systray.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/ros-systray.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/she_ocmenu.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/she_ocmenu.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shell.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shell.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shell32.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shell32.rbuild?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shell32_main.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shell32_main.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shell32_main.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shell32_main.h?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shellfolder.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shellfolder.h?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shelllink.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shelllink.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shellole.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shellole.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shellord.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shellord.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shellpath.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shellpath.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shellreg.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shellreg.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shellstring.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shellstring.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shfldr.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr.h?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shfldr_admintools.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_admintools.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shfldr_desktop.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_desktop.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shfldr_fonts.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_fonts.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shfldr_fs.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_fs.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shfldr_mycomp.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_mycomp.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shfldr_mydocuments.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_mydocuments.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shfldr_netplaces.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_netplaces.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shfldr_printers.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_printers.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shfldr_recyclebin.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shfldr_recyclebin.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shlexec.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shlexec.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shlfileop.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shlfileop.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shlfolder.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shlfolder.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shlfsbind.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shlfsbind.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shlmenu.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shlmenu.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shlview.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shlview.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shpolicy.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shpolicy.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shresdef.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shresdef.h?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shv_def_cmenu.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shv_def_cmenu.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/shv_item_new.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shv_item_new.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/startmenu.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/startmenu.c?rev=35674&r1=35673&r2=35674&view=diff

Modified: trunk/reactos/dll/win32/shell32/undocshell.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/undocshell.h?rev=35674&r1=35673&r2=35674&view=diff



More information about the Ros-diffs mailing list