Commit graph

11650 commits

Author SHA1 Message Date
Kouji Sasaki
d8c100478e Added the callback item processing for LISTVIEW_EndEditLabelT
function.
2005-05-26 12:23:38 +00:00
Alexandre Julliard
0260e2b543 Moved functions from windows/user.c to more appropriate places, and
get rid of that file.
2005-05-25 18:42:37 +00:00
Alexandre Julliard
03f6f6f7cc Moved a couple of 16-bit functions to dlls/user/user16.c. 2005-05-25 18:08:02 +00:00
Rein Klazes
67747801cd Use the screen resolution to convert from twips (1440 twips is one
inch) to pixels.
2005-05-25 18:01:15 +00:00
Alexandre Julliard
0844afc310 Moved the syscolor functions to dlls/user/sysparams.c. 2005-05-25 17:56:35 +00:00
Aric Stewart
825920a090 Implement the [!file] format to produce the short filename. 2005-05-25 17:49:49 +00:00
Dimi Paun
2a109307c3 Turn a GDI object into a system object via an explicit Wine extension
rather then through magical pokes in memory.
2005-05-25 09:55:55 +00:00
Alexandre Julliard
70bc9f39f1 Removed STANDALONE ifdefs. 2005-05-25 09:54:51 +00:00
Mike McCormack
fb3f17ab00 Stub implementation for GetSoftwareUpdateInfo. 2005-05-25 09:54:15 +00:00
Kouji Sasaki
2218c6e479 Corrected the priority of operators for LISTVIEW_GetNextItem
function.
2005-05-25 09:53:46 +00:00
Maarten Lankhorst
a64c10fd17 Added YUV routines needed for v4l driver, and in the future possibly
other capture drivers too.
2005-05-24 12:51:01 +00:00
Rein Klazes
8481c8df81 Work around a problem where WriteFile is asked to write memory
protected by DIBSection code.
2005-05-24 12:50:24 +00:00
Hans Leidekker
97d1b11ebd Fix uninitialized warnings. 2005-05-24 12:34:29 +00:00
Robert Shearman
4ad93416a8 Implement NtAccessCheck. 2005-05-24 12:32:18 +00:00
Mike McCormack
3889d950bc Add the missing interface method PromptAction to
IInternetZoneManager.
2005-05-24 12:30:35 +00:00
Phil Krylov
6618b0355c Added detection of platforms which don't have external timezone and
daylight variables, and emulation of these variables.
2005-05-24 11:52:46 +00:00
Kouji Sasaki
31f718b8bf Added handling of WM_ENABLE message. 2005-05-24 11:46:53 +00:00
Michael Jung
3c3495ea51 Add a new CLSID for UnixDosFolder, which is identical to UnixFolder,
but does unix <-> dos path conversion for GetDisplayNameOf and
ParseDisplayName.
2005-05-24 11:45:47 +00:00
Dmitry Timoshkov
d5e1804c1b SetParent needs to clear 'managed' flag for former top level window. 2005-05-24 11:44:59 +00:00
Jacek Caban
e94f091d3b Added OLEIVERB_UIACTIVATE handling. 2005-05-24 11:44:26 +00:00
Uwe Bonnes
29db8816b2 Handle more Escape situations. 2005-05-24 11:43:35 +00:00
Steven Edwards
c2b4bbef4f Split Win16 and Win32 toolhelp functions.
Compile out win87em and 16bit toolhelp functions if 16 bit support is
disabled.
2005-05-24 10:12:06 +00:00
Hannu Valtonen
cd80c487f5 Use correct background color for the whole richedit control. 2005-05-24 10:10:54 +00:00
Vitaly Lipatov
bd8026ca9d Add BUTTON_NOTIFY_PARENT macro (as in edit.c).
Notify parent about WM_KILL/SETFOCUS events.
2005-05-24 10:10:42 +00:00
Kees Cook
255541a16e Create basic test suite for CryptProtectData/CryptUnprotectData. 2005-05-24 09:58:26 +00:00
Richard Cohen
fbb3ba488f Fix off-by-one in menu height calculation (& therefore
AdjustWindowRect) + test.
2005-05-24 09:51:20 +00:00
James Hawkins
40c8f1bc02 Audit the List-View control. 2005-05-24 09:50:23 +00:00
Kevin Koltzau
1c97e56fa9 Use uniformsizing theme property. 2005-05-24 09:49:29 +00:00
Mike McCormack
3244265855 Simplify parsing of the FROM keyword. 2005-05-24 09:49:01 +00:00
Michael Jung
8016f6cc62 More robustly query the SHGDN_FORPARSING flag in the shell32's folders
GetDisplayNameOf methods.
2005-05-23 16:31:42 +00:00
Mike McCormack
4f14044f29 Remove forward declarations. 2005-05-23 16:31:13 +00:00
Aric Stewart
bec5549da6 Double terminate SZ_MULTI properly.
ClassInfo and ExtensionInfo are also written for ADVERTISED
components.
2005-05-23 16:24:20 +00:00
Aric Stewart
fefad8fcf2 Fix a leaking handle.
Make MsiCollectUserInfo more internally consistent.
Thanks to Mike McCormack.
2005-05-23 16:23:54 +00:00
Mike McCormack
b18c262d57 Improve parser error checking. 2005-05-23 16:23:11 +00:00
Uwe Bonnes
3655187fd0 Test cases for URL_UNESCAPE and small fix. 2005-05-23 16:23:02 +00:00
Alexandre Julliard
5c819a9895 Support unloading 16-bit builtin modules, and properly manage the
refcount of the 32-bit owner module.
2005-05-23 12:15:26 +00:00
Kevin Koltzau
d9293bfc15 Implement Module32FirstW/NextW. 2005-05-23 12:14:09 +00:00
Mike McCormack
0093007b32 Track memory allocations in the SQL parser. 2005-05-23 12:08:17 +00:00
Uwe Bonnes
7f99aa834f Implemented SystemFunction036. 2005-05-23 12:08:00 +00:00
Alexandre Julliard
70d0439905 Moved the generated code segment for 16-bit builtins inside the module
structure.
Get rid of the BUILTIN16_DESCRIPTOR structure and directly register
the MZ header instead.
2005-05-23 12:07:15 +00:00
Mike McCormack
f50e9aadea Simplify parsing of select query. 2005-05-23 11:49:49 +00:00
Lionel Ulmer
c53db1934b Rewrite DirectPlayEnumerateA and add W version at the same time. 2005-05-23 11:49:36 +00:00
Michael Stefaniuc
d0dbae3b18 Tests for VarMul(). 2005-05-23 11:46:36 +00:00
Michael Stefaniuc
0f64aaa807 Reimplement VarMul(). It can multiply now all variants that the native
(WinXP) function supports too.
2005-05-23 11:46:17 +00:00
Eric Pouech
f09a26067f - fixed ReadProcessMemoryProc prototype
- made StackWalk work when dbghelp is run against a non running
  process
