Commit graph

16223 commits

Author SHA1 Message Date
Emanuele Aliberti
9ceeecd2bd Subsystem definitions: convert OS/2 and POSIX to new CSR.
svn path=/trunk/; revision=17401
2005-08-15 17:31:33 +00:00
Emanuele Aliberti
b96f07443c Add winemine.
svn path=/trunk/; revision=17400
2005-08-15 17:30:20 +00:00
Emanuele Aliberti
5b5d163023 Add new CSR and new Win32 server as optional (subsys/csr, subsys/win).
Add images from the optional modules (rosapps,os2,posix,rosky,vms).

svn path=/trunk/; revision=17399
2005-08-15 17:04:34 +00:00
Hartmut Birr
8bb6155fdb Fixed a terminating NULL in IoRegisterDeviceInterface.
svn path=/trunk/; revision=17397
2005-08-15 16:47:15 +00:00
Emanuele Aliberti
a0fb1d3891 CABMAN: add support for optional files (they are listed in the reactos.dff, but may not exist in the output-??? directory).
svn path=/trunk/; revision=17396
2005-08-15 16:41:43 +00:00
Steven Edwards
54bd458644 Changelog:
MSAFD: Add PCH support, PSDK fixes
MISC: Fix everything to build with PSDK changes
PSDK Fixes:
w32api/include/ssdl.h - reimplement based on Wine header which was more correct
w32api/include/ntsecapi.h - Remove duplicate structures and add typedef
w32api/include/winnt.h - add constant and missing structure
w32api/include/winioctl.h - add missing IOCTL code
w32api/include/winbase.h - add missing function declariation
w32api/include/aclui.h - remove duplicate structure

svn path=/trunk/; revision=17394
2005-08-15 02:24:48 +00:00
James Tabor
89d916e2c9 Create Usb bulk storage template.
svn path=/trunk/; revision=17390
2005-08-14 22:27:15 +00:00
Gé van Geldorp
69594926a7 Have vmwinst add back the registry entries which were so brutally removed.
This doesn't fix the problem completely though, blocked by the problem
described here:
http://reactos.com:8080/archives/public/ros-dev/2005-August/004558.html

svn path=/trunk/; revision=17389
2005-08-14 21:44:58 +00:00
Gé van Geldorp
33904bcc83 index is 1-based at this point, index == line->nb_fields is the last
field and is valid

svn path=/trunk/; revision=17388
2005-08-14 20:22:37 +00:00
James Tabor
7d093589b4 Implemented USBD_ParseConfigurationDescriptorEx and USBD_ParseDescriptors for bulkusb driver testing.
svn path=/trunk/; revision=17382
2005-08-14 13:18:50 +00:00
Magnus Olsen
6f3cd1ce3e change CMDLINE_LENGTH to 8192 to keep rbuild happy until dymatic alloc are in place
svn path=/trunk/; revision=17380
2005-08-14 09:14:53 +00:00
Royce Mitchell III
a6f00340b4 WINAPI -> STDCALL, plus fix/expound documentation
svn path=/trunk/; revision=17379
2005-08-14 04:36:36 +00:00
Royce Mitchell III
ffa5fea7b6 implement DbgPrintEx, vDbgPrintEx, and vDbgPrintExWithPrefix
svn path=/trunk/; revision=17378
2005-08-14 04:24:01 +00:00
Royce Mitchell III
199bb66de3 fix declaration of DbgQueryDebugFilterState()
svn path=/trunk/; revision=17377
2005-08-14 04:22:07 +00:00
Martin Fuchs
db5b22a857 Project file maintainance
svn path=/trunk/; revision=17373
2005-08-13 17:29:38 +00:00
Martin Fuchs
cfccce8fda prepare for ANSI builds
svn path=/trunk/; revision=17372
2005-08-13 17:24:50 +00:00
Martin Fuchs
7121be53f2 Project file maintainance
svn path=/trunk/; revision=17371
2005-08-13 16:04:29 +00:00
Martin Fuchs
e2f582841b Winefile Makefile for pure MinGW
svn path=/trunk/; revision=17370
2005-08-13 16:04:08 +00:00
Martin Fuchs
5729cb615a remove special handling of previous MinGW versions
svn path=/trunk/; revision=17369
2005-08-13 13:21:27 +00:00
Emanuele Aliberti
33d084e118 Implement csrsrv!CsrSrvInitializeServerDll based on current code from CsrpInitWin32Csr (partial).
Note: it currently works only for servers with 1 ServerDll, because the entrypoint's name is a literal.

