Commit graph

1681 commits

Author SHA1 Message Date
Marcus Meissner
7466d9bf20 Added prototypes for new InternetCheckConnection*. 2000-06-23 15:30:50 +00:00
Noomen Hamza
3b3779b260 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
the CLSID of the OLE object is not found in the registry. Fixed.
2000-06-20 20:49:53 +00:00
Hidenori Takeshima
6e99273cf9 Added typedef of DROPFILES. 2000-06-20 20:16:55 +00:00
Hidenori Takeshima
c5198e208c Added ResultFromScode/GetScode (obsolete macros). 2000-06-20 20:16:32 +00:00
Stephane Lussier
fb949605ba - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
function with a SafeArray created with FADF_FIXEDSIZE.
- Added more FADF flags in the .h file.
- FADF flags were defined twice, corrected the situation.
2000-06-18 19:29:40 +00:00
Francois Gouget
326e2ba5a1 Added some missing prototypes.
Define the HDRAWDIB handle type.
2000-06-18 17:26:44 +00:00
Francois Gouget
32e73f05c5 hmemcpy16 is a Win16 API, the macro is hmemcpy. 2000-06-18 17:24:34 +00:00
James Hatheway
829405af93 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
functions already implemented.
2000-06-18 17:23:17 +00:00
Ove Kaaven
4b6eaa9e91 Added DirectSound device driver header file. 2000-06-18 17:21:50 +00:00
Francois Gouget
6fbbe0ffe6 Reorder the __attribute__ directive in the legacy macros for
compatibility with old g++ compilers.
2000-06-16 21:48:24 +00:00
Alexandre Julliard
f70cd82262 Release 20000614. 2000-06-15 03:00:30 +00:00
David Lassonde
f58d80d17f Implemented the More Windows... menu item for MDI. 2000-06-15 01:03:32 +00:00
Mike McCormack
6a31f96111 - add prototypes for serial API functions
- correct existing serial API prototypes incorrectly using DWORD
  instead of HANDLE
- define more structures and values in serial API
2000-06-15 00:15:11 +00:00
Alexandre Julliard
790743c8f6 Fixed options structure definition. 2000-06-14 21:17:05 +00:00
Matthew J. Francis
d2201355b3 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
NMUPDOWN.
2000-06-14 21:15:04 +00:00
Juergen Schmied
13d74c5f0a - new dll shfolder.dll
- small fixes
2000-06-13 03:45:52 +00:00
Alexandre Julliard
0d4a55804e Added a couple of Unicode string routines. 2000-06-13 01:08:29 +00:00
Juergen Schmied
79d850f2d7 - implemented Get/SetThreadLocale
- added comment about OleErrorInfo field in TEB
2000-06-12 21:56:02 +00:00
Marcus Meissner
45bd6123f7 Added struct offsets so understanding game disassembly is easier. 2000-06-12 21:55:20 +00:00
Marcus Meissner
df8a69b36b Corrected IsEqualGUID prototype. 2000-06-12 21:54:26 +00:00
Alexandre Julliard
261abcd5bc Reimplemented Unicode case mapping in a slightly more efficient way.
Moved case mapping support to the unicode directory.
Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
2000-06-12 01:16:11 +00:00
Francois Gouget
ae41e8c804 Reordered the CALLBACK and WINAPI directives so that it compiles with
old g++ versions.
2000-06-11 20:07:58 +00:00
Francois Gouget
a537bec4d1 - Define HIC in this header rather than in windef.h (this is the
correct thing to do although it is unrelated to the C++ issues).
- WINE_HIC is an internal structure and it won't compile in C++ because
  it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
- Reordered the CALLBACK and WINAPI directives so that it compiles with
  old g++ versions.
2000-06-11 20:07:08 +00:00
Francois Gouget
091dc85b73 Fixed a typo in the name of FreePrinterNotifyInfo. 2000-06-11 20:06:12 +00:00
Dmitry Timoshkov
2850b6628e Assign codepage for every X11 font suffix, and use it for converting
text to display.
2000-06-10 04:44:12 +00:00
Alexandre Julliard
6659308fe9 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
cp_wcstombs.
Minor cosmetic fixes.
2000-06-10 04:29:16 +00:00
Alexandre Julliard
fb270ddca4 Added a bunch of code page tables for multibyte<->wide char
conversions (with the help of Dmitry Timoshkov).
2000-06-09 05:27:21 +00:00
Dmitry Timoshkov
0072c88111 Implement NTDLL.towupper and NTDLL.towlower using already existing
case conversion tables. Replace all direct calls to towupper/towlower
either to NTDLL for core or to CRTDLL if latter already used in the
non core dll.
2000-06-08 20:05:18 +00:00
Alexandre Julliard
2b5d564e63 Merged mouse dll into USER. 2000-06-08 04:57:22 +00:00
Alexandre Julliard
a37dec0c7e Pass the main exe name in the CREATE_PROCESS debug event. 2000-06-08 00:57:24 +00:00
Serge Ivanov
9926d33450 - ComboLBox is always created as child of ComboBox. If ComboBox has style
other than CBS_SIMPLE, parent of listbox is set to desktop.
- In CBDropDown. ComboBox uses only first item to calculate height of
  dropped listbox. Also if listbox is empty its height is unmodified
  (previously it was set to 0).
- Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
- General clean-up. Message order is now more precise (at least
  notifications to client); listbox - combobox interaction has slight
  differences comparing to Windows.
2000-06-07 03:48:02 +00:00
Serge Ivanov
ae89703581 Added undocumented window style. 2000-06-07 03:45:19 +00:00
Patrik Stridvall
c94e086161 Fixed some warnings. 2000-06-07 02:16:47 +00:00
Patrik Stridvall
7980a50cb7 Fixed issues found by winapi_check. 2000-06-07 02:15:39 +00:00
Ulrich Weigand
0121ac1a12 Removed mis-aligned accesses during BIOS/DOS data initialization. 2000-06-07 02:02:56 +00:00
Ulrich Weigand
7e85ea7c86 Moved stack switch handling (large stack) to sysdeps.c
Enable exception dispatch while on large stack.
2000-06-04 01:35:43 +00:00
Chris Morgan
47a6f31fe2 Added defines for LVSCW_AUTOSIZE/_USEHEADER. 2000-06-04 01:34:48 +00:00
Eric Kohl
b3f681ea8e Updated to dll version 5.81 (IE 5.01). 2000-06-03 21:06:44 +00:00
Jason Mawdsley
84c494bd34 Added support for typing the filename in the listview control and
having the control select it.
2000-06-03 21:04:33 +00:00
Alexandre Julliard
eac0e1837c Removed MSG_WineStartTicks (does not work for multiple address spaces
anyway).
2000-06-03 20:46:53 +00:00
Alexandre Julliard
a660c7903f Moved DIB_FixColorsToLoadflags to cursoricon.c. 2000-06-03 20:45:20 +00:00
Alexandre Julliard
4324b4778b Delay loading of interrupt table functions until they are needed. 2000-06-03 04:52:14 +00:00
Alexandre Julliard
de304909cd Delay initialization of I/O permissions until they are first used. 2000-06-03 04:50:59 +00:00
Alexandre Julliard
2d8cf500c3 Merged display.dll into USER. 2000-06-03 04:20:19 +00:00
Susan Farley
8037389c49 Preserve WM hints that were set during window creation by calling
XGetWMHints prior to XSetWMHints.
2000-06-02 20:36:29 +00:00
Michael Cardenas
e5e2fc9999 Added a few message crackers. 2000-06-02 20:25:56 +00:00
Juergen Schmied
0d18aad17a - New (some stubs): SHGetFolderLocation, PathAddExtension,
PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
  SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