2005-05-23 11:43:44 +00:00
Antoine Chavasse
9593c4ea16 Added traces in GetPrivateData and SetPrivateData.
Made SetPrivateData actually store the data from the buffer as well as
its size.
2005-05-23 11:42:40 +00:00
Alexandre Julliard
7016b99972 Moved the loaddll trace into the load_builtin_dll function so that it
gets printed even when we don't get the expected so file.
2005-05-23 10:33:34 +00:00
Uwe Bonnes
f9cad774dc Implement minimal _stricoll. 2005-05-23 10:27:58 +00:00
Robert Shearman
8d6a673cf7 - Add error messages on failure in file moniker load function.
- Fix incorrect pointer check in both monikers.
- Fix max size calculation of item moniker to match native.
2005-05-23 10:27:42 +00:00
Robert Shearman
27d73d6115 - Add a useful trace message.
- Fix more places where custom header size was calculated exclusive of
  the data size member.
- Optimize custom marshaling by getting size before calling the custom
  marshaler so we can write the header before and not use a second
  stream.
2005-05-23 10:27:23 +00:00
Mike McCormack
0d1c3a14fc Create the ORDER BY view in a single call. 2005-05-23 10:27:00 +00:00
Richard Cohen
97bc8f6dc7 - Remove unused macro.
- Check for VT_I8 before testing it.
- VarMod returns DISP_E_OVERFLOW not E_INVALIDARG.
2005-05-23 10:26:32 +00:00
Alexandre Julliard
aebb745488 Comment out stub WEP entry points so that we can call WEP for builtin
dlls too.
2005-05-23 10:12:26 +00:00
Alexandre Julliard
0ddd30b0b6 Removed unnecessary code in the 16-bit DllEntryPoint function of some
dlls, and also fixed its ordinal in a few places.
2005-05-23 10:00:26 +00:00
Robert Shearman
b9ecbb6167 - Marshal objects & monikers into the ROT.
- Test for this behaviour.
2005-05-23 09:54:53 +00:00
Hannu Valtonen
0d64267ef0 - Implement EM_LINESCROLL message handling
- Fix a problem with scrolling over the end of the text in
  WM_WHEELMOUSE.