svn path=/trunk/; revision=17368
2005-08-13 13:21:28 +00:00
Royce Mitchell III
ecb6afadcc BCB tracing implementation
svn path=/trunk/; revision=17367
2005-08-13 13:16:16 +00:00
Royce Mitchell III
a2525f8275 function declaration to enable/disable BCB tracing
svn path=/trunk/; revision=17366
2005-08-13 13:13:05 +00:00
Royce Mitchell III
864eea72ca variable to enable per-BCB debugging
svn path=/trunk/; revision=17365
2005-08-13 13:11:59 +00:00
Emanuele Aliberti
ce468cd74a Conform to the new CSR_PROCESS and CSR_THREAD.
svn path=/trunk/; revision=17364
2005-08-13 12:46:37 +00:00
Emanuele Aliberti
f17be37700 Alex Ionescu: CSR_PROCESS and CSR_THREAD layout from WinDBG.
svn path=/trunk/; revision=17363
2005-08-13 12:45:33 +00:00
Emanuele Aliberti
430f07c8ca Begin making the 'posix' module conform to rbuild.
svn path=/trunk/; revision=17362
2005-08-13 12:35:00 +00:00
Emanuele Aliberti
4077565304 Minor changes.
svn path=/trunk/; revision=17361
2005-08-13 12:33:04 +00:00
Emanuele Aliberti
39fa853b50 Make 'rosapps' module build.
svn path=/trunk/; revision=17360
2005-08-13 12:25:16 +00:00
Magnus Olsen
821068b0c7 small clean up. remove double define of COPY_FILE_FAIL_IF_EXISTS and COPY_FILE_RESTARTABLE
svn path=/trunk/; revision=17359
2005-08-13 12:09:34 +00:00
Hartmut Birr
c2df09cd88 Fixed _WINBASE_/_WINBASE_H
svn path=/trunk/; revision=17358
2005-08-12 23:35:14 +00:00
Aleksey Bragin
81d3bd9f54 Correct include tree, fixing multiple defines.
svn path=/trunk/; revision=17355
2005-08-12 21:01:32 +00:00
Emanuele Aliberti
84217b8390 Correct version info.
svn path=/trunk/; revision=17354
2005-08-12 20:57:26 +00:00
Emanuele Aliberti
88a218b3f6 OS/2: more changes to make it conform to rbuild.
svn path=/trunk/; revision=17353
2005-08-12 20:55:07 +00:00
Aleksey Bragin
ebfff39168 Xbox hack added, so two exactly the same PCI devices (OHCI controllers) have different locations. Without it USB drivers won't work at all.
svn path=/trunk/; revision=17352
2005-08-12 20:29:01 +00:00
Aleksey Bragin
39007f77e2 Major additions to usb stack:
1) Improve hardware support in linux_wrapper
2) Add embedded drivers, register them in linux usb stack
3) Add working wrapper for keyboard and mouse devices - now if usbohci or uhci loads, it will be the first to create KeyboardClass0 and PointerClass0 devices, so PS/2 keyb/mouse won't work.
4) Added logic for registering miniport at port driver (like Windows' usb stack does)

Bad things:
1) "multithreading" is still done not the proper way, but ugly way
2) under xbox xpad doesn't work
3) it must be wasting lots of CPU power now, since hub thread doesn't block while waiting for events