- Many string functions implemented
- Some stubs for exports by ordinal
2000-06-01 23:25:44 +00:00
Juergen Schmied
2250f12c48 Implemented FindFirstFileEx, cleaned old implementation up. 2000-06-01 23:17:42 +00:00
Peter Hunnisett
f5a1027595 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
- Added some SoundCapture stubs
- Changed REFIID to LPCGUID in a few places as per MS header file
2000-06-01 22:47:35 +00:00
Zoran Dzelajlija
846880b7e6 Basic Croatian language support. 2000-05-30 20:50:45 +00:00
Turchanov Sergei
43a27e3696 Implemented local atoms in the server. 2000-05-30 20:32:06 +00:00
Dimitrie O. Paun
84bde6a4a4 Separate wineps out of Wine's core. 2000-05-30 20:27:23 +00:00
Peter Hunnisett
62f32331dd - Add another way to create a 3d listener interface.
- Fix up some reference counting bugs and interface creation bugs
- Add DirectSoundEnumerateW stub
- Add DirectSoundCaptureEnumerate{A,W} stubs
2000-05-30 20:07:31 +00:00
Chris Morgan
087ba42b02 Added 3D border around control. Fixed monthcal control popup. Added
WM_SIZE support.  Optimized drawing.  Added WM_LBUTTONUP handling.
Handle DTS_RIGHTALIGN style.  Fixed handling of formatting styles,
date is now displayed properly for DTS_SHORTDATEFORMAT.
2000-05-30 20:06:54 +00:00
Alexandre Julliard
c5e433a3a6 Moved idle event handling to the server. 2000-05-30 19:48:18 +00:00
David Grant
8a92213111 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
- Edit text must be selected only if CB is in focus.
- If CB has edit control we have to call CBUpdateEdit to update its
  contents. Invalidating textRect will not force updating of child
  edit control, obviously.
- We have to protect ourselves from changing selection in listbox when
  we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
  EN_CHANGE will not reselect item in the lisbox.
2000-05-30 17:48:33 +00:00
Alexandre Julliard
c192ba2468 Exec a separate wine binary for every win32 process so that they run
in separate address spaces.
Run 16-bit tasks as Win32 threads, not processes.
2000-05-29 21:25:10 +00:00
Alexandre Julliard
8f65001f78 Release 20000526. 2000-05-26 23:26:04 +00:00
Huw D M Davies
b40a9b7f1d Add PrintSetup dialog and support for hooks and templates.
Move 16 bit api definitions out of commdlg.h to cdlg.h
2000-05-26 22:26:06 +00:00
Huw D M Davies
7aaabc3f14 Move winspool to unicode.
Minor bug fixes.
2000-05-25 23:02:46 +00:00
Francois Gouget
53532248c4 Sorted out a few misplaced definitions.
Added some missing definitions related to file handling and virtual
memory manipulation.
Added IsTextUnicode.
2000-05-24 21:03:48 +00:00
Patrik Stridvall
17d1e9e5e2 Fixed issues found by winapi_check. 2000-05-23 23:38:32 +00:00
Ove Kaaven
3be104e0ef Improved DirectDrawPalette handling (set it on init, not every time it
changes). Added VGA_WriteChars() function.
2000-05-23 21:14:11 +00:00
Gerald Pfeifer
43bcf40c66 #undef DELETE before (re)defining it. 2000-05-23 21:13:04 +00:00
Susan Farley
9ce8382ea0 Set and retrieve the window icon that is drawn under managed mode
(based on the work of Andrew Lewycky for Corel).
2000-05-23 04:12:23 +00:00
Francois Gouget
1789f24ed0 Should include commdlg.h. 2000-05-23 04:07:53 +00:00
Francois Gouget
b4b8a823a4 Define the _X86_ macro on Intel processors. 2000-05-23 04:07:15 +00:00
Gerard Patel
85f5832bad Remove the direct call into core (DIALOG_DoDialogBox). 2000-05-23 01:22:35 +00:00
Peter Hunnisett
0b56446e35 - Added remaining DirectX 3D3 6&7 3D interfaces.
- Added d3dcaps.h, d3dtypes.h and rearranged contents according to
  DirectX 7 headers.
- Fixed dsound.h include list (d3d.h->d3dtypes.h).
2000-05-18 01:26:42 +00:00
Patrik Stridvall
e4174d5d57 GetRelAbs for some reason takes 2 parameters, even though the second
one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
2000-05-18 00:51:52 +00:00
Alexandre Julliard
8e3e6b5452 Make sure all Wine processes share the same X display.
Inherit --managed option across processes.
Add support for specifying display and managed mode in config file.
2000-05-15 02:46:44 +00:00
Alexandre Julliard
a01004d828 Added support for registry values larger than the server buffer.
When loading a registry file, automatically determine overlap between
key name and file contents based on the first key name.
Removed v1 saving code.
Save USER\.Default separately into ~/.wine/userdef.reg.
2000-05-14 22:57:57 +00:00
Peter Hunnisett
8c735b9bdb - Added ability to create 3D3 interfaces for Xlib
- Changed DD_OK to D3D_OK in some places for consistency
- Cleaned up some compiler warnings present without DGA2
- Changed order for DirectDrawEnumerateExA to enumerate at least
  what abilities are known rather than bailing on unsupported flags