2005-05-23 09:54:32 +00:00
Mike McCormack
7153c8fa65 - remove the unused utf8 field of an expression
- make the parse result a single assignment at top level of parsing
- abort parsing on a memory allocation failure
2005-05-23 09:53:43 +00:00
Jacek Caban
3be034e9b1 Separated IBinding and IMoniker interfaces. 2005-05-23 09:53:21 +00:00
Daniel Schepler
27792f6f16 Implement CDS_TEST flag in ChangeDisplaySettings. 2005-05-23 09:52:23 +00:00
Kevin Koltzau
bb4d6f88bf Implement Hash function on composite moniker. 2005-05-23 09:52:13 +00:00
Mike McCormack
cc4ed1322a Use LIST_FOR_EACH_ENTRY in virtual memory code. 2005-05-23 09:51:02 +00:00
Michael Stefaniuc
28faa92c7f Fix VariantChangeType: calls to VarDecFromCy and VarDecFromDisp had
source and destination swapped.
2005-05-23 09:50:50 +00:00
Kees Cook
5eb460953f Correct crypt context init in CryptProtectData/CryptUnprotectData. 2005-05-23 09:50:26 +00:00
Raphael Junqueira
54acd10dfe - fixme when unexpected children found
- no more dwarf2_check_sibling errors (ie perfect parsing count) :)
- dwarf2_parse_inlined_subroutine, dwarf2_parse_variable
2005-05-23 09:50:15 +00:00
Stefan Leichter
f23029f647 Update version resource of msi.dll to current version shipped from
windows update.
2005-05-23 09:49:50 +00:00
Juan Lang
b721153150 - more fully implement CryptRegisterOIDFunction
- implement CryptUnregisterOIDFunction
- add stubs for CryptEncodeObject(Ex)/CryptDecodeObject(Ex)
2005-05-20 19:37:26 +00:00
Gerald Pfeifer
4135b43387 Avoid compiler warning in parse_mount_entries(). 2005-05-20 19:24:07 +00:00
Kees Cook
dc54dd1439 Implement CryptUnprotectData counterpart to CryptProtectData. 2005-05-20 19:23:48 +00:00
Alexandre Julliard
1970e467d4 Generate 16-bit resources in the proper format inside the module data,
and get rid of the special case for builtins in NE_DefResourceHandler.
2005-05-20 19:19:01 +00:00
Juan Lang
806be361d0 Turn handled errors from ERRs to WARNs or TRACEs. 2005-05-20 19:16:50 +00:00
Juan Lang
f23e8fec10 Implement NtQueryVolumeInformationFile for type
FileFsDeviceInformation on FreeBSD.
2005-05-20 19:16:37 +00:00
James Hawkins
5e6b43e2a0 Select the item under the point (x,y) in MouseHover. 2005-05-20 19:16:23 +00:00
Kees Cook
146be8071f Implement CryptProtectData with best-guess encryption. 2005-05-20 19:15:55 +00:00
Richard Cohen
25ab9f2c0f Check if VT_R8 and VT_INT_PTR are supported before testing them. 2005-05-20 19:00:02 +00:00
David Hemmo
e0883970f8 GDI_ReleaseObj was not called with the right parameter. 2005-05-20 18:59:46 +00:00
Aric Stewart
d97e2c3058 We have a stub for MsiGetUserInfoA we should use it. 2005-05-20 18:59:20 +00:00
Aric Stewart
8a6d5e5847 Fix a leaking handle in MsiConfigureProductExW.
Implement MsiGetProductCodeW.
Implement MsiGetUserInfoW.
Implement MsiCollectUserInfoA/W.
2005-05-20 18:59:11 +00:00
Aric Stewart
ec4df18833 Write the RegOwner and RegCompany keys as blank if they do not exist
when doing the RegisterUser action.
2005-05-20 18:59:01 +00:00
Michael Jung
82ed0ce999 Consider only the GIL_FORSHORTCUT flag in SIC_CompareEntries. 2005-05-20 18:58:35 +00:00
Richard Cohen
0089d517cf Fix gdiobj test on NT4, remove asserts. 2005-05-20 18:58:19 +00:00
Francois Gouget
c887d0809c Add 'use strict' and fix make_opengl accordingly.
Add function prototypes.
Write "$a $b" rather than the more complex $a . " " . $b.
Document which OpenGL spec files need to be downloaded.
Update the documentation of the list of supported OpenGL versions.
Tweak the usage so it always reports the right command name.
2005-05-20 18:58:10 +00:00
Kees Cook
0371d86cc1 Implement serialization and helper functions for CryptProtectData. 2005-05-20 18:57:31 +00:00
Raphael Junqueira
79804db4e2 - better traces
- handle inclusion "levels"
- better parsing of subprogram, typedef, pointer, ... entries
- arrays, enums, const_type, reference_type parsing
- checks parsing cursors errors (when sibling value available)
- more utilities functions (dwarf2_parse_attr_as_data)
2005-05-20 09:41:10 +00:00
Ivan Leo Puoti
2964d8bc52 Rename SystemDriverInformation to SystemModuleInformation. 2005-05-20 09:40:59 +00:00
Aric Stewart
98e3808261 Fix quoting on queries.
Respect '+' and '*' in WriteRegistryValues to only create the key if
it does not already exist. Prevents overwriting values with NULL.
2005-05-20 09:40:42 +00:00
Aric Stewart
16b667ab01 Quoting fixes. 2005-05-20 09:40:14 +00:00
Aric Stewart
721c11a52a Correct query quoting based on Mike's patch.
Also more error messages about return codes from custom actions and
ignore an error that we should be ignoring.
2005-05-20 09:40:02 +00:00
Alexandre Julliard
a46003c436 Revert previous patch, we still need the winedos import lib for now. 2005-05-19 21:18:53 +00:00
Alexandre Julliard
8aa102baef We no longer need a winedos import library. 2005-05-19 14:25:34 +00:00
Robert Shearman
34d3049360 - Add a generic moniker marshaler that works by saving & loading
monikers to & from the stream.
- Use the generic moniker marshal in the file & item monikers and add
  a class factory for each.
