This commit is contained in:
Juergen Schmied 2000-02-26 18:37:11 +00:00 committed by Alexandre Julliard
parent 5c9b90be31
commit f516cd9554
1 changed files with 54 additions and 73 deletions

View File

@ -1,85 +1,66 @@
SHELL32
development status
Author needed!! Any volunteers??
mail to <juergen.schmied@metronet.de>
SHELL32/SHLWAPI development status
1. Introduction
---------------
All parts of this DLL are currently under development. About a third of
base functionality is roughly in place. The missing parts are the icon
(shell icon cache) handling and the dialogs provided from the dll like
the file copy status window.
many parts of this DLL are currently under development.
The basis comes from Marcus Meissner and I <juergen.schmied@metronet.de>
implemented the classes and filled in function stubs.
The missing parts are:
- contextmenus:
- shell extensions
- new document
- shellfolder:
- shell extensions are only partially working
- resources:
- many build-in icons are missing
- shell notifications
- not aware of seperated addressspaces
- iconcache
- not aware of seperated addressspaces
- shell extensions
- BrowseForFolder
- only core functionality implemented
- drag/drop/shellole
- only core functionality implemented
- shelllinks
- read only
- only core functionality implemented
- dialogs: nothing done
- functions
- many functions of shlwapi are not jet implemented
- many special functions used only by explorer are incomplete
- SHFileOperation and related dialogs not implemented
- guid's
- should be moved into the module
- property sheets for files and folder
- noting done
BUGS:
- incorrect behaviour of the IShellFolder within the office-style
dialogs
2. General Information
----------------------
3. Functions
------------
<all additional informations are moved to the header and source files>
4. Classes
----------
4.1 IContextMenu
----------------
Status:
- development started
Undocumented:
word95 gets a IContextMenu Interface and calls HandleMenuMsg()
whitch should only a member of IContextMenu2.
I suppose IContextMenu and IContextMenu2/3 are using the same vtable
and are in effect the same.
4.2 IShellExtInit
-----------------
only interface definition
4.3 IEnumIDList
3. Informations
---------------
Status:
- Almost finished.
- nearly complete informations about the binary formats of *.lnk avaiable at
www.wotsit.org
4.4.IShellFolder
----------------
Status:
- roughly finished.
- www.geocities.com/SiliconValley/4942/
- many examples from MSDN
4.5 IShellView
--------------
Status:
- under development
4.6 IShellBrowser
-----------------
Status:
- only interface definition
it's implemented by the explorer
don't know if we need it
4.7. PIDL Manager
-----------------
Status:
- roughly complete will be migrated to a set of functions because it's
not holding any instance data,
Undocumented:
MS says: the abID of SHITEMID should be treated as binary data and not
be interpreted by applications. Applies to everyone but MS itself.
Word95 interprets the contents of abID (Filesize/Date) so we have to go
for binary compatibility here.
I expect the file open/close dialog in comctl32 does so also.
5. Structures
-------------
5.1 PIDL
--------
Feb-21-2000 <juergen.schmied@debitel.net>