- Added DirectDrawCreateEx stub
2000-05-13 01:28:49 +00:00
Lionel Ulmer
bedf40b58b Added support for OpenGL. 2000-05-12 20:18:14 +00:00
Patrik Stridvall
5ca73ac93a Fixed issues found by winapi_check. 2000-05-11 21:46:51 +00:00
Ken Thomases
da2cd4d070 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
mouse-over).
2000-05-11 21:40:36 +00:00
Alexandre Julliard
246c360631 Reserve space for the PE header at the start of the .so file.
Store the export table inside the data section so that sections can be
properly aligned.
Build the relay function table directly in the .spec.c file.
Moved relay debugging functions to relay386.c.
2000-05-10 03:48:00 +00:00
Aric Stewart
8ee3144a77 Added the ability to use multiline tab controls to wine. 2000-05-09 22:33:48 +00:00
Alexandre Julliard
688c05301a Jean-Claude Batista
Wraps some RichEdit control functionality on an Edit control. It uses
a free implementation of an RTF parser written by Paul DuBois
http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
work with the control.
2000-05-07 20:23:41 +00:00
Alexandre Julliard
680919c2e6 Moved Load/FreeLibrary16 definition to winbase16.h. 2000-05-07 18:39:28 +00:00
Chris Morgan
53b152f73c Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
support for the LVS_EX_TRACKSELECT flag.  Added code to delete items
in LISTVIEW_SetItemCount().
2000-05-07 18:24:10 +00:00
Aric Stewart
44675508a5 Added WM_SIZING message support. 2000-05-05 18:28:10 +00:00
Alexandre Julliard
47bea26a2a Generated again. 2000-05-03 18:43:34 +00:00
Alexandre Julliard
ae719405fb PE_LoadImage: removed version parameter, set last error correctly. 2000-05-03 18:43:11 +00:00
Alexandre Julliard
d27624be16 Store process file name in startup info.
Fixed exe_file handling.
2000-05-03 18:42:40 +00:00
Bang Jun-Young
544f711c0c FreeBSD 3.4 compile fix. 2000-05-03 18:08:27 +00:00
Alexandre Julliard
f818d42fae Fixed COORD structure definition.
Fixed GetLargestConsoleWindowSize to not return a structure when
called from the Window binary.
2000-05-03 17:48:21 +00:00
Huw D M Davies
952c1e442a Add DosDateTimeToVariantTime prototype. 2000-05-03 17:42:40 +00:00
Huw D M Davies
fadc18e01c Added HWND_MESSAGE. 2000-05-03 17:41:55 +00:00
Alexandre Julliard
72eb8d39d4 Use exception handling to implement the IsBad* functions.
Removed /proc/self/maps parsing as it is not very useful with .so libs.
2000-05-01 21:23:02 +00:00
Alexandre Julliard
8c21dfcf0f Setup the initial thread %fs from a constructor. 2000-05-01 21:21:31 +00:00
Alexandre Julliard
1ca9be85f6 Added DECL_GLOBAL_CONSTRUCTOR macro. 2000-05-01 20:25:13 +00:00
Alexandre Julliard
5b4f3e8d6d Rewrote Unix process launching to allow passing startup information to
Winelib apps. Improved handling of execve() failures.
2000-05-01 16:24:22 +00:00
Alexandre Julliard
e189d21bf4 Release 20000430. 2000-04-30 13:39:07 +00:00
Dimitrie O. Paun
4d48dd3048 Removed HEAP_xalloc. 2000-04-30 12:22:18 +00:00
Lionel Ulmer
00d5d77ddc - added thread-safety protection to XListPixmapFormats
- moved pixmap / image format matching ERRs to WARNs
2000-04-29 17:16:53 +00:00
Eric Pouech
f1a2532129 Fixed GetLargestConsoleWindowSize prototype. 2000-04-29 17:16:00 +00:00
Ove Kaaven
8b9f33851a Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
it is a pitch override (specifies bytes per line), and tells to treat
the offset parameter as an already-mapped virtual memory address (if
the section parameter is zero). Fixed a DIB status init bug in
creating DIB sections from file mappings (if created from mapping, the
DIB is *not* really InSync).
2000-04-29 16:47:07 +00:00
Ove Kaaven
bda3e66201 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
register external mappings (like video frame buffers).
2000-04-29 16:45:56 +00:00
Eric Pouech
f61d7e0a24 Enhanced libc's pthread configuration detection. 2000-04-29 16:44:19 +00:00
Lionel Ulmer
fbc15b1768 Added '--enable-opengl' flag to bypass the thread-safety check. 2000-04-29 14:23:22 +00:00
Alexandre Julliard
f93eb3e319 Authors: Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
Added support for memory mapping of 4k aligned PE binaries.  This can
speed up load times significantly for some applications.
2000-04-28 20:26:35 +00:00
Juergen Schmied
51c74d82a9 Complete cleanup, bugfixes.
New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
PathFindNextComponent, PathRemoveFileSpec.
2000-04-28 20:23:46 +00:00
Juergen Schmied
24f4cdc69f Stubs for IQueryAssociations. 2000-04-28 20:22:33 +00:00
Martin Fuchs
33bdf53d9d - Return modified rectangle after layouting header control
- Output text in header control when no other Flag specified
- Delay bounding rectangle calculation for header control items
2000-04-28 14:46:36 +00:00
Dimitrie O. Paun
7827254cf2 Get rid of HEAP_xrealloc. 2000-04-28 14:43:34 +00:00
Patrik Stridvall
3d511617f4 Removed X_DISPLAY_MISSING. 2000-04-25 19:55:35 +00:00
Francois Gouget
b42ed5425b Include string.h to make winnt.h self-sufficient. 2000-04-24 18:02:02 +00:00
Gerard Patel
7324295be8 32 bits message processing for color dialog. 2000-04-24 17:35:11 +00:00
Dimitrie O. Paun
cb18dbf9ce Removed the last xmalloc calls. 2000-04-24 17:33:06 +00:00
Alexandre Julliard
e1e75371d9 Implemented on-demand loading of builtin dlls using dlopen(). 2000-04-24 17:17:49 +00:00
Francois Gouget
c0adb215d9 Use DECLARE_HANDLE to declare handles. 2000-04-23 19:59:56 +00:00
Francois Gouget
6aadd966c0 DECLARE_HANDLE should not be undef'ed after use. 2000-04-23 19:59:42 +00:00
Dmitry Timoshkov
fca70fe032 Adapted unimap.pl script and generated by it casemap.h to the Unicode
Standard, Version 3.0.
2000-04-23 19:58:17 +00:00
Martin Fuchs
fcf9f24451 Fixed GetNumberFormat declaration. 2000-04-23 19:56:47 +00:00
Francois Gouget
32ef5a184b Fixed GetProcessHeap() for the STRICT mode. 2000-04-23 19:54:42 +00:00
Alexandre Julliard
59d99130c5 Use GetProcAddress for mmio* functions to avoid importing winmm.dll. 2000-04-19 16:48:45 +00:00
Alexandre Julliard
180a088beb Moved PE header definitions to winnt.h where they belong. 2000-04-18 11:58:24 +00:00
Stephane Lussier
4bdf4af11e Implemented Mousewheel support. 2000-04-18 11:56:33 +00:00
Huw D M Davies
008c388af3 Fixed typo. 2000-04-18 11:53:45 +00:00
Alexandre Julliard
07d8446918 Implemented thread and (partial) module snapshots, based on the work
of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
2000-04-16 19:45:05 +00:00
Alexandre Julliard
c970904c2c Save the registry on server exit without client intervention.
Removed "alt" registry files since we now have symlinks and
WINEPREFIX to replace them.
2000-04-16 17:21:13 +00:00
Stephane Lussier
fa8b7281cd Support switching the keyboard layout with WINE running. 2000-04-16 17:07:27 +00:00
Alexandre Julliard
b44595283f Improved Winelib apps initialisation code. No longer need to link
winestub.o with Winelib apps.
2000-04-15 21:00:55 +00:00
Patrik Stridvall
f0deb8a17e Fixed some issues reported by winapi_check. 2000-04-15 20:44:21 +00:00
Ove Kaaven
f19f07d5f3 POSIX threads emulation, tricks glibc into being threadsafe. 2000-04-14 14:47:02 +00:00
Marcus Meissner
35870f95a0 Detypoed X11DRV_EVENT_SetInputMethod. 2000-04-14 14:09:50 +00:00
Huw D M Davies
fc8d15b6fb Define __fastcall. 2000-04-14 14:08:39 +00:00
Huw D M Davies
73e0b9f764 Added a few toolbar defines. 2000-04-14 14:08:19 +00:00
Alexandre Julliard
6a72dc52bd Load done event now created by the server. 2000-04-14 13:42:00 +00:00
Eric Pouech
e5efa0ceb6 Made the winedbg an external and WineLib program.
Centralized output handling (preparation for console usage).
Fixed a few debug information reading options (stabs and sym).
Started a framework to hold debugger's internal variables.
2000-04-13 19:31:58 +00:00
Eric Pouech
5f6419fafa Got rid of -debug wine's option (wine now requires an external debugger). 2000-04-13 19:29:11 +00:00
Alexandre Julliard
0045def764 Fixed signal stack handling on Linux when sigaltstack is available.
Added a direct sigaltstack syscall to work-around the glibc bug.
2000-04-13 19:25:52 +00:00
Alexandre Julliard
51f6aeb462 Implemented guard pages and stack overflow exceptions. 2000-04-13 17:21:36 +00:00
Alexandre Julliard
3ef9322915 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
the various stacks.
2000-04-13 17:03:22 +00:00
Alexandre Julliard
819fa8ce38 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
by Ulrich Czekalla <ulrichc@corel.ca>)
2000-04-11 20:07:00 +00:00
Alexandre Julliard
114830e8a9 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
GetCurrentProcess() inline.
2000-04-11 20:01:59 +00:00
Marcus Meissner
e8d2aa5e65 Merged in Corel's AUTHORs. 2000-04-11 19:38:45 +00:00
Alexandre Julliard
c53ceba478 Improved support for Makefiles that need to recurse in subdirectories. 2000-04-09 18:19:59 +00:00
Alexandre Julliard
227a0894d4 Removed a number of global handle allocations and critical section
initializations.
2000-04-08 21:06:06 +00:00
Alexandre Julliard
416a00d2bc Added lazy initialization of critical sections, based on a patch by
Andrew Lewycky.
2000-04-08 20:50:06 +00:00
Alexandre Julliard
de1d5ad444 Added support for WINEPREFIX environment variable. 2000-04-06 20:36:17 +00:00
Owen Wang
3c30bba357 Implemented API EnumTimeFormatsA(). It supports now all different
English locales, as well as German(standard), French(standard) and
French(Canadian).  All time formats follow conventions in Windows NT 4.0