2005-05-19 14:22:14 +00:00
Dimi Paun
5631d063f4 Do not compute the hit test if we don't really need it. 2005-05-19 14:21:55 +00:00
Juan Lang
6560c48ecc Implement _XcptFilter using signal handlers, and add a couple traces. 2005-05-19 14:21:21 +00:00
Alexandre Julliard
84259840eb Refuse to load if 16-bit support is missing. 2005-05-19 14:21:02 +00:00
Alexandre Julliard
3d5c3609c7 Renamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
consistency with the 32-bit version, and also make the register
function use the same prototype as the 32-bit one.
2005-05-19 12:44:31 +00:00
Alexandre Julliard
8eb1630ce1 Use a memory mapping instead of file I/O to load 16-bit modules. 2005-05-19 12:05:28 +00:00
Robert Shearman
a890293f33 - Change remaining blocks of code with 2-space indentation to 4-space
indentation.
- Make vtables const.
- Remove an unnecessary memcpy and let the compiler do the work.
2005-05-19 12:04:58 +00:00
Robert Shearman
447ab61288 Write custom header up to and including size, not excluding. 2005-05-19 11:15:50 +00:00
Mike McCormack
d31f12964b Only tables can be backquoted, strings must be single quoted. 2005-05-19 11:15:37 +00:00
Juan Lang
88adb53bf0 Don't fail in RegisterFonts if the Fonts table is missing. 2005-05-19 11:15:24 +00:00
Raphael Junqueira
34955b9578 - basic parsing of subprogram, typedef, pointer, class, struct, enum
entries
- indirect strings support
- utilities functions (parse_byte, parse_u2, ...)
2005-05-19 11:14:39 +00:00