Initialize lpdwNeeded.
[wine/multimedia.git] / documentation / shell32
blob676486abd155ef6abffc5ff1a5d448e50f2ead6c
1                                 SHELL32
2                         development status
4       Author needed!! Any volunteers?? 
5       mail to <juergen.schmied@metronet.de>
6             
7 1. Introduction
8 ---------------
9 All parts of this DLL are currently under development. About a third of
10 base functionality is roughly in place. The missing parts are the icon
11 (shell icon cache) handling and the dialogs provided from the dll like
12 the file copy status window.
14 The basis comes from Marcus Meissner and I <juergen.schmied@metronet.de>
15 implemented the classes and filled function stubs.
16             
17 2. General Information
18 ----------------------
20 3. Functions
21 ------------
23 4. Classes
24 ----------
26 4.1 IContextMenu
27 ----------------
28     Status:
29         - development started
31     Undocumented:
32     word95 gets a IContextMenu Interface and calls HandleMenuMsg()
33     whitch should only a member of IContextMenu2. 
34     I suppose IContextMenu and IContextMenu2/3 are using the same vtable
35     and are in effect the same.
37 4.2 IShellExtInit
38 -----------------
39  only interface definition
41 4.3 IEnumIDList
42 ---------------
43   Status:
44       - Almost finished.
47 4.4.IShellFolder
48 ----------------
49   Status:
50       - roughly finished.
53 4.5 IShellView
54 --------------
55   Status:
56       - under development
59 4.6 IShellBrowser
60 -----------------
61   Status:
62         - only interface definition
63           it's implemented by the explorer
64           don't know if we need it 
66 4.7. PIDL Manager
67 -----------------
68   Status:
69     - roughly complete will be migrated to a set of functions because it's
70     not holding any instance data,
72   Undocumented:
73   MS says: the abID of SHITEMID should be treated as binary data and not
74   be interpreted by applications. Applys to everyone but MS itself.
75   Word95 interprets the contents of abID (Filesize/Date) so we have to go
76   for binary compatibility here.
77   I expect the file open/close dialog in comctl32 does so also.
80 5. Structures
81 -------------
83 5.1 PIDL
84 --------