Haithem Hmida (of Macadamian for Corel)
Implemented GetCurrencyFormatA() API:
- GetCurrencyFormatA() calls GetNumberFormatA() to format the number
  (as a positive one), then formats the number depending on
  NegativeOrder/PositiveOrder fields.
- GetNumberFormatA() has been slightly modified.
2000-04-06 20:13:32 +00:00
Alexandre Julliard
fbace6eefe Added a per-drive FailReadOnly flag, and removed the global
--failreadonly option.
2000-04-04 20:35:45 +00:00
Huw D M Davies
280aeb9689 Delete objects after use in EnumEnhMetaFile.
Make PlayEnhMetaFile call EnumEnhMetaFile.
Move EnumEnhMetaFile prototype to wingdi.h.
2000-03-30 20:22:41 +00:00
Alexandre Julliard
f64c404ea6 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs. 2000-03-30 19:26:44 +00:00
Ron Gage
7bfd079b37 Fixed bug reported by winapi_check. 2000-03-28 20:41:46 +00:00
Patrik Stridvall
533d333025 - Added/fixed some documentation reported by winapi_check
- Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
- Renamed CRTDLL__dllonexit to CRTDLL___dllinit
2000-03-28 19:31:18 +00:00
Alexandre Julliard
a08e2cf19f Merged DDBitmap and physBitmap into the generic bitmap structure
(suggested by Andrew Lewycky).
2000-03-28 13:37:50 +00:00
Alexandre Julliard
a048fdd6a4 Release 20000326. 2000-03-26 20:40:55 +00:00
Ove Kaaven
cb98a6ed7a Handle POLLHUP better (delay FD_CLOSE notification until all data has
been read). Made WSAEnumNetworkEvents atomic. Convert socket event
error codes properly. Made accept()-ed sockets inherit the listening
socket's WSAAsyncSelect().
2000-03-26 18:21:16 +00:00
Francois Gouget
4ce3fd3617 Added missing macros. 2000-03-26 14:41:34 +00:00
Andreas Mohr
32a5b63866 Moved some registry definitions to winnt.h. 2000-03-26 14:41:10 +00:00
Francois Gouget
6d77d3a1df Use min/max instead of MIN/MAX. 2000-03-25 21:44:35 +00:00
Alexandre Julliard
9a0e28f153 Fixed a couple of file descriptor leaks.
Always call USER signal proc in the right context.
Cleaned up THREAD_Create.
2000-03-25 19:14:37 +00:00
Alexandre Julliard
f97576b68d Do not erase local files on uninstall if install dir does not exist. 2000-03-25 17:31:03 +00:00
Alexandre Julliard
7f3418fba0 Store monitor size and depth in the generic structure.
Merged monitor driver into USER driver.
2000-03-25 17:30:13 +00:00
Alexandre Julliard
9383eb94a7 A few simplifications and optimizations in the x11 driver. 2000-03-25 14:05:06 +00:00
Alexandre Julliard
b52aed4e10 Moved LoadImage and related functions to cursoricon.c. 2000-03-24 21:40:30 +00:00
Alexandre Julliard
d6c0d8642c Moved gdi/user thunking functions into their respective dlls.
Moved keyboard.spec into user dll.
2000-03-24 21:38:30 +00:00
Patrik Stridvall
bbaf0ea799 Made the include files self sufficient. 2000-03-24 21:13:57 +00:00
Patrik Stridvall
98fde73f14 Fixed some issues reported by winapi_check. 2000-03-24 20:43:33 +00:00
Patrik Stridvall
d628f43693 Fixed some ANSI C violations. 2000-03-24 20:42:08 +00:00
Francois Gouget
fdc1065b81 Added (correct) prototype for HeapWalk. 2000-03-24 19:44:19 +00:00
Francois Gouget
c9e9e4339d - The ICOM_CMETHODxxx cause problems because the 'const' changes the
signature. There's no such thing on Windows anyway (it's a shame) so
  just remove them altogether.