svn path=/trunk/; revision=17351
2005-08-12 20:21:22 +00:00
Aleksey Bragin
c79bfba64d removed debug message about submitting urb
svn path=/trunk/; revision=17350
2005-08-12 20:11:56 +00:00
Aleksey Bragin
17cc83e8b5 USB keyboard and mouse "embedded" drivers from cromwell and linux 2.5.0 usb stack adapted to our stack.
svn path=/trunk/; revision=17349
2005-08-12 19:54:40 +00:00
Emanuele Aliberti
98051c3a59 OS/2: begin converting the subtree to rbuild.
svn path=/trunk/; revision=17348
2005-08-12 19:22:42 +00:00
Emanuele Aliberti
222891f5a8 Correct the version info.
svn path=/trunk/; revision=17347
2005-08-12 19:15:01 +00:00
Gé van Geldorp
a8308edaa4 Update status
svn path=/trunk/; revision=17345
2005-08-12 19:08:45 +00:00
Hervé Poussineau
e5b47d0df9 Implement SetupDiCallClassInstaller (still doesn't support custom class installers/co-installers)
Implement SetupDiGetDeviceInstallParamsA by calling SetupDiGetDeviceInstallParamsW. Add stub for SetupDiGetDeviceInstallParamsW
Basic implementation of SetupDiSelectBestCompatDrv (selects first driver of the list)
Add stubs for SetupDiInstallDriverFiles, SetupDiRegisterCoDeviceInstallers, SetupDiInstallDeviceInterfaces, SetupDiInstallDevice

svn path=/trunk/; revision=17344
2005-08-12 19:03:35 +00:00
Hervé Poussineau
905e145f73 Always set a valid class Guid in CreateDeviceInfoElement
Fix interfaces enumeration by not copying cbSize field (it should already be correct)

svn path=/trunk/; revision=17343
2005-08-12 19:00:04 +00:00
Gé van Geldorp
013ea78e1d Sync to Wine-20050725:
Thomas Weidenmueller <wine-patches@reactsoft.com>
- IsThemeDialogTextureEnabled should have one parameter to match the
  prototype in the official headers.
Mike McCormack <mike@codeweavers.com>
- gcc 4.0 -Wpointer-sign fixes (Reg* functions).
Stefan Huehner <stefan@huehner.org>
- Make some function static.
- Fix -Wmissing-declarations warnings.
Frank Richter <frank.richter@gmail.com>
- Enable/disable "flat menus" based on the setting from the active
  theme.
- Have the theme INI file parsed upon theme activation and not just when
  the first theme data is requested; that way, the themed system colors
  are set correctly from the start, and not just after some theme data
  was requested.
- GetThemeBackgroundContentRect() does not use the content margins
  alone, it also falls back to the border size or sizing margins, and if
  it can't find any possible margins at all, it returns the original
  rectangle.
- Make dialog theme texture setting non-global (ie a per-window
  setting).
- Better viewport origin in DrawThemeParentBackground().
- OpenThemeData() now always sets the window theme to the handle
  returned (even if that is NULL) - previously, it could happen that
  when no theme was active or the theme data could not be opened that
  the window theme remained became then-dangling (and hence subsequent
  calls to GetWindowTheme() would return that bogus theme).
- Correct border rectangle drawing.
- Don't crash if NULL is passed as the class list to OpenThemeData().
- UXTHEME_LoadImage(): Set default image count to 1 to avoid division by
  zero in case image count property is not given. Properly support 0
  state IDs.
- Every window needs to receive WM_THEMECHANGED (esp. controls), so also
  send it to child windows.
- Changed the default transparent color in case none was explicitly
  specified from the upper left pixel color to magenta. Empirically
  gives better results.
- Write WCHAR strings to registry with correct size.
- Opening some theme class data now also increases the reference count
  of the theme file, so as long as theme class data is still opened
  somewhere, the theme file won't get freed. Otherwise, it could happen
  that invalid class data was used, which could lead to problems.

svn path=/trunk/; revision=17342
2005-08-12 18:22:47 +00:00
Gé van Geldorp
dbd7ad25e3 Sync to Wine-20050725:
Felix Nawothnig <felix.nawothnig@t-online.de>
- Fix misuse of UrlCombineW.
Mike McCormack <mike@codeweavers.com>
- Fix -Wpointer-sign warnings.
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
- URLMonikerImpl_BindToStorage: Don't use a HeapAllocated pointer for
  other purposes.
- URLMonikerImpl_BindToStorage: Escape special characters.
Jacek Caban <jack@itma.pwr.wroc.pl>
- Register protocols.
- Better module locking.
- Fix handling of pmkContext in CreateURLMoniker.

svn path=/trunk/; revision=17341
2005-08-12 18:17:37 +00:00
Gé van Geldorp
66359f3c63 Sync to Wine-20050725:
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
Mike McCormack <mike@codeweavers.com>
- gcc 4.0 -Wpointer-sign fixes (Reg* functions).

svn path=/trunk/; revision=17340
2005-08-12 18:09:06 +00:00
Gé van Geldorp
b063f039ec Sync to Wine-20050725:
Mike McCormack <mike@codeweavers.com>
- Interlocked LONG* gcc warning fixes.

svn path=/trunk/; revision=17339
2005-08-12 18:06:58 +00:00
Gé van Geldorp
9ba9b8ed9a Sync to Wine-20050725:
Michael Jung <mjung@iss.tu-darmstadt.de>
- Initial support for the IPersistFolder3 interface.
- Use CP_UNIXCP instead of CP_ACP when converting paths (Pointed out by
  Troy Rollo).
- Add file type column in detailed shell view.
- Make the order of shell view columns 'prefix-compatible' with
  shfldr_fs.
- Don't remove filename extensions for path pidls in GetDisplayNameOf.
- Do filename postprocessing in GetDisplayNameOf (Hide filename
  extensions if appropriate).
- Don't cache child pidls in UnixFolder, but create them on the fly.
- Don't use unix filesystem specific attributes in UnixFolder's pidls.
- Partially implemented UnixFolder's ISFHelper::CopyItems method.
- Return correct HRESULT code in UnixFolder's IEnumIDList::Next.
- Corresponding test.
- Release shell folders only if they were successfully acquired.
- Implemented UnixFolder's ISFHelper::DeleteItems interface.
- Fail in SHGetDataFromIDList when called on special folder.
- Return correct attributes in ParseDisplayName.
- Register unixfs at desktop level in DllRegisterServer.
- Fix two more corner cases in UNIXFS_get_unix_path and UNIXFS_path_to_pidl.
- If the unixfs is rooted at the Desktop folder, forward
  ParseDisplayName calls to it instead of to MyComputer.
- Only initialize shell folders via the IPersistFolder3 interface in
  SHELL32_CoCreateInitSF if the pidl which specifies the child is of
  type 'Folder'. Otherwise fall back to IPersistFolder.
- Append filename extension if necessary in IShellFolder::SetNameOf.
- Release parent shell folder in GetAttributesOf.
Francois Gouget <fgouget@free.fr>
- Assorted spelling fixes.
Robert Shearman <rob@codeweavers.com>
- Implement ShellDDEInit.
Michael Lin <mlin@corvu.com.au>
Michael Jung <mjung@iss.tu-darmstadt.de>
- Implemented UnixFolder's ISFHelper::AddFolder.
- ISFHelper interface support for UnixFolder (currently only stubs).
- Implemented UnixFolder's IShellFolder::SetNameOf.
Vincent Béron <vberon@mecano.gme.usherb.ca>
- Remove multiple declarations of the same function, keeping the public
  one as reference.
Mike McCormack <mike@codeweavers.com>
- gcc 4.0 -Wpointer-sign fixes (Reg* functions).
- -Wpointer-sign fixes.
Troy Rollo <wine@troy.rollo.name>
- Return attributes for the correct file in the unixfs ParseDisplayName.
- When using PATHMODE_UNIX, all files are in the file system.
Marcelo Duarte <marcelotduarte@gmail.com>
- Update shell32 resources for Portuguese.
Detlef Riekenberg <wine.dev@web.de>
- Printers_RegisterWindowW / Printers_UnregisterWindow implemented as
  stub.
- Show the FIXME in Printer_LoadIconsW only when needed.
- Printer_LoadIconsW: implemented minimal version.

svn path=/trunk/; revision=17338
2005-08-12 18:04:51 +00:00
Gé van Geldorp
95a149a8df Sync to Wine-20050725:
Francois Gouget <fgouget@free.fr>
- Fix the NdrVaryingArrayUnmarshall prototype (reported by
  winapi_check).
- Assorted spelling fixes.
Robert Shearman <rob@codeweavers.com>
- Add stubs for most of the NDR marshaling functions.
- IRpcStubBuffer_Disconnect can be called more than once.
Mike McCormack <mike@codeweavers.com>
- Interlocked LONG* gcc warning fixes.
Stefan Huehner <stefan@huehner.org>
- Fix -Wmissing-declarations warnings.
- Fix some missing-declarations warnings.

svn path=/trunk/; revision=17337
2005-08-12 17:50:33 +00:00
Emanuele Aliberti
8df355e8a6 XML chunks are required to contain a single node.
svn path=/trunk/; revision=17336
2005-08-12 17:43:23 +00:00
Gé van Geldorp
6dd32969d0 Sync to Wine-20050725:
Phil Krylov <phil@newstar.rinet.ru>
- Added some useful TRACEs.
- Allow NULL parameter for WM_SETTEXT in RichEdit.
- Implemented EM_LINELENGTH RichEdit message.
- Fixed EM_LINEINDEX handler and added EM_LINEFROMCHAR handler.
- Implemented EM_EXLINEFROMCHAR, EM_LINEINDEX, EM_FINDTEXT,
  EM_FINDTEXTW, EM_FINDTEXTEX, and EM_FINDTEXTEXW messages.
- Fixed a comment about EM_STREAMIN.
- Implemented EM_GETLINECOUNT RichEdit message.
- Fixed EM_GETCHARFORMAT for selection containing a single character.
- Fixed an off-by-one error in EM_GETLINECOUNT handler.
- Fixed an off-by-one error in EM_STREAMOUT handler for non-Unicode
  plain text output.
- Fixed another couple of EM_STREAMOUT bugs.
- Removed junk from UTF-8 RTF output.
- Added emulation of RichEdit 1.0 behaviour when the 1.0 window class is
  being used. This emulation (introduced in M$ RichEdit 3.0) counts
  paragraph endings as 2 characters (CR+LF) instead of 1 (CR).
- Added EM_GETZOOM and EM_SETZOOM RichEdit message handlers.
- Added some missing but useful items to the TODO list.
Felix Nawothnig <felix.nawothnig@t-online.de>
- Check structure size and fix return values in EM_GETCHARFORMAT.
Aric Stewart <aric@codeweavers.com>
- Implementation for EM_GETTEXTEX.
Daniel Remenak <dtremenak@gmail.com>
- Basic handling of EM_SETTEXTEX.
Stefan Huehner <stefan@huehner.org>
- Make functions static to fix -Wmissing-declarations warnings.
- Change some char* to const char* to fix warnigns.
- Make some function static.
- Fix -Wmissing-declarations warnings.

svn path=/trunk/; revision=17335
2005-08-12 17:41:40 +00:00