Commit Graph

649 Commits

Author SHA1 Message Date
Marcus Meissner 318094ec3e IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs. 1999-10-31 17:36:47 +00:00
Pierre Mageau 382060dcb2 In report view mode of the listview control, implemented the
horizontal scrollbar functionality.
1999-10-31 17:35:47 +00:00
Huw D M Davies cb6aa38d2f Rewrite of EnumPrinters. 1999-10-31 17:34:31 +00:00
Thuy Nguyen a7de24baa0 Fill in the hwndFrom field of the NMHDR structure when sending
notifications.
1999-10-31 17:33:50 +00:00
Ulrich Czekalla 9e2f14fb63 Added support for the addition and removal of custom I/O preocedures. 1999-10-31 02:25:32 +00:00
Abey George 3a2b1b6e42 Implemented ProgIDFromCLSID. 1999-10-31 02:24:51 +00:00
Thuy Nguyen 709b083824 Wizard mode property sheets have a tab control. 1999-10-31 02:24:29 +00:00
Eric Pouech abe722778f Added built-in msacm.drv and midimap.drv drivers. 1999-10-31 02:23:49 +00:00
Patrik Stridvall 2c92835f7b Added missing configuration #if:s and #includes:s. 1999-10-31 02:07:54 +00:00
Patrik Stridvall 3a9c476a03 Fixed documentation. 1999-10-31 02:07:05 +00:00
Patrik Stridvall 009f4b402a Solaris make doesn't like unnecessary \. 1999-10-31 02:01:57 +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 ebd6dbc5f8 A crash would occur if the file type in report mode was empty. 1999-10-31 01:55:36 +00:00
Eric Pouech 3b8e9b43d4 Fix (some) bad behavior with buffer underrun. 1999-10-31 01:53:47 +00:00
Eric Pouech 6036ad7f6f Fixed PlaySound proc for non PCM content. 1999-10-31 01:53:21 +00:00
Ulrich Czekalla dfd13e2fb6 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
- Treeview: colors returned by TVM_GET**COLOR are mixed up.
1999-10-31 01:52:42 +00:00
Pierre Mageau c719e35b02 Clicking the combo box would cause a crash if it was empty. 1999-10-31 01:52:01 +00:00
Noomen Hamza 8d2e0bb772 Selected button within tab control will be painted with the right
color brush.
1999-10-31 01:43:25 +00:00
Pierre Mageau 86c507d606 Do not send two PSN_KILLACTIVE messages. 1999-10-31 01:40:28 +00:00
Francois Gouget 819e7946e9 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
a COM interface one never has to name the lpVtbl field explicitly.
1999-10-25 15:43:36 +00:00
Andreas Mohr deebddf24b SysAllocStringLen16 needs to handle NULL pointers, too. 1999-10-25 15:41:24 +00:00
Ian Schmidt ace09a720b Partial implementation of the Shell32 call Win32DeleteFile(), required
by IE5's Explorer.
1999-10-25 15:36:39 +00:00
Patrik Stridvall 96336324cf - Added missing configuration #if:s and #includes:s.
- Minor configuration related changes.
1999-10-24 22:13:47 +00:00
Patrik Stridvall d7da486c96 Added spec file declarations for already implemented functions. 1999-10-24 21:35:16 +00:00
Patrik Stridvall 282b13bcdc Solaris compile fix. 1999-10-24 21:29:48 +00:00
Francis Beaudet 56ab55d374 Enabled the persistent clipboard server. 1999-10-24 20:22:24 +00:00
Eric Pouech 68944c205c Split the multimedia/ directory into dlls/ subdirectories. 1999-10-24 18:42:42 +00:00
Pierre Mageau 9f295f127e Added the functionality of the thumb track. 1999-10-24 17:24:27 +00:00
Ulrich Czekalla 6966c65b87 PropertySheet didn't destroy page dialog's window while removing page. 1999-10-23 23:59:47 +00:00
Pierre Mageau 50f8e4b171 Update the item width upon a new column in the header control. 1999-10-23 23:57:42 +00:00
Gerard Patel 5f3d3a8d78 Reorder parameters to fix position of base reg relative to exception
frame.
1999-10-23 23:55:50 +00:00
Joshua Thielen 0c1dea0841 Fixed tooltips positioning. 1999-10-23 19:59:55 +00:00
Adrian Thurston a0240cad52 Proper resource support for dialog title. 1999-10-23 18:59:01 +00:00
Jim Aston 2f2c817a55 Added a few stubs. 1999-10-23 18:54:21 +00:00
Ulrich Czekalla c2983025d5 Implementation of edit labels. 1999-10-23 18:53:25 +00:00
Pierre Mageau b2e0eef50f Fixed the ascending and descending sort order for the File Dialog. 1999-10-23 16:58:22 +00:00
Ulrich Czekalla d8eb8c54b1 - adds calling application defined callback function once PropertSheet
Dialogbox has been initialized just after creating the tab control
- handle the case when pszCaption specifies a resource instead of a string
1999-10-23 16:57:28 +00:00
Juergen Schmied ed4f2f52fc - removed all unnecessary "winapi" from internal _IL* functions
- better parameter checking for shellfolder
- removed dead code from shv_bg_contextmenu
1999-10-23 16:56:23 +00:00
Ulrich Czekalla 690a6d4b72 Properly copy text into user supplied buffer. 1999-10-23 16:54:48 +00:00
Ulrich Czekalla 42a474ed65 Tab control doesn't refresh tab area on TCM_SETCURSEL. 1999-10-23 16:51:34 +00:00
Ulrich Czekalla c8a3f7acb2 Implemented StrRChrA. 1999-10-23 16:50:58 +00:00
Gerard Patel c6ad2b6fc3 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode. 1999-10-23 16:49:15 +00:00
Ian Schmidt c65bbeb62d Now inits the policy cache when shell32 is first instantiated.
Matches Windoze behavior.
1999-10-23 14:48:50 +00:00
Ian Schmidt 3498c08a35 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
role a little, added policy data table.
1999-10-23 14:46:15 +00:00
Marcus Meissner b9da4576c6 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one. 1999-10-23 14:41:28 +00:00
Ulrich Czekalla f9fbadff38 The property sheet dialog needs flag WS_VISIBLE. 1999-10-23 14:28:31 +00:00
Pierre Mageau a454cd9d29 Set the default view button to List in the FileDialog. 1999-10-23 14:24:11 +00:00
Eric Pouech 805e58108e Added WM_GETFONT support. 1999-10-23 14:17:36 +00:00
Noomen Hamza f4ca35f61c Listview items will be drawn with the right item dimensions. 1999-10-23 14:08:00 +00:00
Francis Beaudet 6f76fa4edb Make sure that the drop effect of a DnD operation is set to
DROPEFFECT_NONE if the user cancelled the operation.
1999-10-23 14:03:41 +00:00
Eric Pouech 3e18c25058 First working version. 1999-10-23 14:01:32 +00:00
Eric Pouech d629ca4c6c Added missing (and now required) filename directive. 1999-10-13 16:01:10 +00:00
Pierre Mageau 89ab9f08ab When an error occurred in a property sheet because of invalid data,
clicking on another tab, would activate the new tab but keep the
original property sheet.
1999-10-13 15:54:08 +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
Juergen Schmied 3c216d01eb Removed linking by GetProcAddress for StrRetToBuf sinc not all
versions of shlwapi exporting this function.
1999-10-13 15:50:07 +00:00
Francois Gouget 6e74ec0015 Use the COM macros rather than directly accessing the lpvtbl field. 1999-10-13 14:01:40 +00:00
Uwe Bonnes 8f16613b2d Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
hWnd.
1999-10-13 13:51:57 +00:00
Thuy Nguyen 30eaa59c2a Mouse position is signed. 1999-10-13 13:47:36 +00:00
Marcus Meissner 3cdb3f2984 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player). 1999-10-13 12:31:52 +00:00
Huw D M Davies 38ffcc3cb0 Map PrintDlg16 to PrintDlgA. 1999-10-13 12:29:57 +00:00
Juergen Schmied 72e70922d6 Small fixes. 1999-10-13 12:28:25 +00:00
Ulrich Czekalla c87736df1f Prevent self referencing next pointer during insert. 1999-10-13 12:26:37 +00:00
Klaas van Gend 92418ee65c Moved bitmap resource to language-independent resource file. 1999-10-13 12:20:27 +00:00
Marcus Meissner 84e2d6bacc Added stubs for RevokeActiveObject, GetActiveObject, fixed
RegisterActiveObject stub argtypes.
1999-10-13 12:19:09 +00:00
Marcus Meissner 0d4f3cfb1f Stub for VideoCapDriverDescAndVer. 1999-10-13 12:16:51 +00:00
Marcus Meissner 7e09874d92 Don't use malloc/free in winaspi32. 1999-10-13 12:14:26 +00:00
Rein Klazes 260cd4ec94 First implementation of LoadTypeLibEx(). 1999-09-29 12:15:05 +00:00
Patrik Stridvall e216de9794 Fixed some of the issues reported by winapi-check, by adding arguments
to varargs.
1999-09-29 10:27:00 +00:00
Peter Hunnisett 22b861c1be - Moved dplay and dplayx to a proper home in the dlls directory.
- Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
- Implemented a class factory for dplay and dplobby. COM interfaces
  now work for dp and dpl.