- HeapMinimize returns a void, not a 'void*'
2000-03-24 19:43:49 +00:00
Alexandre Julliard
28c3a1baf3 Moved graphics initialisation to the x11drv/ttydrv dll init code.
Merged event, keyboard and mouse drivers into USER driver.
2000-03-20 18:21:19 +00:00
Alexandre Julliard
07e4213642 Added GetDCOrgEx in graphics device interface and removed X11 code
from dc.c.
2000-03-19 21:19:21 +00:00
Eric Pouech
f8fe366b37 Fixed segmented/linear buffers manipulation.
Better IO buffering.
Added some missing prototypes.
2000-03-19 21:16:37 +00:00
Francois Gouget
05ba8c54a4 - Added the TVN_xxxA macros
- Added missing TBNOTIFY macros and types
- Added SNDMSG
2000-03-19 21:15:36 +00:00
Francois Gouget
afd69e9085 Added WM_APP. 2000-03-19 21:14:53 +00:00
Dimitrie O. Paun
9ad9636725 Removed most calls to xmalloc/xrealloc. 2000-03-19 14:29:50 +00:00
Francois Gouget
abdb034ffa - Added missing definition for GLOBALHANDLE and LOCALHANDLE
- Fixed the prototype of WNDENUMPROC
2000-03-19 14:21:38 +00:00
Francois Gouget
7bb7842ec8 Added some missing defines. 2000-03-19 14:21:23 +00:00
Marcus Meissner
72ed07e467 IOleItemContainer has OLEGUID(0x11c), not 0x11a. 2000-03-19 12:46:37 +00:00
Francois Gouget
ba40e4c208 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h. 2000-03-19 12:45:28 +00:00
Francois Gouget
a4af44ad52 Should include 'winspool.h'. 2000-03-19 12:45:06 +00:00
Alexandre Julliard
1dac57f05f Created separate dlls for user,gdi,ttydrv,x11drv.
Fixed Winelib argc handling (thanks to Eric Pouech).
2000-03-19 12:08:09 +00:00
Alexandre Julliard
9b59da0dd9 Misc small cleanups. 2000-03-18 22:25:41 +00:00
Alexandre Julliard
fe08568a0d Moved command-line option handling out of the X11 driver.
Added support for "--" prefix on options.
Replaced a few X11 command-line options by wine.conf parameters.
2000-03-18 21:56:10 +00:00
Alexandre Julliard
12f29b5076 Have threads and processes exit more cleanly whenever possible. 2000-03-17 15:16:57 +00:00
Dimitrie Paun
014dccc71e Cleaned up debug channels a bit. 2000-03-12 20:16:51 +00:00
Alexandre Julliard
c2ec36877a Removed PROCESS_IsCurrent(). 2000-03-10 22:21:07 +00:00
Alexandre Julliard
ea0d028a0b Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
Generate a breakpoint event on process attach.
Misc cleanups in request handling.
2000-03-10 22:16:10 +00:00
Alexandre Julliard
05f0b71bb3 Store the list of loaded dlls in the server, and generate debug events
internally.
2000-03-09 18:18:41 +00:00
Alexandre Julliard
5fb54566d2 Added server protocol version check. 2000-03-08 22:01:02 +00:00
David Elliott
c3bcd6cec5 - Slightly reworked include files (less messy, more straightforward).
- Moved DOS ASPI functionality to msdos/dosaspi.c.
- Got rid using PROFILE to get SCSI info from wine.conf.
- Read scsi info from /proc/scsi/scsi.
- Added setting of a reasonable timeout when opening a SCSI device (5
  minutes, defined in winescsi.h).
- ExecScsiCommand now ALWAYS posts, even on error (which is the correct
  behavior).
2000-03-08 19:41:49 +00:00
Simen Zamecnik
5f3b1b0c83 Added Slovak language support. 2000-03-08 18:59:20 +00:00
Junichi Kuchinishi
51854be791 Added some Japanese resources. 2000-03-08 18:50:45 +00:00
Abey George
21dbb6c085 Implemented OLE clipboard functionality for Embed Source format.
It helps you cut and paste data with Embed Source format between
applications.  It also implements OleCreateFromData and
OleQueryCreateFromData and fixes some bugs in datacache.c.
2000-03-08 18:49:36 +00:00
Patrik Stridvall
6cc47d4924 Removed a lot of unnecessary includes and fixed the compile errors. 2000-03-08 18:26:56 +00:00
Patrik Stridvall
7e9913f463 Fixed some warnings. 2000-03-08 18:25:22 +00:00
Hidenori Takeshima
146b16a9c4 Added a few messages for IME. 2000-03-08 18:22:21 +00:00
Eric Pouech
527eea99f8 No longer directly accessing debuggee memory.
Execution context (mode, steps...) are now linked to a thread.
Removed some X11 crst hacks.
Rewrote info/walk commands.
Removed direct debugger invocation code (and moved the rest to the new
winedbg.c file).
2000-03-08 16:44:54 +00:00
Alexandre Julliard
00641d5b1c Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
Implemented IsDebuggerPresent().
2000-03-08 16:41:37 +00:00
Alexandre Julliard
ff81d78708 Generate CREATE_PROCESS/THREAD debug events internally in the server. 2000-03-08 12:01:30 +00:00
Alexandre Julliard
ca3c9ba4ec Better implementation of inline functions SetLastError and
GetCurrentThreadId.  Added asm inlines for Interlocked* functions.
2000-03-07 13:14:27 +00:00
Alexandre Julliard
7d0dd5f327 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP. 2000-03-07 13:10:21 +00:00
Huw D M Davies
4688c7ca1e Implement SPI_GETICONMETRICS.
Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
2000-03-07 12:25:40 +00:00
Marcus Meissner
09ee5d0a56 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
Whitney), removed the dllName component of the openDlls.  Added some
debugstr_guid().
2000-03-04 19:24:25 +00:00
Alexandre Julliard
1070d7d7f6 Release 20000227. 2000-02-27 18:10:15 +00:00
Patrik Stridvall
ea4f831d99 Fixed some Solaris specific assembler problems. 2000-02-27 16:39:48 +00:00
Pierre Mageau
c8212371db Don't display the context menu on a double click.
Ulrich Czekalla <ulrichc@corel.ca>
Set the font on the edit label control to that used by the listview
control. It also uses text metrics to set a more reasonable initial
edit control size.

