- properly create an impersonation token from the primary token in case the thread is not impersonating
- use NtAccessCheck to perform the access check
svn path=/trunk/; revision=18392
Enter KDB on bootup only if /BREAK options is given.
(You can also use KDBinit to enter KDB a little later than with /BREAK)
svn path=/trunk/; revision=18369
Jakob Eriksson <[email protected]>
- Get rid of HeapAlloc casts.
Robert Reif <[email protected]>
- Added keyboard data format.
- Fix joystick crash when a button guid is specified in the data
format.
Add some parameter checking.
- Pass around real version and do correct thing based on it.
Change cooperative level to pass on windows.
- Fix SetProperty error returned.
Add EnumDevice joystick version check.
Test multiple versions.
- Added dinput tests.
- Effect objects are not supported yet so don't crash when trying to
enumerate them.
Raphael Junqueira <[email protected]>
- use WINE_DINPUT_KEYBOARD_MAX_KEYS instead hard-coded 256 value
- better use of critical section
- some cleanup to better understand code paths
- logic correction on SetWindowsHookExA/UnhookWindowsHookEx on
keyboard.
Alexandre Julliard <[email protected]>
- Build a static list of devices instead of relying on ELF
constructors.
Gerald Pfeifer <[email protected]>
- Fix compilation of the case without proper Linux joystick support.
James Dean Anderson <[email protected]>
- Report an error if trying to get data from an unacquired mouse.
Lionel Ulmer <[email protected]>
- more pretty print for the types flag
- more Windows-aligned check for object instances
- Windows reports 0x80 on pressed buttons not 0xFF
- trace the events reported to the application
- do not flush the buffer when the application only wants to peek the
number of elements in the queue
- trace the GetDeviceState values before they are reset
Alexandre Julliard <[email protected]>
- Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
- Added rules to build import libraries in the individual dll makefiles.
Generate import libraries with the right name right away instead of
using an intermediate .spec.def file.
- Moved config parameters to HKCU\Software\Wine\DirectInput.
- Added magic comments to all Wine-specific registry accesses to make
them easier to grep.
- Sort entry points alphabetically.
- Removed some unused or redundant configure checks.
A few cleanups in configure.ac.
- Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
Dll(Un)RegisterServer with the dll name so that the compiler can check
the prototypes.
- Fixed some traces to use the right printf format and avoid typecasts.
- Use a more portable scheme for storing the name of a critical
section.
- Use the COM macros instead of accessing lpVtbl directly.
- We are no longer generating .dbg.c files.
Marcus Meissner <[email protected]>
- The last argument to MultiByteToWideChar is wide character count and
not the buffer size in bytes. Fixed all places where it was wrong.
- Fixed 3 memset()s which used the wrong size (too large).
Dmitry Timoshkov <[email protected]>
- Make more of the OLE interface vtables const.
Daniel Remenak <[email protected]>
- Added a linux input system force feedback effect implementation.
- Allow the creation of an FF effect while the joystick is not
acquired.
- Failing to download an effect after setting parameters is not a
fatal error.
- Allow enumeration of objects when the device is not yet acquired.
- Flag FF-capable axes during enumeration.
- Protect FF_STATUS usage to avoid compile errors on machines with old
linux/input.h.
- Implement EnumEffects, CreateEffect, EnumCreatedEffects,
SendForceFeedbackCommand, and GetForceFeedbackStatus for linux input
joysticks.
- Correct dinput handling of sliders and non-zero-based axes through the
linux input system.
- Correctly enumerate evdev joysticks when enumeration is restricted
with DIEDFL_FORCEFEEDBACK.
- Detect force-feedback-capable linux event device joysticks and return
DIDC_FORCEFEEDBACK when queried for capabilities.
Mike McCormack <[email protected]>
- Interlocked LONG* gcc warning fixes.
- gcc 4.0 warning fixes.
- gcc 4.0 warning fixes for Interlocked* functions.
- Fix warnings for no force feedback case.
Stefan Huehner <[email protected]>
- Fix some more -Wmissing-declarations warnings.
Vincent Béron <[email protected]>
- Use proper ifdefs around unistd.h.
svn path=/trunk/; revision=18361
Alexandre Julliard <[email protected]>
- Specify 64-bit integers as double instead of long long in spec files
so that we get the correct number of arguments.
- We are no longer generating .dbg.c files.
Mike McCormack <[email protected]>
- Fix gcc 4.0 warnings.
Gerald Pfeifer <[email protected]>
- #include <stdlib.h> to get abs() prototype.
Frank Richter <[email protected]>
- Remove shlwapi dependency.
svn path=/trunk/; revision=18358
Francois Gouget <[email protected]>
- Fix .spec declarations for functinos with 64bit arguments (reported by
winapi_check).
Stefan Leichter <[email protected]>
- Added version resource to shlwapi.dll.
Alexandre Julliard <[email protected]>
- Remove the 'L' suffix on a number of constants to avoid comparison
errors on 64-bit platforms.
- Take into account -noname functions when checking for duplicate export
names. Fixed a couple of issues found by the stricter check.
- Specify 64-bit integers as double instead of long long in spec files
so that we get the correct number of arguments.
- We are no longer generating .dbg.c files.
Dmitry Timoshkov <[email protected]>
- Fix the usage of COLOR_xxx constants in the place of the window's
class hbrBackground.
Alexander N. Sørnes <[email protected]>
- Added Norwegian translations.
Marcus Meissner <[email protected]>
- The last argument to MultiByteToWideChar is wide character count and
not the buffer size in bytes. Fixed all places where it was wrong.
svn path=/trunk/; revision=18356
Michael Jung <[email protected]>
- Don't clone pidlLast in SHBindToParent.
- Pass correct pointer to SHFree in case of failure in
UNIXFS_path_to_pidl.
- Return E_FAIL if we can't get the unix path in
IPersistFolder3::InitializeEx.
- Return E_NOAGGREGATION if non-NULL pUnkOuter is given to the
constructor.
Alexandre Julliard <[email protected]>
- We are no longer generating .spec.c files.
- Generate 16-bit spec files as assembly code too.
- Use a more portable scheme for storing the name of a critical
section.
- Removed unused debug channels.
- Specify 64-bit integers as double instead of long long in spec files
so that we get the correct number of arguments.
- We are no longer generating .dbg.c files.
Milko Krachounov <[email protected]>
- Bulgarian resources for mpr, msi, user, commdlg, oleaut32, shdocvw,
shell32, comctl32, msrle32, mshtml, winspool, wineps, serialui,
setupapi, wininet, regedit, uninstaller, notepad, winecfg and
winhelp.
Kevin Koltzau <[email protected]>
- Fix warnings in 64bit.
Dmitry Timoshkov <[email protected]>
- Stop using a not initialized variable szTemp in
_dbg_ILSimpleGetText, make _dbg_ILSimpleGetText return no value since
nobody is using it.
- Stop dereferencing a possible NULL in pdump since
_dbg_ILGetDataPointer can potentially return NULL (for instance for
root or desktop pidl).
- Make shdebugstr_guid use standard wine_dbg_sprintf instead of the
handmade solution.
- Translate file name from unix to ANSI encoding in
UnixFolder_IShellFolder2_GetDisplayNameOf.
- Pass a locally modified version of SHELLEXECUTEINFO to
IShellExecuteHookW_Execute, this should pass through at least
sei_tmp.nShow retrieved from an .lnk file (fStartup).
Alexander N. Sørnes <[email protected]>
- Added Norwegian translation of comctl32 and shell32.
Kimmo Myllyvirta <[email protected]>
- Update Finnish resources.
svn path=/trunk/; revision=18348
Robert Shearman <[email protected]>
- Implement most of the details around unmarshalling of an object
pointer.
- Fix allocation scheme in NdrConformantArrayUnmarshal to allocate if
*ppMemory is NULL, like complex struct and user type unmarshalling.
- Fix ref-counting rules to match native DCOM Dlls.
Alexandre Julliard <[email protected]>
- Use a more portable scheme for storing the name of a critical
section.
- We are no longer generating .dbg.c files.
Mike McCormack <[email protected]>
- Fix gcc 4.0 warnings.
svn path=/trunk/; revision=18347
Rein Klazes <[email protected]>
- When scrolling, first update the new position of the control before
calling UpdateWindow().
Alexandre Julliard <[email protected]>
- Fixed gcc 4.0 warnings.
- We are no longer generating .dbg.c files.
Krzysztof Foltman <[email protected]>
- Reimplementation of EM_LINELENGTH.
- Some attempt at documentation of double-linked list of
ME_DisplayItem's.
- Optional destinations in stylesheets are now skipped properly (and
not treated as the "proper" styles as they were before).
- EOF condition in the middle of the stylesheet is no longer putting
the reader into infinite loop,
- Half-full input buffers don't trigger EOF anymore (although it
could, in theory, break some apps, I find it unlikely - and the
change makes Out from Boneville installer display license properly).
Marcus Meissner <[email protected]>
- The last argument to MultiByteToWideChar is wide character count and
not the buffer size in bytes. Fixed all places where it was wrong.
svn path=/trunk/; revision=18345
Alexandre Julliard <[email protected]>
- We are no longer generating .dbg.c files.
Alexander N. Sørnes <[email protected]>
- Added Norwegian translations.
svn path=/trunk/; revision=18343
Francois Gouget <[email protected]>
- Fix .spec declarations for functinos with 64bit arguments (reported by
winapi_check).
Robert Shearman <[email protected]>
- Add VT_UNKNOWN support for VARIANT marshaling by generalising the
existing VT_DISPATCH code.
- Fix ref-counting rules to match native DCOM Dlls.
Alex Villacís Lasso <[email protected]>
- Modify VarDiv() and VarSub() to use the existing VarDecSub() and
VarDecDiv() for DECIMAL.
- Fix a scaling error in VarR4FromDec() and VarR8FromDec() that
incorrectly multiplies the high 32 bits of the DECIMAL by 1e64 instead
of the correct 2^64.
- Make Single|Double->BSTR conversion use the specified locale for the
decimal point even without the LOCALE_USE_NLS flag. Test supplied.
Alexandre Julliard <[email protected]>
- We are no longer generating .spec.c files.
- Removed unused debug channels.
- Specify 64-bit integers as double instead of long long in spec files
so that we get the correct number of arguments.
- Use a more portable scheme for storing the name of a critical
section.
- Use MAKEINTRESOURCE instead of casts where appropriate.
- We are no longer generating .dbg.c files.
Milko Krachounov <[email protected]>
- Bulgarian resources for mpr, msi, user, commdlg, oleaut32, shdocvw,
shell32, comctl32, msrle32, mshtml, winspool, wineps, serialui,
setupapi, wininet, regedit, uninstaller, notepad, winecfg and
winhelp.
Mike McCormack <[email protected]>
- Fix "empty body in an if/else-statement" warnings.
Walt Ogburn <[email protected]>
- Get IFontDisp type information from stdole2.tlb, instead of IDispatch
information from stdole32.tlb.
Marcus Meissner <[email protected]>
- Support more arguments in _invoke().
Marcus Meissner <[email protected]>
- VT_PTR->VT_USERDEFINED chains depend on the TKIND of the userdefined
type due to our handling of COM interfaces in there.
svn path=/trunk/; revision=18342