- Added a few more entries to dplayx.spec files. How do you find the
  ordinals? I just guessed :(
- Seperated DirectPlay and DirectPlayLobby implementation into separate files.
- Included some missing header file definitions.
- Implemented the dplay dll in terms of the dplayx dll. I haven't
  tested it so it may not work...
- A few bug fixes and a little new implementatioe.n
- Updated document with a more detailed implementation plan.
1999-09-28 16:35:32 +00:00
Alexandre Julliard de5e1af2bd Support TRAP_sig for FreeBSD (with the help of Juergen Lock). 1999-09-28 13:15:27 +00:00
Ian Schmidt cdff5431e0 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
Explorer work better.
1999-09-28 13:04:58 +00:00
Peter Ganten b398479d3f Small wing enhancement. 1999-09-27 11:45:46 +00:00
Alexandre Julliard 3d06d20bab Moved all signal support to a new platform-specific file.
Make use of the per-thread signal stack (Juergen Lock).
Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
1999-09-27 10:58:45 +00:00
Patrik Stridvall 8276f696fc Fixed some of the issues reported by winapi-check. 1999-09-23 11:48:02 +00:00
Eric Pouech 6fea55f1e7 Added dlls/winmm and dlls/winmm/wineoss directories. 1999-09-22 16:51:42 +00:00
Juergen Schmied f53d7b3cbd Do not set EH_NONCONTINUABLE. 1999-09-22 15:25:45 +00:00
Stephane Lussier 251147741c Allow creation of empty imagelist. 1999-09-22 15:15:57 +00:00
Patrik Stridvall e92331ffd0 Fixed ANSI C violations. 1999-09-20 18:52:06 +00:00
Ulrich Weigand f4edf2378e Windows hook proc thunk management simplified. 1999-09-20 18:45:00 +00:00
Dennis Björklund 87bca23150 It's no error to send a WM_COMMAND to MenuHelp. 1999-09-20 18:37:25 +00:00
Juergen Schmied dfc91a1b59 Added missing export. 1999-09-19 18:57:34 +00:00
Ulrich Weigand 2a722f498a Moved bulk of OLE implementation to dlls/ subdirectories. 1999-09-19 18:36:53 +00:00
Francois Boisvert be1cee7244 Added small feature in the file dialog. 1999-09-19 18:27:05 +00:00
Patrik Stridvall 311e456a64 Added support for anonymous structs/unions on compilers that implement it. 1999-09-19 14:20:33 +00:00
Stephane Lussier 274925980d In ImageList_Draw when drawing the bitmap with the transparent flag
set, background color/foreground color should be set to white/black,
when doing bitblt operation with the bitmap mask.
1999-09-19 14:14:24 +00:00
Ulrich Weigand 3467dab377 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...). 1999-09-19 12:15:58 +00:00
Thuy Nguyen bf35d809d4 Added support for wizard property sheets. 1999-09-19 12:14:38 +00:00
David Luyer b1f173da52 - iSelected should be -1 if no item selected (Gerard Patel)
- some of the checks for invalid items where > when they should have been >=
  (Marcus Meissner)