Pierre Mageau <pierre@macadamian.com>
Handle M_SETREDRAW in ListView.
Fix to EnsureVisible to handle small and large icon correctly.
Add edit label functionnality to the listview and the file open dialog.

Ulrich Czekalla <ulrichc@corel.ca>
RelaseDC in CreateEditLabel.

Pierre Mageau <pierre@macadamian.com>
Add functionnality to create new folder in the open dialog.
Add support for right click menu in common file dialog.
LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.

Serge Ivanov <sergei@corel.ca>
LISTVIEW_GetColumnA fix (do not copy string, pass pointers).

Luc Tourangeau <luc@macadamian.com>
Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.

Don Kelly
-Implemented the sorting on insert of items into a ListView control
 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
-(helping evil applications): sometimes not so well structured apps
 (PFPI90, in this case) will not fully initialize structs.  In the case
 of the LVM_GETITEM message the app may have only initialized the mask
 and iItem members of the struct.  Added processing of the LVIF_PARAM
 mask in the case that iSubItem was set but is invalid/uninitialized.

Pierre Mageau <pierre@macadamian.com>
Fix for handling correctly the cancelling mode of the Edit label.
Fix width calculation of the edit label.

Pascal Lessard <pascal@macadamian.com>
Implemented the behavior of sending WM_CONTEXTMENU when receiving a
WM_RBUTTONUP.

Ulrich Czekalla <ulrichc@corel.ca>
Fixed a painting problem with listview when the view changes and an
edit label is active.

Ulrich Czekalla <ulrichc@corel.ca>
Fixed a notification problem with listview. On creation if the user
specifies an item with focus and/or selection we should send the
proper notification. Insert was preventing LISTVIEW_SetItem from
seeing the changes and sending the notification.

Make the draw item rectangle consistent with the selection
rectangle. This allows us to click on the folders and icons in the
file open dialog box and the item actually gets selected.
2000-02-27 14:03:06 +00:00
Juergen Schmied
9f50d049ea Fixed definition of the RtlMemory functions. Use macros internally and
for Winelib, use real functions for exports from ntdll.
2000-02-26 19:35:50 +00:00
Juergen Schmied
61ef5111b6 Prototypes OleInitialize, OleUninitialize. 2000-02-26 19:33:11 +00:00
Ulrich Czekalla
33026a2a6e Send WM_HELP message when F1 is pressed. 2000-02-26 19:13:44 +00:00
Juergen Schmied
50f067b726 Basic implementation of shell notifications. 2000-02-26 18:44:08 +00:00
Juergen Schmied
5c9b90be31 Added Winelib types. 2000-02-26 18:36:56 +00:00
Patrik Stridvall
a9855b5122 Added stubs for {Create,Get,Set}ErrorInfo. 2000-02-26 18:33:21 +00:00
Alexandre Julliard
047513f3de Don Kelly
In Windows Property Sheet can have any mix of icon-less tabs and tabs
with icons.  Adds a check to see if the icon we're adding is non-NULL
(otherwise random junk from memory can be rendered) when the application
has specified the PSP_USEICONID flag is set.  Changes to the Tab control
to only render icons for tabs that have the TCIF_IMAGE flag set
(previously, if the flag was set the entire image list of icons was
rendered).

Stephane Lussier <stephane@macadamian.com>
Fixes for some tab control bugs

Henning Hoffmann
Fixed some width problem with OWNERDRAW tab.

Luc Tourangeau <luc@macadamian.com>
TCM_ADJUSTRECT is now returning consistant compare to Windows.

Serge Ivanov <sergei@corel.ca>
Fixed problem with tab selection. When you select tab it becames first
visible tab. Now leftmost visible tab is calculated properly.
- Added code for correct handling of updown control.
- Forced recalculation of tabs' coordinates when:
a) all items are deleted,
b) window style is canged
2000-02-26 18:31:01 +00:00
Ian Schmidt
2d12700fdf Added necessary defines and structures to compile WineLib apps using
MFC 6.0 headers.
Fixed typo in TCM_SETMINTABWIDTH constant.
2000-02-26 18:30:12 +00:00
Alexandre Julliard
916f975624 Improved the selector get/set functions.
Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
2000-02-26 16:51:13 +00:00
Alexandre Julliard
e1d78899ea Made winmm a separate shared library. 2000-02-26 13:45:34 +00:00
Patrik Stridvall
0ee98cc39f Fixed ANSI C violations. 2000-02-26 13:17:55 +00:00
Lionel Ulmer
5e6d062378 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
- implement SetDataFormat for the Mouse driver
2000-02-26 13:15:17 +00:00
Eric Pouech
2a3b0a1dad Moved hardware related handling to dlls/winmm/joystick driver.
Got rid of joySendMessages() hack (now implementation with a timer).
2000-02-26 13:14:04 +00:00
Dmitry Timoshkov
1da43e3e3d Added prototypes for registry functions. 2000-02-25 21:36:57 +00:00
Dmitry Timoshkov
d6a494feae Move definition of CPINFO structure from winbase.h to winnls.h
Add definition of CPINFOEX structure to winnls.h
2000-02-25 21:36:27 +00:00
Dmitry Timoshkov
9ac852ae85 Add prototype for CRTDLL_wcstol. 2000-02-25 21:35:39 +00:00
James Abbatiello
1758f2d81a Misc. fixes for compiler warnings. 2000-02-25 21:01:50 +00:00
Pierre Mageau
89aa86165f Implementation of OleConvert routines.
Thuy Nguyen <thuy@macadamian.com>
Don't allow to resize stream open in read only mode
Allow write access for stream/storage open with STGM_READWRITE.
StgOpenStorage return values are now more detailed.
Don't rely on STGM_CREATE flag in the Storage constructor.
Preventing to write out of date property.

Owen Wang <owenw@corel.ca>
Allow both positive & negative 32-bit integers as with MFC assumption.
This patch improves the 32bit limit on IStream::*_Seek operations.

