Dmitry Timoshkov
9aa555623a
gdi: Add test case for creating pens, make it pass under Wine for
...
cosmetic pens.
2006-01-27 19:22:38 +01:00
Mike McCormack
7005759557
kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
2006-01-27 19:19:46 +01:00
Juan Lang
540dca3259
iphlpapi: Reimplement interface enumeration.
...
Implement interface enumeration based on if_nameindex, based on a
suggestion by Michael Ost
2006-01-27 19:19:32 +01:00
Rein Klazes
d4c62162e9
user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
2006-01-27 19:19:19 +01:00
Eric Pouech
e0cffe355f
Fix a couple of bugs spotted by valgrind.
2006-01-27 16:18:05 +01:00
Eric Pouech
2e0b5336f6
Suppress some false-positives reported by valgrind.
2006-01-27 16:17:51 +01:00
Alexandre Julliard
8b0feb253b
server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
...
access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
by Mike McCormack).
2006-01-27 15:50:38 +01:00
Alexandre Julliard
d37a119ee6
shell32: Fixed a couple of FindFirstFile handle leaks.
2006-01-27 15:48:29 +01:00
Alexandre Julliard
a76d5a10ed
oleaut32: Ignore new test ok file.
2006-01-27 15:47:57 +01:00
Huw Davies
1b89fe4976
user: Don't automatically add a bunch of styles in create_editcontrol.
2006-01-27 15:47:32 +01:00
Rein Klazes
ec23fb3a92
user: Fix DrawTextExA/W on empty strings.
...
DrawTextExA/W should calculate a rectangle of zero height and width in
some cases of null or empty supplied strings. With conformance tests.
2006-01-27 15:47:15 +01:00
Mike McCormack
53dab15200
kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
2006-01-27 12:54:31 +01:00
Robert Shearman
385e693e44
ole: Test and implement LPSAFEARRAY marshaling.
2006-01-27 12:54:22 +01:00
Robert Shearman
799ebfc499
oleaut: Improve the typelib marshaler traces.
...
Improve the typelib marshaler traces for lazy developers like me who
don't want to grep for constants.
2006-01-27 12:54:03 +01:00
Alexandre Julliard
ba0d6bd0f7
riched20: Remove a couple of no longer used functions.
2006-01-27 12:20:21 +01:00
Mike McCormack
08351071fd
server: Fix the file notification interface to use directory handles.
2006-01-27 12:13:56 +01:00
Dmitry Timoshkov
ac4de71f85
user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
2006-01-27 12:10:40 +01:00
Eric Pouech
aef4a77d46
wineoss: Proper support in OSS driver for audio when no mixer is present.
...
Fixed a couple of potential fd leaks.
2006-01-27 12:10:25 +01:00
Hans Leidekker
df5bd5f8a1
kernel: Implementation of tape functions.
...
Implement CreateTapePartition, EraseTape, GetTapeParameters,
GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
SetTapePosition and WriteTapemark.
2006-01-27 12:10:03 +01:00
Jacek Caban
0e1ef8ac2e
shdocvw: Added client site's IDispatch stub implementation.
2006-01-26 13:30:04 +01:00
Jacek Caban
1b966122f8
shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
2006-01-26 13:29:35 +01:00
Jacek Caban
254bdf08f1
shdocvw: Added client site's IOleCommandTarget stub implementation.
2006-01-26 13:28:43 +01:00
Phil Krylov
ecbccb9763
riched20: EM_STREAMIN should send a EN_UPDATE notification.
2006-01-26 13:28:35 +01:00
Phil Krylov
bb9631b196
riched20: Selection painting fixes.
2006-01-26 13:27:28 +01:00
Hans Leidekker
0844b702b4
ntdll: Add implementation of tape IOCTLs.
2006-01-26 13:23:08 +01:00
Vitaliy Margolen
dd57bbd1d2
user: Don't drop owned windows in WIN_EnumChildWindows.
...
Add a few tests for this.
2006-01-25 15:07:02 +01:00
Alexandre Julliard
c93afe6bfc
kernel: Handle a failure to load winedos a bit more gracefully.
2006-01-25 13:19:11 +01:00
Alexandre Julliard
0e08584462
x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
2006-01-25 13:18:27 +01:00
Robert Reif
6255936c83
dsound: Duplex test fix.
2006-01-25 13:15:25 +01:00
Jacek Caban
53c469f1e8
shdocvw: Added TranslateUrl implementation.
2006-01-25 13:15:12 +01:00
Jacek Caban
9cbe52b111
shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
2006-01-25 13:14:57 +01:00
Michael Kaufmann
1de825f746
static control: SS_CENTERIMAGE fixes.
...
- Stretch bitmaps and icons to the whole control size if
SS_CENTERIMAGE is absent
- Draw the background of centered bitmaps and icons with the
background brush (like Windows XP for applications with a manifest)
2006-01-25 13:14:44 +01:00
Michael Kaufmann
2fed6479d8
gdi: Fix the EMF bounding box calculation.
2006-01-25 13:14:27 +01:00
Juan Lang
201cdcc462
iphlpapi: Remove one IP address per interface restriction.
...
- remove restriction of one IP address per interface
- remove dead code, and make static functions that can be
- update comments and copyright notice
2006-01-25 13:14:12 +01:00
Hans Leidekker
b825b8ba3c
kernel: Test moving a directory that has a change notification
...
registered for itself.
2006-01-25 13:13:58 +01:00
Huw Davies
727970e242
msxml: Implement save.
2006-01-24 14:43:18 +01:00
Alexandre Julliard
28486da991
msvcrt: Make error strings static.
2006-01-24 14:00:46 +01:00
Dmitry Timoshkov
57a579ffcd
Make more arrays const.
2006-01-24 14:00:32 +01:00
Alexandre Julliard
2a192064e8
ntdll: memcpy should behave like memmove in ntdll too.
2006-01-24 12:28:34 +01:00
Alexandre Julliard
a1544e0d20
ntdll: Mark all libc-style functions as private to make sure we link
...
to the real libc functions instead.
2006-01-24 12:24:35 +01:00
Alexandre Julliard
b7b7f2b679
Avoid importing _strlwr/_strupr from ntdll.
2006-01-24 12:24:05 +01:00
Alexandre Julliard
a17b2c1cd2
msvcrt: Use the msvcrt version of printf everywhere.
2006-01-24 12:21:58 +01:00
Juan Lang
5cd6b34259
iphlpapi: Clean up memory allocation.
...
- pass heap to allocate from directly to helper functions, instead of
unnecessarily copying returned data
- use public types rather than internal ones
- make sure GetBestRoute doesn't return bogus matches
2006-01-24 12:18:50 +01:00
Alexandre Julliard
a2a29e22a0
kernel: Fail more gracefully when loading a builtin exe didn't work.
2006-01-24 11:05:11 +01:00
Dmitry Timoshkov
6d32c42ced
comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
2006-01-24 11:04:32 +01:00
Huw Davies
0458a5e38d
gdi: Fixes to preempt freetype 2.2.0.
2006-01-24 11:04:20 +01:00
Huw Davies
603d21cbc4
gdi: Use correct include file for FT_Get_Module.
2006-01-24 10:57:35 +01:00
Louis Lenders
d782abff6b
user32: Added stub for UpdateLayeredWindow.
2006-01-23 20:12:52 +01:00
Alexandre Julliard
2dacd3c54e
msvcrt: Properly implemented strerror and perror (based on a patch by
...
Uwe Bonnes).
2006-01-23 19:58:10 +01:00
Alexandre Julliard
401ead5c8f
msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
2006-01-23 19:30:21 +01:00
Alexandre Julliard
4755f8acec
msvcrt: Added EILSEQ definition.
2006-01-23 19:29:36 +01:00
Hans Leidekker
1b69f035e1
msvcrt: Stub implementation for wcsftime.
2006-01-23 19:29:15 +01:00
Robert Shearman
d679bc5ab3
msi: Move the firing of control events to MSI_ProcessMessage.
...
Move the firing of control events from internal helper functions to
MSI_ProcessMessage so that custom actions can all cause control events
to be fired.
Added the firing of progress events.
2006-01-23 17:30:31 +01:00
Robert Shearman
d2e48e01ac
msi: Call ui_actiondata for more actions.
2006-01-23 17:29:50 +01:00
Detlef Riekenberg
c824e8bc5b
advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
2006-01-23 17:29:41 +01:00
Robert Reif
2ba20dd78b
winearts: Try to keep winecfg from crashing by recovering from an arts
...
library crash.
2006-01-23 16:48:45 +01:00
Alexandre Julliard
9daaab54c7
winedbg: Use Win32 types instead of long long.
2006-01-23 16:47:07 +01:00
Mike McCormack
2735fc58b9
ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
2006-01-23 16:39:49 +01:00
Eric Pouech
0509fe72c9
dbghelp: Return better values in module information.
...
- 32/64: number of symbols is now correct
- 64: the 64 bit extra fields are now initialized with some non null
yet sensible value
2006-01-23 16:38:57 +01:00
Eric Pouech
bdf32ee032
dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
2006-01-23 16:37:48 +01:00
Eric Pouech
e5d09bf374
dbghelp: SymSetContext should return FALSE when setting twice the same
...
frame context.
2006-01-23 16:30:25 +01:00
Eric Pouech
eca3715f88
dbghelp: Live targets.
...
In SymInitialize, now trying to check if the hProcess is a real live
target or not. If we think it is, try to grasp ELF information from
it.
2006-01-23 16:30:03 +01:00
Eric Pouech
418591c8ea
dbghelp: Started implementation of the global callback mechanism.
2006-01-23 16:29:21 +01:00
Eric Pouech
3792b1add3
dbghelp: Symbol info.
...
- better coding for SYMBOL_INFO filling
- some fixes on some fields (parameters)
- now using the max size for symbol info
2006-01-23 16:26:57 +01:00
Dmitry Timoshkov
9b1ea63bf9
user32: Make GetMenuItemInfo tests pass under Wine.
...
- Change menu item search algorithm to recurse into a submenu first.
- Fallback to a found submenu if nothing else was found.
2006-01-23 11:59:21 +01:00
Robert Shearman
04f547dc50
msi: Support msidbControlAttributesSunken.
2006-01-23 11:55:33 +01:00
Robert Shearman
33fa9d08dd
msi: Only print fixme for progress attribute once.
...
Since setting the Progress attribute is done quite frequently, don't
flood the user with messages about it being unimplemented.
2006-01-23 11:55:19 +01:00
Mike McCormack
e2020e1b7e
crypt32: Add stub implementations of some crypto functions used by IE6 install.
2006-01-23 11:54:58 +01:00
H. Verbeet
ac16181790
d3d8: For render states D3DRS_POINTSPRITEENABLE and
...
D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
2006-01-23 11:26:25 +01:00
H. Verbeet
66770e4ca0
d3d8: Add GL_ARB_multisample definitions.
2006-01-23 11:26:15 +01:00
H. Verbeet
76319f7c8d
d3d8: Add detection for GL_ARB_point_sprite support.
2006-01-23 11:24:27 +01:00
Vitaliy Margolen
e383143f18
user: Add missing WIN_ReleasePtr.
2006-01-23 11:24:16 +01:00
Dmitry Timoshkov
2a93c2f23d
ICCompressorChoose should initialize fccType and fccHandler fields
...
for the full frames case as well.
2006-01-23 11:24:08 +01:00
Detlef Riekenberg
4cfc3874df
kernel/tests: Integer atoms return different results on WinNT 3.51.
2006-01-23 11:23:50 +01:00
Mike McCormack
4b17a9faae
shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
2006-01-23 11:23:33 +01:00
Kai Blin
0605cf0113
secur32: Added DeleteSecurityContext.
2006-01-23 11:23:21 +01:00
Dmitry Timoshkov
cf2561b111
x11drv: Update Swiss German keyboard layout to better match the X11 one.
2006-01-23 11:23:13 +01:00
James Hawkins
1be970d485
shell32: Reimplement a factored SHFileOperation.
2006-01-23 11:22:59 +01:00
Marcus Meissner
d6d6419602
gdi: Metafile records must be at least 3 words long.
2006-01-21 19:23:17 +01:00
Alexandre Julliard
c016509119
msvcrt: Preserve all registers in call_ebp_func.
2006-01-21 19:23:02 +01:00
Jacek Caban
a457249ff5
mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
2006-01-21 19:22:39 +01:00
James Hawkins
7e45839823
advpack: Add a stub for RebootCheckOnInstall.
2006-01-21 19:22:17 +01:00
James Hawkins
cac3bf8471
advpack: Fix the documentation for AddDelBackupEntry.
2006-01-21 19:21:51 +01:00
James Hawkins
bf1a56efc3
advpack: Complete the documentation for CloseINFEngine.
2006-01-21 19:21:45 +01:00
James Hawkins
70566c0331
advpack: Add a stub for SetPerUserSecValues.
2006-01-21 19:21:22 +01:00
James Hawkins
1142a1f2af
advpack: Fix the documentation for FileSaveMarkNotExist.
2006-01-21 19:21:07 +01:00
James Hawkins
c664353452
advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
2006-01-21 19:19:41 +01:00
James Hawkins
0584b9de80
advpack: Add stubs for the user stub wrapper functions.
2006-01-21 19:19:31 +01:00
James Hawkins
5fa132c616
advpack: Implement DelNodeRunDLL32.
2006-01-21 19:18:40 +01:00
James Hawkins
93cb78f37a
advpack: Implement IsNTAdmin.
2006-01-21 19:18:32 +01:00
Huw Davies
51fd750707
shell: Fix incorrect usage of the return value of StrRetToStrNW.
2006-01-20 20:17:07 +01:00
Aric Stewart
8b0883576e
wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
...
Beginning of framework to implement handling of InternetQueryOption
for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
2006-01-20 20:16:56 +01:00
Huw Davies
aaf7a974a9
ole: ProgIDFromCLSID sets progid to NULL on failure.
2006-01-20 19:41:56 +01:00
Vitaliy Margolen
6bc59056dc
x11drv: Prevent NULL dereference in SelectionRequest handling.
2006-01-20 19:41:40 +01:00
H. Verbeet
c1f52e0013
ntdll: Add a stubbed NtSetSystemInformation.
2006-01-20 19:41:04 +01:00
Alexandre Julliard
4ce433d826
ntdll: Move the %gs register to the ntdll_thread_regs structure.
2006-01-20 16:54:11 +01:00
Alexandre Julliard
a19e3eeb20
ntdll: Move the TEB register to the ntdll_thread_regs structure.
2006-01-20 16:18:06 +01:00
Juan Lang
53e634bec6
iphlpapi: Remove redundant comments and fix typos.
2006-01-20 16:16:56 +01:00
Detlef Riekenberg
191d62e7f9
user/tests: Added \n to a few ok() calls.
2006-01-20 16:16:43 +01:00
Robert Shearman
1b7d346d1f
ole: Verify that the proxy is being used in the correct thread.
2006-01-20 16:16:08 +01:00
Robert Shearman
8c55c6f053
rpc: Replace the hack that detected stubless proxies with the correct check.
...
Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
the three members of the structure that were previously needed.
Fix the detection of stubless proxies.
2006-01-20 16:15:25 +01:00
Robert Shearman
5b629e9509
rpc: Skip over the right number of bytes in new correlation descriptors.
...
Skip over 6 bytes of the format descriptor if new correlation
descriptors are being used, instead of 4.
2006-01-20 16:15:11 +01:00
Robert Shearman
98734cc894
ole: Add a test for WM_QUIT behaviour during COM calls.
2006-01-20 16:14:32 +01:00
Robert Shearman
6e0029f83d
ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
...
When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
it should repost the WM_QUIT message and then switch to waiting
without checking messages.
2006-01-20 16:14:23 +01:00
H. Verbeet
12805f08aa
wined3d: Fix a few TRACEs in pixelshader.c.
2006-01-20 16:13:57 +01:00
H. Verbeet
f5c2e85b46
wined3d: Return the correct pixelshader in
...
IWineD3DDeviceImpl_GetPixelShader.
2006-01-20 16:13:12 +01:00
H. Verbeet
4bd8b60bd3
wined3d: A shader isn't guaranteed to have a vertex declaration, so
...
add a NULL check for that.
2006-01-20 16:13:03 +01:00
Jacek Caban
360a4aff29
shdocvw: Added GetWindow implementation.
2006-01-20 16:12:36 +01:00
Saulius Krasuckas
2f7504e717
mscms: Check an appropriate registry key.
2006-01-19 12:44:02 +01:00
Ken Thomases
d6865383a6
user: Fixed the lifetime of MDICREATESTRUCT variables.
2006-01-19 12:43:45 +01:00
Aric Stewart
265c8a5d73
shell32: Update shellpaths My Pictures, My Video, My Music to be under
...
$HOME, with a number of fallbacks.
2006-01-19 12:43:14 +01:00
H. Verbeet
b645b9ed53
d3d8: Added GL_ARB_point_sprite definition.
2006-01-19 12:40:05 +01:00
H. Verbeet
b884072687
wined3d: Better version string parsing for VENDOR_NVIDIA in
...
IWineD3DImpl_FillGLCaps.
2006-01-19 12:39:37 +01:00
Huw Davies
5d629e7ce8
msxml: Text node implementation.
2006-01-19 11:56:34 +01:00
Jason Edmeades
14889a618d
user: Tests for when the menu is incorrect because of duplication of a
...
menu id and an hMenu.
2006-01-19 11:56:20 +01:00
Dmitry Timoshkov
2f1c52e5fd
x11drv: Add support for another Canadian French keyboard flavour.
2006-01-19 11:55:50 +01:00
H. Verbeet
093a034f7f
wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
...
glXGetClientString to retrieve the OpenGL vendor.
2006-01-19 11:55:34 +01:00
Vitaliy Margolen
8430d43d6c
kernel: Remove calls to Nt[Get|Set]ThreadContext.
...
It's done in exception handler now.
2006-01-19 11:55:24 +01:00
Alexandre Julliard
4202824e9e
ntdll: Cleaned up the ioctl functions.
...
Renamed function parameters to something usable.
Fixed potential event leaks.
2006-01-18 17:18:22 +01:00
Sasha Slijepcevic
736cd60340
msvcrt: In _tempnam, if TMP is set, it has a precedence over the
...
parameter dir.
2006-01-18 14:22:27 +01:00
Huw Davies
917a801d80
msxml: Implement get_nodeTypedValue.
2006-01-18 14:22:23 +01:00
Robert Shearman
2d08465b81
ntdll: Loader optimization.
...
Optimize for the case where a DLL with no path is requested and it is
already loaded.
2006-01-18 14:22:19 +01:00
Robert Reif
273470e8ba
winealsa: Add critical section names for debugging.
2006-01-18 14:03:23 +01:00
Alexandre Julliard
bde6885161
gdi: Ignore a few more metafile escapes.
2006-01-18 13:23:20 +01:00
Jacek Caban
47f796c629
shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
...
Fix ref counting.
2006-01-18 13:22:52 +01:00
Detlef Riekenberg
23ead2b174
winspool: Printing environment support for GetPrinterDriverDirectory.
2006-01-18 12:26:32 +01:00
Alex Villacís Lasso
6c3707661b
msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
...
local drivers.
2006-01-18 12:16:57 +01:00
Alex Villacís Lasso
07dc3c5403
msacm: reroute all SendDriverMessage() calls to MSACM_Message.
2006-01-18 12:13:51 +01:00
Alex Villacís Lasso
d20addf418
msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
...
Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
application does not supply one.
2006-01-18 12:13:36 +01:00
Alex Villacís Lasso
e3851bc7f7
msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
...
Broadcast notifications are fleshed out and are now fully functional.
2006-01-18 12:10:59 +01:00
Alex Villacís Lasso
72f7170e06
MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
...
- Rework acmDriverAddA to call acmDriverAddW.
- Implement stub for acmDriverAddW with switch for the 3 known cases
of driver add.
- Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
& alias from registry (similar to msacm32 load).
2006-01-18 12:07:42 +01:00
Alex Villacís Lasso
cb37c43d78
msacm: Implement acmDriverPriority with driver priority/enabled saving.
...
Foundation for notification broadcasts with support for deferred
notification.
2006-01-18 12:06:56 +01:00
Alex Villacís Lasso
8d52016114
msacm: Implement honouring of driver priority and enabled status at
...
load time.
2006-01-18 11:44:26 +01:00
Michael Stefaniuc
ba23adba41
oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
2006-01-18 11:30:23 +01:00
Michael Stefaniuc
0d00d9af0e
oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
2006-01-18 11:30:01 +01:00
Robert Shearman
68b9225022
rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
2006-01-18 11:29:50 +01:00
Robert Shearman
a4000349f8
rpcrt4: Fix the sending of >5800 byte messages by only adding offset
...
to the buffer after the first batch of data has been written to the
pipe.
2006-01-18 11:29:38 +01:00
Robert Shearman
b4fe7ea7c6
ole: Update the COM todo list.
2006-01-18 11:29:20 +01:00
Robert Shearman
ba8cdfdc37
ole: Re-post the quit message outside of the DoDragDrop message loop.
2006-01-18 11:29:13 +01:00
Robert Shearman
89846948e3
oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
...
doesn't signify an error; it is just unusual.
2006-01-18 11:29:01 +01:00
Huw Davies
ef23ab4729
msxml: Add attribute node implementation.
2006-01-18 11:28:34 +01:00
Marcus Meissner
71908c41c3
msvcrt: _makepath(): operate on target buffer directly.
2006-01-17 16:20:37 +01:00
Robert Reif
c82a63ba97
dsound: Primary buffer size change tests.
...
It looks like Windows doesn't change the primary buffer length when
changing formats so make the tests fail now.
This means the current ALSA implementation is broken when hardware
acceleration is set to full and the primary buffer format is changed.
2006-01-17 16:19:54 +01:00
Robert Reif
03b8fca7e2
dsound: Add full duplex tests.
2006-01-17 16:19:14 +01:00
Robert Reif
27e591959f
dsound: Add full duplex support.
2006-01-17 16:13:58 +01:00
Robert Reif
3a4e11cd24
dsound: Convert IDirectSoundImpl from a COM class to a regular class
...
and move most of the COM functions to the DirectSoundDevice class.
2006-01-17 16:10:15 +01:00
Michael Kaufmann
73a23606a9
static control: Immediately repaint the control.
2006-01-17 16:09:32 +01:00
Michael Kaufmann
6ca3e6365a
static control: Separate WM_NCCREATE and WM_SETTEXT.
...
- Separate WM_NCCREATE and WM_SETTEXT.
- WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
display text.
- WM_SETTEXT must not be used to change the icon/bitmap/metafile.
- Immediately repaint the control on all occasions.
2006-01-17 16:08:59 +01:00
Michael Kaufmann
97be4fa91d
static control: Don't load OEM bitmaps.
2006-01-17 16:07:10 +01:00
Michael Kaufmann
2ddbc7b6e0
static control: STN_ENABLE and STN_DISABLE notifications.
2006-01-17 16:06:41 +01:00
Michael Kaufmann
2b8cda7162
static control: Better STM_GETIMAGE.
...
STM_GETIMAGE returns NULL if the given image type doesn't match the
control's style.
2006-01-17 16:05:25 +01:00
Michael Kaufmann
46d007cedb
static control: Support SS_REALSIZEIMAGE.
...
- Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
load icons in the default icon size").
- SS_ICON: Ability to display cursors.
2006-01-17 16:04:40 +01:00
Michael Kaufmann
66b5020e02
static control: Support SS_REALSIZECONTROL.
...
- Support SS_REALSIZECONTROL (this flag means "don't resize the
control to the size of the bitmap/icon").
- Always call GlobalUnlock16 after GlobalLock16.
2006-01-17 16:03:44 +01:00
Michael Kaufmann
910f4bb50e
static control: Background of enhanced metafiles.
...
- Always paint the background of static controls displaying enhanced
metafiles.
- Also paint the background if there's no metafile to display.
2006-01-17 16:01:40 +01:00
Michael Kaufmann
7effdb0b23
static control: Support text style flags.
...
- Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
- Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
the ExtTextOut function like the native control does.
- Gray text color: Only for non-simple static controls.
2006-01-17 16:00:47 +01:00
Alex Villacís Lasso
5964f663f3
msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
...
ACM_METRIC_DRIVER_SUPPORT.
Fix copy&paste mislabeling on acmDriverID test failure.
2006-01-17 16:00:16 +01:00
Alex Villacís Lasso
1da4b59e33
msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
2006-01-17 15:59:59 +01:00
Alex Villacís Lasso
9a577e5e41
msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
2006-01-17 15:59:02 +01:00
Michael Jung
db7a3a352e
shell32: Support for CLSID_ShellFSFolder in unixfs.
2006-01-17 15:58:52 +01:00
Vitaly Budovski
624efed78e
d3d8: Render state additions.
...
Implemented D3DRS_EDGEANTIALIAS.
Implemented D3DRS_POINTSPRITEENABLE.
Implemented D3DRS_MULTISAMPLEANTIALIAS.
2006-01-17 15:58:43 +01:00
Alexandre Julliard
37ea1c4659
shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
2006-01-17 13:34:52 +01:00
Robert Shearman
a40ce39340
user: Fix WM_QUIT message ordering from PostQuitMessage.
...
Added a new server call as PostQuitMessage should set a flag in the
message queue to return the WM_QUIT message when there are no other
pending messages, rather than posting a message to the thread queue as
it does at the moment.
2006-01-17 13:14:31 +01:00
Mike McCormack
2e32a425db
ntdll: Add a test for NtNotifyChangeDirectoryFile.
2006-01-17 13:13:29 +01:00
Mike McCormack
1f7c81eb36
kernel32: Create a stub implementation for PostQueuedCompletionStatus.
2006-01-17 13:13:01 +01:00
Mike McCormack
9c58884161
ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
2006-01-17 13:12:43 +01:00
Michael Stefaniuc
2f9c9b31ae
oleaut32: Tests for the VarCmp reimplementation.
2006-01-16 21:34:59 +01:00
Michael Stefaniuc
f73b68b016
oleaut32: Reimplement VarCmp().
...
- Supports now all WinXP allowed combinations of input variants.
- VT_RESERVED on input variants is handled now.
- Removed complicated VT_DATE comparision; that's not how Windows does it.
- Improved documentation.
2006-01-16 21:34:50 +01:00
Michael Stefaniuc
e47b813fc6
oleaut32: Define missing but useful VTBIT_* macros.
2006-01-16 21:32:24 +01:00
Robert Shearman
d9d9d7e897
shell: GetDetailsOf fix.
...
Initialise hr and psd->str.uType before the call to
IShellFolder_GetDisplayNameOf so that whatever it returns is
preserved.
2006-01-16 21:32:06 +01:00
Robert Shearman
f8782733f3
shell: Convert the filesystem shell folder to Unicode.
2006-01-16 21:31:48 +01:00
Robert Shearman
50c1e46d18
shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
2006-01-16 21:31:10 +01:00
Alex Villacís Lasso
8cfa507f31
msacm: Fix incorrect linked list traversing leading to memory/driver
...
instance leak.
2006-01-16 21:30:52 +01:00
Mike McCormack
13ea51556d
kernel32: Move FileCDR16 in with the other 16bit file functions.
2006-01-16 20:51:28 +01:00
Robert Shearman
1f04fc6a49
oleaut: Handle a non-byref variant being passed for a byref param in
...
ITypeInfo::Invoke.
2006-01-16 20:44:13 +01:00
Robert Shearman
d86f8d2ef2
oleaut: Only allocate memory once for each array needed for the
...
arguments in ITypeInfo::Invoke.
2006-01-16 20:43:55 +01:00
Robert Shearman
0f8db3feca
oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
...
Simplify missing argument handling by pre-allocating an array of the
maximum number of missing arguments there could be.
2006-01-16 20:43:20 +01:00
Huw Davies
e7187ff31f
msxml: Fix for get_nodeValue on attributes.
2006-01-16 20:43:02 +01:00
Huw Davies
65707fb940
msxml: Implement setAttribute.
2006-01-16 20:42:39 +01:00
Saulius Krasuckas
191f21c7d4
mscms: Collect some data during profile enumeration.
2006-01-16 20:42:24 +01:00
Hans Leidekker
9ba1876c40
kernel: Documentation cleanups.
2006-01-16 20:42:09 +01:00
Rein Klazes
de9400262e
user: Avoid buffer overflow in sysparams.c.
...
Increase buffer size to 12 for getting and setting integer parameters
from/to the registry.
2006-01-16 20:41:57 +01:00
Mike McCormack
a3348cf4a0
ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
2006-01-16 20:40:25 +01:00
Mike McCormack
0c728255a4
ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
2006-01-16 20:40:11 +01:00
Robert Reif
eb919b5263
dsound: Make dumpCooperativeLevel global.
...
Remove extern from some function prototypes.
2006-01-16 20:39:52 +01:00
Robert Reif
34ec3a633a
dsound: Make some capture functions global.
2006-01-16 20:39:14 +01:00
Mike McCormack
477bce38dc
msi: Eliminate a fixed length buffer.
2006-01-16 20:38:28 +01:00
Hans Leidekker
f8125a98d8
gdi: better implementation for GetCharABCWidthsFloat{A,W}.
2006-01-16 20:38:17 +01:00
Lionel Ulmer
00577aa605
ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
2006-01-16 20:38:08 +01:00
Michael Jung
f87efbd14e
unixfs: Fix SetNameOf.
...
Ensure that pidls passed to SHNotify are absolute SetNameOf should
fail on absolute path names.
Some tests to show this.
2006-01-16 20:37:51 +01:00
Robert Shearman
1616f81d00
oleaut: Add const attribute to iterators in get functions.
2006-01-14 17:48:12 +01:00
Robert Shearman
0b2c0d8365
oleaut: Initialise more fields in CreateDispTypeInfo.
...
Don't leave some of the fields of the TLBFuncDesc structure
uninitialised in CreateDispTypeInfo.
2006-01-14 17:47:36 +01:00
Robert Shearman
878af6661e
oleaut: Support VT_CY in the typelib marshaller.
2006-01-14 17:47:25 +01:00
Robert Shearman
b3041ba6ad
ole: Optimisation for COM Calls.
...
Add an optimisation to yield and try to allow the RPC to run before
waiting for messages and RPCs to arrive.
2006-01-14 17:45:49 +01:00
Alexandre Julliard
30a90e1842
msvcrt: Forward functions to ntdll instead of libc where possible.
2006-01-14 17:42:12 +01:00
Alexandre Julliard
b34ac466b1
msvcrt: Added wrappers for a few functions instead of linking them
...
directly to libc.
2006-01-14 17:40:29 +01:00
Alexandre Julliard
78412005e1
msvcrt: Set errno in the standard math functions too, not only in the
...
_CI* variants.
2006-01-14 17:36:23 +01:00
Alexandre Julliard
ee603ce6dd
msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
...
Remove todos from tests that succeed now.
2006-01-14 17:30:02 +01:00
Alexandre Julliard
ad8cb6133e
msvcrt: Reimplement rand() and srand() to use per-thread data for the
...
random seed.
2006-01-14 17:27:28 +01:00
Alexandre Julliard
2ec3b96135
msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
2006-01-14 17:24:49 +01:00
Alexandre Julliard
f9e5b0f5f0
msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
...
Make the code thread-safe by using asctime_r if available.
2006-01-14 17:22:03 +01:00
Michael Jung
b52146d95f
unixfs: Fix ParseDisplayName.
...
Build an absolute pidl to query attributes in
UnixFolder::ParseDisplayName.
2006-01-14 17:10:53 +01:00
James Hawkins
d582fdd39e
advpack: Remove stub status from implemented functions.
2006-01-14 17:10:31 +01:00
James Hawkins
461904cb6e
advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
...
TranslateInfStringEx.
2006-01-14 17:10:16 +01:00
James Hawkins
9e9fe39774
advpack: Add a stub for AddDelBackupEntry.
2006-01-14 17:09:02 +01:00
Alexandre Julliard
ebe727e56d
kernel: Make sure the file contains data for the ReadFile test.
2006-01-14 17:08:14 +01:00
Alexandre Julliard
49c7bbe0de
rpcrt4: Fixed asm syntax for rep; movsl.
2006-01-14 17:07:28 +01:00
Robert Reif
52e384f9fb
dsound: Rename some functions, make some functions global, and move
...
some code around.
2006-01-14 17:06:52 +01:00
Robert Reif
2d82fc42f0
dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
2006-01-14 17:06:22 +01:00
Vitaliy Margolen
a5074584a8
shell32: Fix cut & paste error.
2006-01-14 17:06:03 +01:00
Huw Davies
d9fc6985fa
msxml: Implement getAttribute.
2006-01-14 17:05:32 +01:00
Jacek Caban
d44364d3fe
mshtml: Better handling of IDocHostUIHandler in SetClientSite.
2006-01-14 17:04:54 +01:00
Alexandre Julliard
068cedc7f2
kernel: Reimplemented the MapHInst functions in assembly.
2006-01-13 14:29:30 +01:00
Alexandre Julliard
643463b456
kernel: Reimplemented the SMap/SUnmap functions in assembly.
2006-01-13 14:26:24 +01:00
David Moore
1ef9a6db4e
gdi: Fix display of fonts using Symbol codepages and assorted other
...
codepages.
2006-01-13 14:25:16 +01:00
James Hawkins
05d079a325
advpack: Move file related functions to files.c.
2006-01-13 14:16:29 +01:00
James Hawkins
a56e256323
advpack: Add stubs for the file save/restore functions.
2006-01-13 14:16:02 +01:00
James Hawkins
0b2d3f17b3
advpack: Only output a FIXME if flags are set.
2006-01-13 14:15:29 +01:00
Saulius Krasuckas
f107125b3b
mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
2006-01-13 14:09:04 +01:00
Saulius Krasuckas
7a044cb365
mscms: Make two checks more strict in the case of success.
2006-01-13 14:08:45 +01:00
Alexandre Julliard
2878d99216
ntdll: Add debug registers to the context of all exceptions.
...
Maintain a local cache of the debug registers to avoid server calls
where possible.
2006-01-13 13:58:14 +01:00
James Hawkins
d6bfc17ba3
advpack: Add initial tests for AdvInstallFile.
2006-01-13 13:54:30 +01:00
James Hawkins
3e8b588d3a
advpack: Implement AdvInstallFile.
2006-01-13 13:54:23 +01:00
Phil Krylov
6e3a72549a
riched20: Select word on double click.
2006-01-13 13:54:11 +01:00
Phil Krylov
e0fc772889
riched20: TODO list update.
2006-01-13 13:53:42 +01:00
Phil Krylov
8205252f10
riched20: Fixed some selection painting bugs.
2006-01-13 13:53:35 +01:00
Jeremy White
9d90ef017c
msi: gcc 2.95 compatibility fix.
2006-01-13 13:53:16 +01:00
Jeremy White
2c79ae4746
crypt32: Preserve gcc 2.95 compatibility.
2006-01-13 13:53:05 +01:00
Aric Stewart
21712d3d15
wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
2006-01-13 13:52:38 +01:00
Saulius Krasuckas
d37d5cd51d
mscms: Make enumerating more verbose.
2006-01-13 13:52:21 +01:00
Alexandre Julliard
eca9e4449c
ntdll: Round PE header size to a page boundary for size checks.
2006-01-13 13:52:07 +01:00
Eric Pouech
2cdace2760
ntdll: Created infrastructure to support IOCTL for serial devices.
...
- created infrastructure in ntdll to support IOCTL for serial devices
- implemented IOCTLs in ntdll for serial break support
- implemented the kernel32 equivalent on top of those IOCTLs
2006-01-12 13:32:51 +01:00
Vitaliy Margolen
978f470692
ntdll: NtQueryInformationToken change parameters according to PSDK.
...
Check for NULL pointer.
2006-01-12 13:32:09 +01:00
Ge van Geldorp
a8d1e6e068
shell32: Fix directory execution.
...
Only use the Folder class handler if we're actually executing a
folder.
2006-01-12 13:31:45 +01:00
James Hawkins
92797c7b21
advpack: Add documentation for ExecuteCab.
2006-01-12 13:31:23 +01:00
James Hawkins
ee3194bee2
advpack: Add stubs for the remaining registry functions.
2006-01-12 13:31:12 +01:00
James Hawkins
877c8092cf
cabinet: Move the remaining cabextract.c functions to fdi.c.
2006-01-12 13:30:43 +01:00
Stefan Brüns
324b11f206
commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
...
return value, not of DWL_MSGRESULT.
2006-01-12 13:30:11 +01:00
Detlef Riekenberg
1be185f76e
ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
2006-01-12 13:29:49 +01:00
Martin Fuchs
73096db501
shell32: MSVC compatibility fix in dump_pidl_hex().
2006-01-12 13:29:21 +01:00
Robert Shearman
9cc41d278f
kernel32: Fix GlobalReAlloc for size = 0.
...
GlobalReAlloc should return NULL if the requested size is 0, the block
is moveable and it is locked, but otherwise it should return the
original memory block.
2006-01-12 11:55:25 +01:00
Phil Krylov
49eecf5128
riched20: Initial support for word break callback procedures.
2006-01-12 11:54:57 +01:00
Phil Krylov
777d9bfacd
riched20: Removed a useless check in painting code.
2006-01-12 11:54:37 +01:00
Huw Davies
d2c60e53de
gdi: If the last param of GetKerningPairs is NULL then return the
...
number of pairs.
2006-01-12 11:54:20 +01:00
Robert Shearman
d11069f8bb
shell: Fix view window Z order.
...
After creating the Shell View window we should call SetWindowPos to
move the window on top of other child windows in the parent window.
Also delay the showing of the window so that we can do more
initialisation after window creation without it causing visual
artifacts.
2006-01-12 11:54:03 +01:00
Robert Shearman
9227902714
oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
...
Typelib variant types that cannot be converted should return
DISP_E_BADVARTYPE.
Don't call DispCallFunc if conversion of one of the arguments failed.
2006-01-12 11:53:47 +01:00
Robert Shearman
f431353058
ole: Fix crash in RpcChannelBuffer_SendReceive.
...
Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
this for us.
2006-01-12 11:53:32 +01:00
Robert Shearman
9ac3b28354
ole: Use strict prototypes for some test functions.
2006-01-12 11:53:19 +01:00
Saulius Krasuckas
6aa3d8a443
mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
2006-01-12 11:53:12 +01:00
Jacek Caban
11a0c8cd39
shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
...
- URL_DONT_SIMPLIFY should change '/' <-> '\'
- Better '/' / '\' handling
2006-01-11 21:15:31 +01:00
Huw Davies
50c64c04df
msxml: Implement createNode, appendChild and insertAfter.
2006-01-11 21:15:12 +01:00