- made InsertItem behave similarly to DeleteItem, ie, if the current item is
  after where the item is inserted, increment the selected item (David Luyer)
1999-09-19 12:12:34 +00:00
Marcus Meissner eb71e50491 Added SC_GET_DEVTYPE. 1999-09-19 12:08:18 +00:00
Juergen Schmied 0d0c5d8f50 More support for special pidls in SHGetSpecialFolderLocation. 1999-09-19 12:05:30 +00:00
Andreas Mohr 457884982f Pretend successful execution of SHELL_NotifyIcon*(). 1999-09-13 15:12:08 +00:00
Eric Pouech 200f8921b1 Fixed off by one allocation error (DPA and DSA). 1999-09-13 15:11:02 +00:00
Patrik Stridvall f4fca7c459 Eliminated warnings. 1999-09-11 16:27:20 +00:00
Stephane Lussier 62c90d606e Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap(). 1999-09-11 16:23:35 +00:00
Huw D M Davies c7665ebf40 Fixes DeviceCapabilities for DC_PAPERSIZE.
Various fixes for OpenPrinter and EnumPrinters.
Separation of GetPrinter in preparation for unification with EnumPrinters.
1999-09-10 14:37:29 +00:00
Niclas Karlsson e4f61b6359 Fixed pattern matching in PathMatchSpecA/W 1999-09-10 13:57:13 +00:00
Francois Boisvert dd93b71c71 Tabbing in the listview of the shellview. 1999-09-10 13:56:31 +00:00
Luc Tourangeau 89e6840b43 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
column width.
Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
1999-09-10 13:56:00 +00:00
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
Juergen Schmied f4e97be7af Prevent endless loop in except2. 1999-09-10 13:53:50 +00:00
Marcus Meissner 2f521d3e98 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16). 1999-09-10 13:51:11 +00:00
Huw D M Davies 685fa2d22d Added loads of types, defines and declarations to winspool.h. 1999-09-04 14:30:33 +00:00
Francois Boisvert eba2c792e9 Fixed the height of items in the lookin combobox of the filedlg95. 1999-09-04 14:28:49 +00:00
Pierre Mageau 4ac8db783d Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
CURSORICON_FindBestIcon changed to find the correct icon.
ImageList_ReplaceIcon now calls CopyImage internally.
Assign a value for the hIconSm CLASS member (using CopyImage).
1999-09-04 11:16:48 +00:00
Thuy Nguyen 143fc51455 Give applications a copy of the property sheet dialog template as they
might modify it.
1999-09-04 11:09:20 +00:00
Uwe Bonnes bd63880ca9 Implemented StrCmpNIA like the other StrCmpXX functions. 1999-09-04 11:04:45 +00:00
Francois Boisvert 25eeb8f880 Some <open> features in the file dialog 95. 1999-09-03 16:46:41 +00:00
Huw D M Davies 4fa52588a5 Check that lpCreate->lpszName is non-NULL. 1999-09-03 16:42:42 +00:00
Eric Pouech 5dc576b5c8 Fixed off by one allocation errors. 1999-09-03 15:06:25 +00:00
Juergen Lock 808403fe6f Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD). 1999-09-03 12:46:38 +00:00
Francis Beaudet 360d089690 Fixed the support for the close button in the ShellAbout dialogs. 1999-09-03 12:42:40 +00:00
Klaas van Gend d415c9cbf5 Added Dutch resources for PrintDlg32. 1999-09-03 12:41:54 +00:00
Klaas van Gend 7a41bea055 Completed PrintDlg32 resource stringtable. 1999-09-03 12:41:23 +00:00
Francis Beaudet 28a082f6d4 Added sanity checks in the cleanup code. 1999-09-03 12:40:34 +00:00
Francois Boisvert 49f7643fcb Make directories name appear in the BrowseForFolder dialog. 1999-09-03 12:38:02 +00:00
Marcus Meissner 06c4d0e3bb Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
equivalents. (WinWord 97, File Open dialog)
1999-09-03 12:29:57 +00:00
Marcus Meissner ab7e613f81 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW. 1999-09-03 12:26:33 +00:00
Huw D M Davies 44d6fec90e Fix off by one error in WINSPOOL_GetOpenedPrinterA. 1999-09-03 12:20:57 +00:00
Francois Boisvert d083baba24 Implemented basic browsing in the file name edit of the filedlg 95. 1999-08-21 14:47:28 +00:00
Uwe Bonnes c9df14d859 Alignment fix. 1999-08-21 13:03:34 +00:00
Michael Veksler 4405f3c369 Removed unnecessary includes from ole related files. 1999-08-18 18:35:57 +00:00
Thuy Nguyen 43faed996a Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
flags.
1999-08-18 18:25:46 +00:00
Bertho Stultiens c13c3f9ba8 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
IDs larger and that caused problems. This is now solved (I hope).
1999-08-18 18:23:34 +00:00
Juergen Schmied 1e5f0fea9f New internal dll, exporting already existing path functions. 1999-08-15 17:03:37 +00:00
Thuy Nguyen 6374cd231c Replaced a static ten element array with a dynamic pointer array. 1999-08-15 16:34:22 +00:00
Gerard Patel 40320f3e7e Fix special case when no printer installed. 1999-08-15 16:33:11 +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
Uwe Bonnes e8ad6fe60a Fixed alignment. 1999-08-15 16:31:13 +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
Mark G. Adams 6f6176004c Added stub for DrawDibClose. 1999-08-14 15:52:33 +00:00
Thuy Nguyen 85411af6ae Added support for icons in property sheet tabs. 1999-08-14 15:51:10 +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
Alexandre Julliard d229b98c61 Reimplemented multi-byte and wide-chars functions to not depend on
lstr* functions; added a few missing ones; fixed a couple of bugs.
1999-08-08 18:47:59 +00:00
Ulrich Weigand bb1984e6bd Separated Win16 (USER) and Win32 (MPR) network routines.
Moved implementation of MPR to dlls/mpr/.
Added proper headers and stubs for missing MPR routines.
1999-08-07 14:32:33 +00:00
Klaas van Gend 3d5f2a88d3 Implemented the return of hDevModes and hDevNames in the PRINTDLG
structure of PrintDlgA().
1999-08-07 12:34:54 +00:00
Juergen Schmied a20a59f0c2 Explicitly load shell32.dll. 1999-08-07 12:32:42 +00:00
Thuy Nguyen a77a890317 Take into account icons when determining tab size. 1999-08-07 12:30:04 +00:00
Alexandre Julliard 8084ec4519 Fixed typo. 1999-08-04 12:24:32 +00:00
Alexandre Julliard 15de615276 Got rid of dsprintf and related macros. 1999-08-04 12:22:42 +00:00
Ulrich Weigand 6c6da674ef Moved various DLLs to dlls/ 1999-08-04 09:49:49 +00:00
Alexandre Julliard 7d8cfeb95c Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
aliasing optimization problems.
1999-08-01 14:58:01 +00:00
Alexandre Julliard bdf83bc546 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling. 1999-08-01 14:54:16 +00:00