John Li <johnl@corel.ca>
When WP opens a linked file, the malloc function in
OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
crash. The actual problem is the function reading a large data length.
2000-02-25 20:58:25 +00:00
James Abbatiello
ce829bdc8c Better thread safety for WarpPointer hack. 2000-02-25 20:53:34 +00:00
Juergen Schmied
a538739fdf Some more ListView_ macros, winelib fixes. 2000-02-25 20:52:20 +00:00
Juergen Schmied
e2b8804525 - new files related to context menu and drag drop file operations
- render functions for clipboardformats
2000-02-20 18:46:28 +00:00
Juergen Schmied
b070313c80 Started implementation of shell notifications. 2000-02-20 18:40:55 +00:00
Alexandre Julliard
00377a78b7 Store config file contents in the registry so we only have to load it
once per session.
Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
Removed a few unnecessary/unused command-line options.
2000-02-19 20:50:00 +00:00
Alexandre Julliard
67a24c8cfb Store the handle of the process exe file in the server.
Removed PROCESS_Initial().
2000-02-18 21:54:32 +00:00
Noomen Hamza
ff72776e55 Popup windows will be hidden when minimizing the main frame. 2000-02-18 19:11:04 +00:00
Alexandre Julliard
90476d6b4a Moved SystemHeap allocations to the process heap. 2000-02-16 22:47:24 +00:00
Alastair McKinstry
33536e2753 Added support for the following celtic languages: Irish Gaelic, Scots
Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
2000-02-16 21:21:51 +00:00
Dave Pickles
717bf7e9ea Added definition for STILL_ACTIVE. 2000-02-13 16:04:14 +00:00
Juergen Lock
2d33ab91f4 Added configure check for the unix domain sockaddr length. 2000-02-13 16:03:29 +00:00
Matthew Cline
20512fd854 GetObjectA() now rejects GDI handles which are invalid. 2000-02-13 16:00:17 +00:00
Alexandre Julliard
b849d79104 Moved global atoms to the server (based on the work of Sergei
Turchanov <turchanov@otvprim.ru>).
2000-02-13 13:56:13 +00:00
Matthew Cline
4ecb75b050 Added a PTEXTMETRIC[A|W] definition. 2000-02-12 19:26:07 +00:00
Matthew Cline
a5affc63c9 Added typedefs for PSHORT and PUSHORT. 2000-02-12 19:25:38 +00:00
Ian Schmidt
ef9067531b Added GUIDs, defines, and structures for DirectX7. 2000-02-10 22:38:53 +00:00
Alexandre Julliard
383da68cf9 Optimized debugging API to reduce code size. 2000-02-10 22:15:21 +00:00
Alexandre Julliard
fc296da4e2 Removed extra includes from ole.h and wingdi.h. 2000-02-10 19:39:48 +00:00
Jeremy White
d3e22d9d55 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
the resulting compilation failures).
2000-02-10 19:03:02 +00:00
Michael Cardenas
6a52a507fd Added a bunch of macros needed for compiling Winelib apps. 2000-02-07 17:22:01 +00:00
Juergen Schmied
d90f15d043 Added ListView_EditLabel macros. 2000-02-07 17:18:00 +00:00
Juergen Schmied
b259af6d7c Added IPersistFolder2 interface. 2000-02-07 17:17:28 +00:00
Andreas Mohr
a16c0e19a7 - implemented serial numbers for audio CDs and data CDs
- big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
  naming and such
- split debug channel cdaudio into cdrom and mcicda
- fixed some typos
2000-02-07 16:28:52 +00:00
Sean Langley
9c92c7de2c Made OleCreateFontIndirect have the same signature (exactly) as the
header file. Added olepro32 dll stubs.
2000-02-07 16:27:33 +00:00
Alexandre Julliard
b2f6f0e7d2 Removed resource.h. 2000-02-03 01:54:36 +00:00
Ulrich Weigand
9ffd403001 Added .spec keyword 'mode' to allow creating built-in EXE modules.
Use built-in EXE modules for WineLib apps (instead of ELF modules).
Removed dummy ELF module creation.
Removed LIBRES handling.
2000-02-03 01:33:48 +00:00
Jeremy White
82d1a8fb73 Moved definitions such as BOOL16 and INT16 from windef.h into
wine/windef16.h.
2000-02-03 01:04:39 +00:00
Alex Priem
e15dff7411 - Implementation of WM_SETFORMAT
- Reworked drawing/selection
- Implementation of WM_KEYDOWN
2000-02-03 00:48:39 +00:00
Ove Kaaven
c956f67f46 Added INT_Int16ReadChar and made int09 handle special keys. 2000-02-03 00:47:01 +00:00
Ove Kaaven
c9307edf0c Added alphanumeric mode to the VGA emulation.
Use service thread for the periodic refresh.
2000-02-03 00:46:29 +00:00
Alexandre Julliard
318f4cefd2 Build most dlls as separate shared libraries. 2000-01-31 05:02:49 +00:00
Alexandre Julliard
7357337ff9 Release 20000130. 2000-01-30 22:50:37 +00:00
Ulrich Weigand
8a1bdb3074 Added configure check for sys/reg.h. 2000-01-30 22:22:22 +00:00
Marcus Meissner
9c978ab18e Overlay indices are signed shorts (-1 means no overlay)
(ImageList_SetOverlayIndex) should accept -1 as overlayindex.
(ImageList_Read) We can read a NxM bitmap from the stream and have
to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
documentation.
(others) removed some potential operator precendence problems.
2000-01-30 22:21:22 +00:00
Ulrich Weigand
7d43bceb7e Moved debugger to libwine to make it available to WineLib apps.
Try to invoke external debugger if internal debugger crashes.
Try to handle early invocation of debugger more gracefully.
2000-01-30 21:16:45 +00:00
Ulrich Weigand
f3bfa3a4b0 Mark initial process as 32-bit for WineLib apps.
Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
Removed unused thread event.
2000-01-30 21:16:06 +00:00
Francois Gouget
f82a723a43 The COM virtual tables must use the
'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
2000-01-30 02:55:16 +00:00
Ove Kaaven
b10e912936 Added a couple of prototypes. 2000-01-30 02:53:33 +00:00
Andreas Mohr
1fe93345c4 - support for reading labels and serial nums from device
- "reasonable" misc/cdrom.c device handling
- much improved audio CD support
- serial number overwrite bug fix
- spelling fixes
2000-01-29 21:11:47 +00:00
Marcus Meissner
d40170d20c Implemented ImageList_Read (not 100% correct in regarding to setting
the bitmap).
Filled out unknown members of ILHEAD.
Started reordering IMAGELIST to make it Windows binary compatible.
2000-01-29 21:00:25 +00:00
Alexandre Julliard
0dd3655fd0 Removed debugstr.h. 2000-01-29 19:49:58 +00:00
Alexandre Julliard
8bc1d837d2 Use a per-thread buffer and write(2) for debug traces.
Removed debug_dumpstr.
2000-01-29 19:46:50 +00:00
Alexandre Julliard
0a7c1f6c5b Implemented GetThreadSelectorEntry through the server. 2000-01-27 02:54:17 +00:00
Alexandre Julliard
eafa391081 Use argv[0] to locate the server executable. 2000-01-25 21:19:58 +00:00
Alexandre Julliard
079fd72ca7 Share the system heap between different address spaces. Made process
heap per-address space instead of per-process.
2000-01-25 01:41:35 +00:00
Alexandre Julliard
2fe57779fb Made the server listen for new clients on a Unix socket in
$HOME/.wine. Newly started wine processes now attach to an existing
server if one is running.
2000-01-25 01:40:27 +00:00
Alexandre Julliard
647876e598 Added PROFILE_GetConfigDir function. 2000-01-25 01:35:01 +00:00
Alexandre Julliard
cb1fc735f0 Changed the server to return STATUS_* error codes. 2000-01-24 21:58:06 +00:00
Alexandre Julliard
c18740d056 Added some error codes. 2000-01-24 05:54:11 +00:00
Juergen Schmied
02d45e52c5 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
NtAllocateLocallyUniqueId
- implementation or stubs for NtAccessCheck, NtSetSecurityObject,
  RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
  RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
  RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
  RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
  RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
  RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
  RtlValidSid, RtlxUnicodeStringToOemSize
