Commit Graph

231 Commits

Author SHA1 Message Date
Juergen Schmied b785ce126d Fixed crash in detach sequence. 1999-09-10 13:54:35 +00:00
Juergen Schmied 1e0eaed1de Fixed wrong return value. 1999-09-10 13:54:15 +00:00
Francois Boisvert 25eeb8f880 Some <open> features in the file dialog 95. 1999-09-03 16:46:41 +00:00
Francis Beaudet 360d089690 Fixed the support for the close button in the ShellAbout dialogs. 1999-09-03 12:42:40 +00:00
Francois Boisvert 49f7643fcb Make directories name appear in the BrowseForFolder dialog. 1999-09-03 12:38:02 +00:00
Marcus Meissner ab7e613f81 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW. 1999-09-03 12:26:33 +00:00
Michael Veksler 4405f3c369 Removed unnecessary includes from ole related files. 1999-08-18 18:35:57 +00:00
Juergen Schmied 1e5f0fea9f New internal dll, exporting already existing path functions. 1999-08-15 17:03:37 +00:00
James Juran e020a9a95d New routine DllEntryPoint for shell.dll. Loads shell32.dll,
since most shell.dll functions call their 32-bit counterparts.
1999-08-15 16:32:03 +00:00
Juergen Schmied eac255cd31 More use of rc files for strings and menus, fixes. First internal
icons.
1999-08-15 14:31:36 +00:00
Juergen Schmied 9bffcfc518 New interface: DropSource. 1999-08-15 14:29:56 +00:00
Juergen Schmied 3539693b3c Better DropTarget. 1999-08-15 14:29:08 +00:00
Juergen Schmied e2051cd084 Implemented SHGetFileInfo better. 1999-08-15 14:28:15 +00:00
Juergen Schmied 050435840b Protect cache with critical section.
Removed hack to load icons from external shell32.dll.
1999-08-15 14:26:30 +00:00
Juergen Schmied c50ef5af81 QueryGetData, EnumFormatEtc implemented. 1999-08-15 14:25:27 +00:00
Juergen Schmied d72ace49d9 Fixed mapping of file extensions to text. 1999-08-15 14:24:49 +00:00
Ulrich Weigand 8336cc9e51 Adapted to glue code generation changes. 1999-08-15 12:45:53 +00:00
Alexandre Julliard 89f079bfd1 Replaced a few calls to lstr* functions by their CRTDLL or libc
equivalent.
1999-08-08 18:54:47 +00:00
Ulrich Weigand 6c6da674ef Moved various DLLs to dlls/ 1999-08-04 09:49:49 +00:00
Patrik Stridvall 26ffb3cd76 Fixed/added missing/wrong function prototypes and made internal
functions static.
1999-07-31 14:41:43 +00:00
Patrik Stridvall 478eee17be Eliminated warnings. 1999-07-31 13:13:23 +00:00
Eric Kohl 8d8a123cf9 Added stubs for DAD_SetDragImage() and PathCleanupSpec(). 1999-07-31 13:06:39 +00:00
Juergen Schmied 45822e6bdc Fixed use of StrRetToStrN. 1999-07-28 16:38:45 +00:00
Juergen Schmied 6f3d5805dd StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions. 1999-07-28 16:38:21 +00:00
Ulrich Weigand daed93ee99 Moved .spec files to corresponding dlls/ directory. 1999-07-25 13:14:13 +00:00
Juergen Schmied 565b2e0b5d Many fixes/reimplementations. 1999-07-25 12:26:05 +00:00
Juergen Schmied 2b0c1d8aaa Removed experimental/unused code.
Use ShellFolder to get ViewObjects.
Started cleanup of the contextmenu code.
1999-07-25 12:24:47 +00:00
Juergen Schmied 08f6fcca40 Complete redesign, split into 3 implementations (Desktop, MyComputer
and filesystem folders). All parsing and binding is done recursive.
1999-07-25 12:24:04 +00:00
Juergen Schmied 8ddda03d4a Implemented SHGetSpecialFolderPathA. 1999-07-25 12:23:15 +00:00
Juergen Schmied 43577ec09a Implemented SHCreateShellFolderViewEx. 1999-07-25 12:22:57 +00:00
Juergen Schmied 6d28b6e69f Removed special CoCreateClassObject and use ole functions instead.
SHCreateDefClassObject implemented.
1999-07-25 12:22:13 +00:00
Juergen Schmied 174092d9fe Implemented access to lnk's to a IStream interface. 1999-07-25 12:21:43 +00:00
Juergen Schmied b61d1ac496 Fixed icon background (was black). 1999-07-25 12:21:24 +00:00
Juergen Schmied 0fa45f115e Fixed getting icons from filetypes. 1999-07-25 12:21:05 +00:00
Juergen Schmied 57f11b96cf Implemented enumeration of shell extensions, seperated enum stuff for
the 3 seperate shellfolder implementations.
1999-07-25 12:20:47 +00:00
Juergen Schmied 910169fd14 Rewrote GetData so support multiple selections. 1999-07-25 12:20:20 +00:00
Juergen Schmied 4b0dea2cac Separated stuff for shv background contextmenu to separate file. 1999-07-25 12:19:45 +00:00
Juergen Schmied 166cfd5a17 New functions to access attributes in HCR. 1999-07-25 12:19:12 +00:00
Juergen Schmied aeb5ff0ca3 New file. Seperate implementation of the shellview background
contextmenu.
1999-07-25 12:18:30 +00:00
Francois Boisvert 56c36e3dc7 Implemented TREEVIEW_InsertItemW. 1999-07-24 12:14:51 +00:00
Marcus Meissner f78c3beef2 Added missing prototype for ILFindChild(). 1999-07-12 13:46:38 +00:00
Francois Boisvert 7797f256fb Made IShellFolder::fnParseDisplayName return a relative pidl. 1999-07-10 12:02:28 +00:00
Juergen Schmied c4804be139 Small fixes. 1999-07-10 11:56:34 +00:00
Juergen Schmied 37fe75b993 Implemented StrToOleStrN.
Fixed crash in ShellExecuteEx.
Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
1999-07-10 11:54:17 +00:00
Juergen Schmied 9c894d1f33 IStream interface for file access. 1999-07-10 11:53:24 +00:00
Juergen Schmied cb78219500 Fixed crash during second DLL_PROCESS_DETACH if the dll
refcount reached zero after the second one (memory freed twice).
1999-07-10 11:50:54 +00:00
Juergen Schmied e80d3d7c29 Some more pidl-types.
Implementation of ILIsParent.
1999-07-10 11:49:25 +00:00
Juergen Schmied 9aef586e95 Completely rewritten. IPersistStream interface implemented. 1999-07-10 11:48:37 +00:00
Juergen Schmied 61adb76bea DLLGetClassObject/Classfactory: create objects by CLSID not IID. 1999-07-10 11:48:15 +00:00
Eric Kohl 45f888664d Added SHDoDragDrop() stub. 1999-06-26 11:55:15 +00:00
Alexander Kanavin f26c89e83a Standard dialog boxes resources and OLE strings are now in cp1251 encoding
Font mapper does not anymore use fonts in -koi8-r encoding
Font mapper now recognises fonts in -windows-* encodings (these are
provided by xfstt TrueType server)
Font mapper now sees max 16384 fonts (was 2048)
1999-06-22 19:14:40 +00:00
Pablo Saratxaga 66f53a8a8b Walloon language update. 1999-06-18 17:05:55 +00:00
Alexandre Julliard a099a555c3 Converted to the new debug interface, using script written by Patrik
Stridvall.
1999-06-12 15:45:58 +00:00
Ian Schmidt 38aeff0a1d Added missing WINAPI for SHValidateUNC. 1999-05-29 10:52:00 +00:00
Ian Schmidt beed983be6 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
Explorer.
1999-05-23 09:28:52 +00:00
Andre Malafaya Baptista 594d5dd78c About dialog translated to Portuguese. 1999-05-22 18:43:40 +00:00
Paul Quinn 2305f3c06d Microsoft com vtable compatibility workaround for g++. Basically adds
an optional 8 bytes padding to COM objects where the RTTI would be.
1999-05-22 11:41:38 +00:00
Marcus Meissner ddca315388 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
GetSystemMetrics(SM_xx), removed no longer needed includes of
sysmetrics.h.
1999-05-22 11:33:23 +00:00
Juergen Schmied fe2e7c5f3f Prevent crash in stub of SheGetDirW. 1999-05-17 15:35:42 +00:00
Juergen Schmied 001c611136 Further implementation of the FileMenu. 1999-05-17 15:33:54 +00:00
Marcus Meissner d7c565f5de Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
removed unnecessary win.h includes, added syslevel.h to queue.c.
1999-05-14 18:39:37 +00:00
Patrik Stridvall 896889f317 ANSI C fixes. 1999-05-08 12:50:36 +00:00
Alexandre Julliard 06c275a643 Converted to the new debugging interface (done with the help of the
script written by Patrik Stridvall).
1999-05-02 14:32:27 +00:00
Francis Beaudet ebdea25edc Implemented the OLE object default handler and data cache. 1999-05-02 09:27:08 +00:00
Michael Veksler edda358400 Fix TRACE formatting warnings. 1999-05-02 09:20:45 +00:00
Andreas Mohr 9d454b2176 Fixed a small syntax problem. 1999-05-02 09:20:07 +00:00
Juergen Schmied f78e41a3dc Fixed default menu item. 1999-05-01 10:22:22 +00:00
Bertho Stultiens d1895a776c Built-in dlls now have resources attached via the PE-header like
normal dlls. This enables the use of the resource API.
1999-04-25 18:31:35 +00:00
Patrik Stridvall c7a8dde118 #pragma pack(?) changed to #include "*pack*.h" 1999-04-25 12:36:53 +00:00
Juergen Schmied dcb8273a23 Made internal format more compatible. 1999-04-24 11:56:51 +00:00
Juergen Schmied 46187022a5 Small fixes. 1999-04-24 11:55:46 +00:00
Patrik Stridvall 0f8bc5b5c7 Fixed ANSI compabillity. 1999-04-22 16:27:50 +00:00
Michael Veksler ff5ae3dd65 Removed some includes of 16 bit API. 1999-04-22 15:26:11 +00:00
Adrian Thurston 17551f9863 ICOMization of remaining interfaces. 1999-04-22 15:23:18 +00:00
Juergen Schmied 28613d3d0e Moved stuff to the right place. 1999-04-22 10:11:04 +00:00
Juergen Schmied 3ea18db36d - more checks for valid pidl formats 1999-04-22 09:20:01 +00:00
Juergen Schmied 55c0bcaf5c - corrected parameter count for SHGetSettings
- stub SHValidateUNC
1999-04-22 09:18:33 +00:00
Patrik Stridvall b4b9fae671 New debug scheme with explicit debug channels declaration. 1999-04-19 14:56:29 +00:00
Bertho Stultiens acf7da869f Bugfix: free loaded library not before exit. 1999-04-18 12:10:07 +00:00
Marcus Meissner ef66ee6b01 Typo that broke Solaris compile fixed. 1999-04-15 15:21:06 +00:00
Juergen Schmied d00653237b - reorganised icon extracing from files
- made extracting from ne and ico files working
- IPersistFile interface for IExtractIcon
1999-04-11 11:50:41 +00:00
Juergen Schmied d3045145d0 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
Small change how to get icons for listview.
1999-04-10 16:44:50 +00:00
Juergen Schmied ae2d9a723b SHGetSettings implemented.
ExitWindowsDialog() simulated by Messagebox.
1999-04-10 16:41:50 +00:00
Juergen Schmied c835579240 ILLoadFromString implemented. 1999-04-10 16:41:15 +00:00
Juergen Schmied 7c6cc49c60 All 19 FileMenu_* functions, some as stubs, some implemented. 1999-04-01 10:24:21 +00:00
Juergen Schmied b18f3d6ff3 SHCLSIDFromString, StrToOleStr implemented.
RLBuildListOfPaths stub.
1999-04-01 10:23:09 +00:00
Juergen Schmied 2f5c561765 DllGetVersion (not yet exported).
Small change to SHAppBarMessage.
1999-04-01 10:20:31 +00:00
Juergen Schmied 0ae30d3027 - adjusted printing of refcounts to be equal
- cleaning up icon cache on PROCESS_DETACH
- fixed ascii/unicode use in SH/ILCreateFromPath
- fixed small memory leak in shellview
1999-03-28 12:35:24 +00:00
Juergen Schmied 293dbdb324 Reading of binary streams implemented (SHOpenRegStream). 1999-03-27 16:15:22 +00:00
Juergen Schmied 8e7cb4db7a Use the new header for COM definitions. 1999-03-25 10:57:12 +00:00
Juergen Schmied ddecd8a92f New stub shell_654. 1999-03-25 10:55:43 +00:00
Francis Beaudet a76f667d3f Added a check for desktop in SHGetFileInfo. 1999-03-19 17:04:25 +00:00
Marcus Meissner 6b9dd2e098 Lots of warning fixed, one missing WINAPI in ddraw.c added. 1999-03-18 17:39:57 +00:00
Marcus Meissner ac593bbd41 Fixed some warnings. removed some unneccessary includes, removed one
direct WND* access in controls/menu.c.
1999-03-17 15:18:28 +00:00
Juergen Schmied a3b7a40f56 - IShellFolder and IEnumIDList are using the new COM headers
- fixed sort order for folders and drives
1999-03-14 12:16:21 +00:00
Marcus Meissner 88e651dac3 Fixed newly introduced and some leftover warnings. 1999-03-13 18:20:26 +00:00
Juergen Schmied dd153f1727 - mostly cleanup after the renaming
- implemented SHILCreateFromPath
- small changed to SHGetFileInfo
1999-03-13 17:10:36 +00:00
Paul Quinn ea1640fc0c Added a lot of new OLE interfaces. 1999-03-10 18:03:53 +00:00
Francis Beaudet 81d8613a2b Fixed a simple bug in the implementation of the ShellView objects. 1999-03-10 13:32:08 +00:00
Sergey Turchanov f8fe2744ee Added some extra CSIDLs. 1999-03-10 13:29:37 +00:00