Alexandre Julliard
25e2a320a7
Don't define BEGIN_INTERFACE in unknwn.h.
2004-08-22 21:38:46 +00:00
Alexandre Julliard
48c4bb3c31
Get rid of the non-standard ICOM_VTABLE macro.
2004-08-12 23:00:51 +00:00
Alexandre Julliard
0467ce9fd7
Get rid of the non-standard ICOM_VFIELD macro.
2004-08-12 19:52:49 +00:00
Francois Gouget
bf72af30d0
Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
...
as is done in the Windows headers.
Add #define COBJMACROS where needed in Wine.
Fixes the compilation of the oleaut32/tests/olefont.c and
urlmon/tests/url.c conformance tests with the Windows headers.
2004-08-11 19:43:45 +00:00
Filip Navara
3a6c9dc907
Destroy associated listview when IShellView is destroyed.
2004-08-04 18:16:27 +00:00
Martin Fuchs
f045c9df81
Distinguish between Open and Explore commands.
...
Execute items by default.
2004-07-16 19:13:21 +00:00
Robert Shearman
77b7f95716
Make ole32 a delay-load import of shell32.
2004-06-18 00:23:38 +00:00
Juan Lang
ae78d17f9d
IShellView seems reasonably complete, change a FIXME to a TRACE to
...
speed up open/save dialogs.
2004-04-13 21:15:01 +00:00
Jon Griffiths
52cde9b386
StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
2004-02-10 02:18:50 +00:00
Huw Davies
89ef25e218
Use the BTNS_* toolbar button style defines rather than the outdated
...
TBSTYLE_*.
2004-02-09 21:01:10 +00:00
Ulrich Czekalla
c31d413c3c
Set the item mask before calling GetItem.
2004-02-03 00:09:57 +00:00
Ulrich Czekalla
d3b9ff2f8a
Make SHChangeNotifyRegister be recursive so that will get all
...
notifications.
2004-02-02 23:09:09 +00:00
Martin Fuchs
9d1c9604b1
ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
...
the desktop.
2004-01-18 23:17:32 +00:00
Filip Navara
d8bd18e639
- Removed initialization of sh32_policy_table in SHInitRestricted,
...
because it's already statically initialized.
- Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
it does nothing in this case now.
- Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
FWF_TRANSPARENT in ShellView.
- Fixed small bug in setting SysTray window class hbrBackground.
2003-10-24 04:23:37 +00:00
Rolf Kalbermatter
58c0561bad
Added declarations for newly documented SHChangeNotify API and fixed
...
some prototypes.
2003-09-22 19:24:13 +00:00
Alexandre Julliard
f5cb3dde17
Moved undocumented functions out of the exported commctrl.h.
2003-09-17 20:15:21 +00:00
Alexandre Julliard
cf52644a1c
Removed the A/W constants for builtin cursors, icons and resource
...
types since they don't exist on Windows, and added typecasts
everywhere instead.
2003-09-10 03:56:47 +00:00
Alexandre Julliard
69c90c2a9f
Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
2003-09-09 19:32:36 +00:00
Alexandre Julliard
e37c6e18d0
Fixed header dependencies to be fully compatible with the Windows
...
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Alexandre Julliard
d937dc2963
Implemented shtypes.idl and shobjidl.idl and removed a few more
...
wine/obj_* headers.
2003-09-04 19:43:39 +00:00
Alexandre Julliard
802ebc1168
Converted oleidl.h to IDL.
2003-09-03 20:17:39 +00:00
Martin Fuchs
63fecde98b
Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
...
implementation to the corrected type.
2003-09-02 01:01:06 +00:00
Alexandre Julliard
864ca06832
winnls.h must not include winbase.h.
2003-08-20 18:22:31 +00:00
Francois Gouget
c5f775a9c7
Typos/spelling fixes.
2003-06-18 03:30:39 +00:00
Aric Stewart
83d92d3e0f
Make sure we find the drag and drop functions before calling them.
2003-05-19 23:14:09 +00:00
Alexandre Julliard
c2ebe1ff93
Removed uses of the non standard ICOM_VTBL macro.
2003-04-10 18:17:34 +00:00
Rolf Kalbermatter
8b9bf9ff0f
Cosmetic fixes.
2003-03-27 00:00:15 +00:00
Robert Shearman
004fed63c5
- Clear bits in structure passed to IOleCommandTarget_QueryStatus to
...
show that we don't support any Exec's.
- Add two Exec cases that were found during testing.
2003-01-21 19:28:36 +00:00
Dan Kegel
0fd521fee3
Change RECT to use LONG to match win32 standard headers and fix format
...
strings to use %ld for RECT elements.
2003-01-08 21:09:25 +00:00
Rolf Kalbermatter
e56d618613
Make some shell32 files compile in MSVC.
2002-12-16 22:40:34 +00:00
Rolf Kalbermatter
a96447160b
Fixed some signed/unsigned comparison warnings.
2002-12-13 00:36:52 +00:00
Johan Dahlin
991fd85d2f
Make shell32 compile with -DSTRICT.
2002-11-21 23:56:42 +00:00
Alexandre Julliard
fb2eca812d
Import comctl32 functions from shell32 by ordinal.
...
Removed some unnecessary ordinals in comctl32.spec.
2002-07-29 00:24:58 +00:00
Juergen Schmied
1e5ec8893d
- Cleaned up the implementation of shell folders and put them into
...
separate files.
- Fixed some memory leaks.
- Some more fixes.
2002-07-24 01:56:03 +00:00
Vincent Béron
9a62491660
Removed trailing whitespace.
2002-05-31 23:06:46 +00:00
Alexandre Julliard
0799c1a780
Added LGPL standard comment, and copyright notices where necessary.
...
Global replacement of debugtools.h by wine/debug.h.
2002-03-09 23:29:33 +00:00
Patrik Stridvall
57e5784c21
Move __stdcall/__cdecl to the right place.
2002-02-02 18:42:11 +00:00
Dimitrie O. Paun
693cca5d4d
Make FIXMEs more grep-able.
2002-01-29 03:12:19 +00:00
Aric Stewart
850c9dd6bd
Add handling for LVN_GETDISPINFOW.
2001-10-25 19:33:25 +00:00
Alexandre Julliard
3954117ce4
Moved undocshell.h to dlls/shell32. Removed shell16.h.
2001-08-16 18:49:56 +00:00
Francois Gouget
e76218dd61
Add '\n' at the end of traces.
2001-05-09 17:31:31 +00:00
Chris Morgan
0cd448c4f4
Add shell support for deleting files using the Delete key.
2001-02-21 04:01:03 +00:00
Chris Morgan
6f8f771e01
Implement keyboard shortcut F2 to rename files and directories in the
...
shellview (and in common dialogs).
2001-02-13 02:20:35 +00:00
Francois Gouget
ea1ea06fda
Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
2001-02-12 19:18:13 +00:00
Francois Gouget
b87a83866f
Change the callback declarations to a safer format.
2001-02-12 03:51:04 +00:00
Alexandre Julliard
24a62ab9b0
Got rid of the Wine internal lstrcpy* functions and of winestring.h.
2000-11-28 22:40:56 +00:00
Francois Gouget
f5cea729a6
We must include windef.h before wtypes.h (directly or indirectly).
2000-11-08 05:05:15 +00:00
Alexandre Julliard
74af67ef42
Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
2000-09-26 00:00:55 +00:00
Alexandre Julliard
a007f3364a
Moved a few non-standard headers into their respective dlls.
2000-08-09 00:54:58 +00:00
Alexandre Julliard
b08cb175de
Added guiddef.h and moved a few GUID definitions to the correct file.
2000-08-03 04:19:24 +00:00
Juergen Schmied
1b4f5bb2ce
Small fixes.
2000-04-28 20:17:14 +00:00
Alexandre Julliard
a0d9ffdaa1
Removed a few inter-dll dependencies.
2000-04-23 20:40:23 +00:00
Patrik Stridvall
d628f43693
Fixed some ANSI C violations.
2000-03-24 20:42:08 +00:00
Juergen Schmied
93e99127f5
Moved file functions to shlfileop.c
...
New SHELL_DeleteDirectoryA
Use shell notifications.
Enabled file manipulation functions.
2000-02-26 18:48:16 +00:00
Juergen Schmied
2e39859ea1
- implemented rename, copy and delete file
...
- "new file" is activating label edit for rename
- implemented IShellView_SelectItem
2000-02-20 18:48:26 +00:00
Alexandre Julliard
681c75bf17
Added debugstr_guid function and used it to replace
...
WINE_StringFromCLSID in all debugging messages.
2000-01-18 05:09:49 +00:00
Niels Kristian Bech Jensen
c69a80c31d
Compiler warnings fixed.
1999-11-28 20:31:04 +00:00
Juergen Schmied
afe53ed99d
- made IShellFolder a aggregable object
...
- SHCoCreateInstance can create CSIDL_FSFolder now
- browsing into folders on the desktop implemented
- corrected returnvalue of Ico_ExtractIconEx
- fixed SHGetDataFromIDList to return data of simple pidls
1999-11-23 22:31:18 +00:00
Juergen Schmied
46e8fff46d
- the colums in the shellview are now created depending on the
...
attributes of the folder object shown
- get all attributes from the shellfolder instead directly from the idlist
- header fields localized (only engl. and german till now)
- small fixes
1999-11-14 21:33:23 +00:00
Juergen Schmied
c38cb0123b
Made the buttons in the filedlg change when selecting a different
...
view type by the context menu, cleanup.
1999-11-12 01:02:27 +00:00
Juergen Schmied
15602ccf40
- new interface declaration for IShellfolder2
...
- added this interface to all shell folders
- small fixes to shellview (crash with native comdlg32)
1999-11-07 22:31:18 +00:00
Francois Gouget
01c9ac401f
Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
1999-10-31 01:59:23 +00:00
Pierre Mageau
b2e0eef50f
Fixed the ascending and descending sort order for the File Dialog.
1999-10-23 16:58:22 +00:00
Juergen Schmied
e340c707ba
- implemented sorting the listview by clicking on the column header
...
- implemented the context menu entrys for sorting
- some more functions to gather data form pidls
1999-10-13 15:53:05 +00:00
Francois Boisvert
dd93b71c71
Tabbing in the listview of the shellview.
1999-09-10 13:56:31 +00:00
Francois Boisvert
25eeb8f880
Some <open> features in the file dialog 95.
1999-09-03 16:46:41 +00:00
Michael Veksler
4405f3c369
Removed unnecessary includes from ole related files.
1999-08-18 18:35:57 +00:00
Juergen Schmied
9bffcfc518
New interface: DropSource.
1999-08-15 14:29:56 +00:00
Patrik Stridvall
478eee17be
Eliminated warnings.
1999-07-31 13:13:23 +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
c4804be139
Small fixes.
1999-07-10 11:56:34 +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
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
Patrik Stridvall
896889f317
ANSI C fixes.
1999-05-08 12:50:36 +00:00
Francis Beaudet
ebdea25edc
Implemented the OLE object default handler and data cache.
1999-05-02 09:27:08 +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
0f8bc5b5c7
Fixed ANSI compabillity.
1999-04-22 16:27:50 +00:00
Patrik Stridvall
b4b9fae671
New debug scheme with explicit debug channels declaration.
1999-04-19 14:56:29 +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
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
8e7cb4db7a
Use the new header for COM definitions.
1999-03-25 10:57:12 +00:00
Juergen Schmied
dd153f1727
- mostly cleanup after the renaming
...
- implemented SHILCreateFromPath
- small changed to SHGetFileInfo
1999-03-13 17:10:36 +00:00
Alexandre Julliard
a396029270
Large-scale renaming of all Win32 functions and types to use the
...
standard Windows names.
1999-02-26 11:11:13 +00:00
Marcus Meissner
219cfd8387
Optimized away more includes, readded some #includes for necessary
...
prototypes.
1999-02-24 13:05:13 +00:00
Juergen Schmied
6349d97bd4
- eliminated one element of the pidl struct (dwSFGAO)
...
- changed some superflous FIXME
1999-02-22 09:57:12 +00:00
Marcus Meissner
317af320cf
Optimized include/*.h: (recursively) include all headers needed by
...
this .h file, but only those. Necessary fixes to a lot of .c files,
started optimizing "windows.h" away from some of them. Moved
GetCurrentTask prototype to wine/winbase16.h.
1999-02-17 13:51:06 +00:00
Juergen Schmied
ba28ba171f
- some fixes, cleaned up includes, fixed leaks
...
- clean DllReferenceCount, better DllMain()
- dynamically linking LookupIconIdFromDirectoryEx32 and
CreateIconFromResourceEx32 to USER32
- moved guid's instances to new file shellguid.c
- implemented ShellExecuteEx32W
1999-01-23 14:12:48 +00:00
Alexandre Julliard
638f169b1e
Recovery of release 990110 after disk crash.
...
See Changelog for changes between 990103 and 990110.
1999-01-17 16:32:32 +00:00
Juergen Schmied
afb1d2e8ec
New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
...
Cleanup, some more functions UNICODE ready.
1999-01-03 12:35:52 +00:00
Marcus Meissner
73458b03cd
Changed // comments to /* */ so WINE compiles with non-gcc compilers
...
again.
1998-12-26 12:54:29 +00:00
Juergen Schmied
0bb85b10c2
Fixed the TEXT redefined warnings.
1998-12-25 08:55:15 +00:00
Juergen Schmied
882c1bef62
Some cleanup.
1998-12-14 17:40:25 +00:00
Juergen Schmied
baae7c4950
Bugfix in PathCombine32[A|W].
...
View menu in explorer and on right mouse button is working now.
1998-12-11 11:06:50 +00:00
Juergen Schmied
07e0d947da
Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
...
New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
Stubs SHWaitForFileToOpen, PathFindOnPath.
1998-12-01 08:55:13 +00:00
Juergen Schmied
bcd05e9920
Moved existing path - functions to shellpatch.c.
...
New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
PathSetDlgItemPath32A|W.
1998-11-25 16:47:05 +00:00
Juergen Schmied
47a800432a
Many fixes.
1998-11-22 18:29:50 +00:00
Juergen Schmied
cf5faa6421
Handling for listviewstyles, view mode buttons in filedialogs
...
enabled and handled.
New listview columns Size, Type, Modified for reportview
created and handled.
1998-11-15 13:27:16 +00:00
Juergen Schmied
e8d281d45a
Changed some string-shell32 functions to 32AW, parameter are
...
os depending 32A or 32W (-winver nt351 or nt40), some new functions.
Some fixes in ole2nls.
New OLE2NLS_CheckLocale() to handle Locale_User_Default and
Locale_System_Default.
Shell32 now dynamicly links to DPA_*(), comdlg32 works again
(comctl32 heap alloc patch broke it).
1998-10-24 09:22:57 +00:00
Juergen Schmied
6101324f3b
Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
...
SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
1998-10-16 15:40:20 +00:00
Juergen Schmied
6acd059970
Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
1998-10-11 15:50:14 +00:00