- corrected most RtlString* functions, added documentation
- more fixes and partial implementations
2000-01-23 22:35:33 +00:00
Ove Kaaven
2527a33351 Added -dxgrab command line option, which confines cursor motion to the
DirectX primary surface.
2000-01-23 22:31:24 +00:00
Dmitry Timoshkov
d1e3d8d841 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
lstrcpynWtoA().
2000-01-23 03:21:14 +00:00
Ove Kaaven
b030d20fc4 Supercharged XShm implementation for DirectDraw. 2000-01-23 02:28:48 +00:00
Alexandre Julliard
3e2517caa7 Added Get/SetThreadContext support through the server. 2000-01-20 18:59:03 +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
Dmitry Timoshkov
1707c6b5c3 Add some defines needed for Unicode to Ascii conversions. 2000-01-17 22:23:37 +00:00
Alexandre Julliard
112d30781f Added automatic registration of built-in DLLs. 2000-01-16 03:37:05 +00:00
Eric Pouech
4f81c3ea30 Replaced Wine specific DRIVER_GetType by a correct implementation of
GetDriverFlag.
2000-01-15 22:29:32 +00:00
Lionel Ulmer
7be462dd31 - (ugly) fix for the 'Xmd.h' problem
- fix the detection of DGA 2 in configure script
2000-01-15 22:24:47 +00:00
Juergen Schmied
74341020f4 - added NT fields to TEB
- moved tls-fields and some wine specific fields to a higher offset
- added some documentation
- initialisation of the UnicodeString
2000-01-15 22:22:27 +00:00
Peter Hunnisett
f2b8492285 - Added some missing EMR record types and updated and fixed others
- Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
- Added header for SetICMMode
- Added ability to play more enhanced metafile records
2000-01-15 22:17:49 +00:00
Ove Kaaven
6e9a0dd08d Added prototypes for the NT synchronization functions
InterlockedCompareExchange and InterlockedExchangeAdd.
2000-01-15 22:04:00 +00:00
Alexandre Julliard
afa4315507 Removed a dependency between oleaut32 and comctl32. 2000-01-12 05:01:02 +00:00
Juergen Schmied
bc3c4d4fca More STATUS_ codes. 2000-01-12 04:59:42 +00:00
Steve Langasek
e55430203e Fixed macro definition of IDirectDrawSurface_Restore.
Added defines for Ddraw's WaitForVerticalDisplay().
2000-01-12 04:58:53 +00:00
Steve Langasek
6d1012b497 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
IDirectSoundBuffer_Unlock.
2000-01-12 04:58:08 +00:00
Steve Langasek
c0dabf0337 Missing Winelib declarations for AUXCAPS. 2000-01-12 04:57:38 +00:00
Alexandre Julliard
e1fd1cce4f Release 20000109. 2000-01-09 22:24:43 +00:00
Juergen Schmied
5d0ae2dcd9 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
- HKEY_CURRENT_USER is now subkey of HKEY_USERS
- changed query_key_info_request to return the key name too (NtQueryKey needs this)
- the rootkeys (MACHINE and USER) do have names
2000-01-09 21:07:01 +00:00
Gerard Patel
d1795f674c Avoid deleting of the default 1x1 bitmap for memory DCs. 2000-01-09 20:52:53 +00:00
Alexandre Julliard
74e4a28a34 Built-in DLLs resources are now specified in spec file.
Removed unnecessary flags in built-in DLLs tables.
2000-01-09 04:20:31 +00:00
David Elliott
8b8a3438e2 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
Added critical section around code dealing with global variables.
Added a few comments about how ASPI is supposed to work.
Copy sense info into the correct place (right after the fixed 16-byte CDB).
Now returns target status (many Windows apps won't even look at the
sense are unless they get an error code).
Added SC_ABORT_SRB FIXME.
Added SC_GET_DISK_INFO place holder for clarity.
Updated Linux SG interface structure to include new kernel 2.2
status fields.
2000-01-08 22:25:02 +00:00
Alexandre Julliard
c8f1f5e4eb Updated authors list from the Changelog. Please let me know if you
have been left out.
2000-01-05 01:53:08 +00:00
Lionel Ulmer
48c0816476 - detect if the OpenGL implementation defines the paletted texture and
color table extensions
- small warning fixes
- fix the double '-lXxf86dga' when having DGA 2.0
2000-01-05 01:51:02 +00:00
Marcus Meissner
7547d4defa Some comm clean up, much more error messages, only use TIOCOUTQ if
defined [wine-bugs/104], tried implementing SetCommTimeouts.
2000-01-05 01:46:53 +00:00
Eric Pouech
282377824d Added more MIDI messages 16<=>32 mapping.
Fixes some bugs in buffers handling and index for MAPPER.
2000-01-04 01:04:48 +00:00
Eric Pouech
20fede7f38 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
CallDriverCallback.
2000-01-04 01:01:22 +00:00
Alexandre Julliard
b7c84d3b22 Authors: Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
Implemented WM_SIZE message support. Optimized drawing to use
precalculated size values rather than recalculating during each call
of MONTHCAL_Refresh.
2000-01-04 00:30:21 +00:00
Eric Pouech
ce5ed79e77 Encapsulated Wine internal data into an ifdef __WINE__. 2000-01-04 00:27:08 +00:00
Peter Ganten
6619f5a71a Implemented WaitForInputIdle. 2000-01-01 22:38:20 +00:00