Colin Finck [Sun, 6 Jul 2008 22:56:19 +0000 (22:56 +0000)]
Fix buggy MB_LEN_MAX definition according to MSVC headers
svn path=/trunk/; revision=34348
Colin Finck [Sun, 6 Jul 2008 22:32:07 +0000 (22:32 +0000)]
Revert r34346, it didn't work the way I thought because of different CRT's on every host. Using gcc/g++ as the frontend will link to it automatically.
Sorry for the wasted commit.
svn path=/trunk/; revision=34347
Colin Finck [Sun, 6 Jul 2008 22:07:22 +0000 (22:07 +0000)]
Also link host binaries with ld and not gcc/g++.
Same change was already done for target binaries in r34187.
svn path=/trunk/; revision=34346
Eric Kohl [Sun, 6 Jul 2008 21:20:28 +0000 (21:20 +0000)]
Implement a simple dialog for adding a user to user groups.
svn path=/trunk/; revision=34345
Johannes Anderwald [Sun, 6 Jul 2008 20:52:11 +0000 (20:52 +0000)]
- fix potential buffer overflows spotted by Christoph
svn path=/trunk/; revision=34344
Aleksey Bragin [Sun, 6 Jul 2008 20:44:35 +0000 (20:44 +0000)]
- Update hlink headers from Wine HEAD.
svn path=/trunk/; revision=34342
Johannes Anderwald [Sun, 6 Jul 2008 20:35:21 +0000 (20:35 +0000)]
- implement IShellPropSheetExt handling for file property dialogs for standard file classes
- makes shellink property dialog appear again (and many others ;) )
svn path=/trunk/; revision=34341
Andrey Korotaev [Sun, 6 Jul 2008 18:29:17 +0000 (18:29 +0000)]
Update russian translation. Patch by Alexander Akulich <akulichalexander@gmail.ru>
svn path=/trunk/; revision=34339
Aleksey Bragin [Sun, 6 Jul 2008 16:35:30 +0000 (16:35 +0000)]
Autosyncing with Wine HEAD
svn path=/trunk/; revision=34337
Aleksey Bragin [Sun, 6 Jul 2008 16:32:16 +0000 (16:32 +0000)]
- Sync gdiplusflat.h with Wine HEAD.
svn path=/trunk/; revision=34336
Aleksey Bragin [Sun, 6 Jul 2008 15:31:38 +0000 (15:31 +0000)]
- Update test.h to the latest Wine HEAD.
svn path=/trunk/; revision=34334
Aleksey Bragin [Sun, 6 Jul 2008 13:48:31 +0000 (13:48 +0000)]
- Fix russian translation, thanks Kaffeine.
svn path=/trunk/; revision=34331
Pierre Schweitzer [Sun, 6 Jul 2008 13:25:50 +0000 (13:25 +0000)]
Fixed crappy previous translation
svn path=/trunk/; revision=34330
Pierre Schweitzer [Sun, 6 Jul 2008 13:17:27 +0000 (13:17 +0000)]
Updated French translations for reactos.exe and shell32.dll
svn path=/trunk/; revision=34329
Aleksey Bragin [Sun, 6 Jul 2008 12:41:23 +0000 (12:41 +0000)]
Autosyncing with Wine HEAD
svn path=/trunk/; revision=34327
Aleksey Bragin [Sun, 6 Jul 2008 12:15:28 +0000 (12:15 +0000)]
Autosyncing with Wine HEAD
svn path=/trunk/; revision=34326
Matthias Kupfer [Sun, 6 Jul 2008 12:05:17 +0000 (12:05 +0000)]
- avoid clock flicker in timedate.cpl
- TODO: limit repaint area to clock only (to avoid flicker of time adjusting control as well)
svn path=/trunk/; revision=34325
Aleksey Bragin [Sun, 6 Jul 2008 11:47:38 +0000 (11:47 +0000)]
Autosyncing with Wine HEAD
svn path=/trunk/; revision=34324
Johannes Anderwald [Sun, 6 Jul 2008 09:09:09 +0000 (09:09 +0000)]
- implement IShellPropSheetExt for shellink
- interface not yet used
svn path=/trunk/; revision=34322
Colin Finck [Sun, 6 Jul 2008 09:06:15 +0000 (09:06 +0000)]
Carlo Bramini (carlo.bramix@libero.it):
- Fix tditest compilation for Release builds
See issue #3290 for more details.
svn path=/trunk/; revision=34321
Johannes Anderwald [Sun, 6 Jul 2008 08:29:28 +0000 (08:29 +0000)]
- implement _ILIsNetHood
- don't show OpenWith dialog on network neighbourhoud shell folder
- use translatable "open" verb for shelllink's context menu
- deactivate shelllink property dialog, it should be implemented using IShellPropSheetExt interface
- enumerate context menu handlers also in the progid key
- shortcut items now show again the "open" item
svn path=/trunk/; revision=34320
Johannes Anderwald [Sun, 6 Jul 2008 06:26:00 +0000 (06:26 +0000)]
- allow translation of static shell verbs such as open/edit/find/play/preview/print/runas used in context menu items
svn path=/trunk/; revision=34319
Johannes Anderwald [Sun, 6 Jul 2008 05:26:34 +0000 (05:26 +0000)]
- don't load OpenWith shell extension on desktop, mydocuments, controlpanel, recyclebin, drive, control panel and folder items
svn path=/trunk/; revision=34318
Colin Finck [Sat, 5 Jul 2008 23:12:12 +0000 (23:12 +0000)]
Reenable the VGA option at 1st stage setup now that it's fixed.
Physicus, you rock! :-)
See issue #2073 for more details.
svn path=/trunk/; revision=34314
Timo Kreuzer [Sat, 5 Jul 2008 22:41:14 +0000 (22:41 +0000)]
fix vgaddi by linking to libcntpr to resolve crt imports and include ioaccess.h to avoid hal imports,
should fix bug 2073
See issue #2073 for more details.
svn path=/trunk/; revision=34313
Eric Kohl [Sat, 5 Jul 2008 21:55:16 +0000 (21:55 +0000)]
Implement removal of a user from a user group.
svn path=/trunk/; revision=34312
Matthias Kupfer [Sat, 5 Jul 2008 21:36:00 +0000 (21:36 +0000)]
Maciej Bialas <bjauy AT tlen DOT pl>
- Updated polish version of base/setup/reactos.
- See issue #3456 for more details.
svn path=/trunk/; revision=34311
Matthias Kupfer [Sat, 5 Jul 2008 19:38:08 +0000 (19:38 +0000)]
- title font for a syssetup alike look added
svn path=/trunk/; revision=34310
Aleksey Bragin [Sat, 5 Jul 2008 18:23:24 +0000 (18:23 +0000)]
- Fix reactos.dff according to r34308.
svn path=/trunk/; revision=34309
Aleksey Bragin [Sat, 5 Jul 2008 18:23:03 +0000 (18:23 +0000)]
- Delete mc (stoneage old, there is a standalone win32 port now).
- Fit apps better in dir structure.
- Move old_wordpad to templates (Ged said it's a great framework).
svn path=/trunk/; revision=34308
Matthias Kupfer [Sat, 5 Jul 2008 17:55:38 +0000 (17:55 +0000)]
- converted 1st stage setup stub from message box style to property sheet style
- property page for English and German added
- other languages needs to be translated and enabled in rsrc.rc
svn path=/trunk/; revision=34307
Aleksey Bragin [Sat, 5 Jul 2008 11:46:22 +0000 (11:46 +0000)]
- Start rosapps rearrange and cleanup process.
svn path=/trunk/; revision=34303
Aleksey Bragin [Sat, 5 Jul 2008 11:45:32 +0000 (11:45 +0000)]
- Rearrange reactos.dff according to rosapps rearrange.
svn path=/trunk/; revision=34302
Aleksey Bragin [Sat, 5 Jul 2008 11:37:35 +0000 (11:37 +0000)]
Dmitry Gorbachev:
- Fix DriverEntry name.
See issue #2073 for more details.
svn path=/trunk/; revision=34301
Christoph von Wittich [Sat, 5 Jul 2008 09:19:56 +0000 (09:19 +0000)]
don't try to dereference NULL pointers
now Avira AntiVir installs without crashing the whole system
svn path=/trunk/; revision=34300
Colin Finck [Fri, 4 Jul 2008 22:41:28 +0000 (22:41 +0000)]
Convert the dnsapi stuff to a consistent 4 spaces indentation
svn path=/trunk/; revision=34298
Colin Finck [Fri, 4 Jul 2008 21:51:54 +0000 (21:51 +0000)]
Fix heap corruptions and memory leaks in dnsapi
Patch by Samuel Serapión with some modifications by me after discussing it with Art Yerkes
See issue #3387 for more details.
svn path=/trunk/; revision=34297
James Tabor [Fri, 4 Jul 2008 18:52:22 +0000 (18:52 +0000)]
Add two more query window types.
svn path=/trunk/; revision=34296
Johannes Anderwald [Fri, 4 Jul 2008 18:10:59 +0000 (18:10 +0000)]
- fix typo
svn path=/trunk/; revision=34295
James Tabor [Fri, 4 Jul 2008 17:55:56 +0000 (17:55 +0000)]
Use PostOrSend instead of just Send. Works much better.
svn path=/trunk/; revision=34294
Aleksey Bragin [Fri, 4 Jul 2008 12:39:43 +0000 (12:39 +0000)]
Peter Oberndorfer <kumbayo84@arcor.de>
- Implement %p for scanf.
svn path=/trunk/; revision=34293
Aleksey Bragin [Fri, 4 Jul 2008 10:36:03 +0000 (10:36 +0000)]
Dmitry Gorbachev:
- FreeLoader first reads entire ntoskrnl.exe (about 20M) into memory, then copies it to other address. Now, freeldr reads it straight to the place, not allocating extra memory for buffer.
- Aleksey: This changes should be eventually adopted and merged into winldr's peloader.c.
See issue #3447 for more details.
svn path=/trunk/; revision=34292
Aleksey Bragin [Fri, 4 Jul 2008 08:45:01 +0000 (08:45 +0000)]
- There is no working strsafe lib yet, so including its header is meaningless.
svn path=/trunk/; revision=34291
Colin Finck [Fri, 4 Jul 2008 08:24:37 +0000 (08:24 +0000)]
Remove the strsafe library, it was imported from a dubious source, which is incompatible with the LGPL
svn path=/trunk/; revision=34290
James Tabor [Fri, 4 Jul 2008 04:55:18 +0000 (04:55 +0000)]
- Moved WM_ACTIVATEAPP calles before WM_NC/ACTIVATE calls.
- Implemented GetLastActivePopup, based on wine.
- Fixed DCE, pass all tests, except six clipping and one ROP check, which might be due to DCX_NORESETATTRS flag not being reset during the next GetDCEx call. <Researching>
svn path=/trunk/; revision=34289
Jeffrey Morlan [Fri, 4 Jul 2008 00:05:31 +0000 (00:05 +0000)]
- BITMAP_Cleanup: Fix leak of DIBSECTION structure; remove redundant ifs.
- NtGdi(Get|Set)BitmapDimension: SEHify; set ERROR_INVALID_HANDLE on a bad non-NULL bitmap.
- NtGdiGetDCforBitmap: Don't crash on bad bitmap.
svn path=/trunk/; revision=34288
Daniel Reimer [Thu, 3 Jul 2008 19:41:46 +0000 (19:41 +0000)]
Polish Translation Update for Calc by Olaf Siejka.
svn path=/trunk/; revision=34287
James Tabor [Thu, 3 Jul 2008 18:19:16 +0000 (18:19 +0000)]
Add warning for GetLastActivePopup.
svn path=/trunk/; revision=34286
Johannes Anderwald [Thu, 3 Jul 2008 16:46:39 +0000 (16:46 +0000)]
- add an empty dialog resource
- implement initializing the dialog
- fixes bug 3443
svn path=/trunk/; revision=34285
Jeffrey Morlan [Thu, 3 Jul 2008 15:58:37 +0000 (15:58 +0000)]
Fix menu leaks in explorer
svn path=/trunk/; revision=34284
Jeffrey Morlan [Thu, 3 Jul 2008 14:57:37 +0000 (14:57 +0000)]
Don't use msvcrt functions in kernel32; it will cause bug 3373 to reappear
svn path=/trunk/; revision=34283
Aleksey Bragin [Thu, 3 Jul 2008 12:07:12 +0000 (12:07 +0000)]
- Fix double linking of snprintf (_snprintf should be used in CRT).
- Add a #undef guard for snprintf in consistency with how it previously was implemented in CRT.
svn path=/trunk/; revision=34282
Christoph von Wittich [Thu, 3 Jul 2008 10:19:12 +0000 (10:19 +0000)]
fix a typo
svn path=/trunk/; revision=34281
Christoph von Wittich [Thu, 3 Jul 2008 08:16:34 +0000 (08:16 +0000)]
fix a typo
svn path=/trunk/; revision=34279
Pierre Schweitzer [Thu, 3 Jul 2008 07:32:14 +0000 (07:32 +0000)]
Apply same fix to trunk, but without commented out code.
This fixes ReactOS freezes when installing VMware driver using vmwinst and browsing a NTFS volume...
svn path=/trunk/; revision=34278
James Tabor [Thu, 3 Jul 2008 07:17:32 +0000 (07:17 +0000)]
GetLastActivePopup is still unimplemented, we return the current window handle if it is valid.
svn path=/trunk/; revision=34276
Matthias Kupfer [Thu, 3 Jul 2008 07:09:05 +0000 (07:09 +0000)]
- Fix to allow characters for computer name as specified in MSDN, even '-'
- See issue #3304 for more details.
svn path=/trunk/; revision=34275
James Tabor [Thu, 3 Jul 2008 07:05:50 +0000 (07:05 +0000)]
- Fixed an issue with Avira AntiVir Personal, reported by Christoph von Wittich.
- GetLastActivePopup is unimplemented and returns a zero. So User32 locally checks and sees the zero and passes it to win32k for processing. There an (kbug) exception is thrown.
svn path=/trunk/; revision=34274
Christoph von Wittich [Thu, 3 Jul 2008 07:01:19 +0000 (07:01 +0000)]
don't crash when no command line argument is given
svn path=/trunk/; revision=34273
James Tabor [Thu, 3 Jul 2008 06:29:30 +0000 (06:29 +0000)]
Move PostMessage out of gdi into user.
svn path=/trunk/; revision=34272
James Tabor [Thu, 3 Jul 2008 05:58:33 +0000 (05:58 +0000)]
Fix MSVC issue.
svn path=/trunk/; revision=34271
James Tabor [Thu, 3 Jul 2008 04:51:51 +0000 (04:51 +0000)]
Bug 972:
- Fixes the problem of selecting Explorer START menu than mouse over and clicking another application.
- Doesn't fix the problem of selecting Explorer START menu than mouse over to the opened file Explorer and clicking on it.
- Why, one might ask? The file Explorer shares the same TID.
svn path=/trunk/; revision=34270
James Tabor [Wed, 2 Jul 2008 18:12:07 +0000 (18:12 +0000)]
Cleanup drawing lines and curves with round rect.
svn path=/trunk/; revision=34268
Jeffrey Morlan [Wed, 2 Jul 2008 17:20:28 +0000 (17:20 +0000)]
- NtGdiAlphaBlend: If hDCSrc == hDCDest and a bitmap can't be locked, don't unlock the DC twice. Fix typo in if condition which prevented detection of bad source bitmap.
- NtGdiBitBlt: Fix null pointer access when cleaning up after failure to lock source bitmap.
- NtGdiStretchBlt: Fail gracefully if a bitmap can't be locked. Don't delete XlateObj if it couldn't be created.
- NtGdiPolyPatBlt: Actually *use* the safe copy that so much code was dedicated to creating. :)
- Trim a few bits of redundant code.
svn path=/trunk/; revision=34267
Colin Finck [Wed, 2 Jul 2008 16:07:01 +0000 (16:07 +0000)]
Simplify the code for fputwc, when the file is opened in text mode.
I verified this behaviour with a test app under Windows XP SP2. This is also the code used by the fputwc function of our previous msvcrt.
svn path=/trunk/; revision=34266
Dmitry Chapyshev [Wed, 2 Jul 2008 16:06:19 +0000 (16:06 +0000)]
- Update Russian translation
svn path=/trunk/; revision=34265
Dmitry Chapyshev [Wed, 2 Jul 2008 15:58:34 +0000 (15:58 +0000)]
- Add Latin American keyboard layout
svn path=/trunk/; revision=34264
Dmitry Chapyshev [Wed, 2 Jul 2008 15:12:55 +0000 (15:12 +0000)]
- Add Irish keyboard layout
svn path=/trunk/; revision=34263
Dmitry Chapyshev [Wed, 2 Jul 2008 14:08:45 +0000 (14:08 +0000)]
Add keyboard layouts by Alexey Komarov:
- Thai Kedmanee
- Thai Pattachote
- Thai Pattachote (non-ShiftLock)
svn path=/trunk/; revision=34262
Dmitry Chapyshev [Wed, 2 Jul 2008 13:47:42 +0000 (13:47 +0000)]
- Rename kbdth to kbdth2 (part 2/2)
svn path=/trunk/; revision=34261
Dmitry Chapyshev [Wed, 2 Jul 2008 13:43:51 +0000 (13:43 +0000)]
- Rename kbdth to kbdth2 (part 1/2)
svn path=/trunk/; revision=34260
Johannes Anderwald [Wed, 2 Jul 2008 13:40:49 +0000 (13:40 +0000)]
- don't trim spaces at the end of a value as it might be part of the value
- fixes the boot menu timeout text disalignment from bug 3437
- behaviour verified with Microsoft Windows Vista SP2+
svn path=/trunk/; revision=34259
Aleksey Bragin [Wed, 2 Jul 2008 10:00:12 +0000 (10:00 +0000)]
- Prevent crashes when heapPtr is NULL, also fix broken heap magic output. Thanks Mephisto!
svn path=/trunk/; revision=34256
Ged Murphy [Wed, 2 Jul 2008 08:49:10 +0000 (08:49 +0000)]
- the lib has an entry point
- remove all non-needed stuff
svn path=/trunk/; revision=34255
Dmitry Chapyshev [Wed, 2 Jul 2008 08:22:52 +0000 (08:22 +0000)]
- Add msvcrt40 to bootcd
svn path=/trunk/; revision=34254
Dmitry Chapyshev [Wed, 2 Jul 2008 08:21:39 +0000 (08:21 +0000)]
- Add baseaddress for msvcrt40
svn path=/trunk/; revision=34253
Dmitry Chapyshev [Wed, 2 Jul 2008 08:20:43 +0000 (08:20 +0000)]
- Add msvcrt40 from Wine
svn path=/trunk/; revision=34252
Dmitry Chapyshev [Wed, 2 Jul 2008 08:19:00 +0000 (08:19 +0000)]
- Sync with Wine HEAD
svn path=/trunk/; revision=34251
Dmitry Chapyshev [Wed, 2 Jul 2008 08:18:06 +0000 (08:18 +0000)]
- Update gdiplus headers
svn path=/trunk/; revision=34250
James Tabor [Wed, 2 Jul 2008 07:54:01 +0000 (07:54 +0000)]
Fix build.
svn path=/trunk/; revision=34249
James Tabor [Wed, 2 Jul 2008 07:47:23 +0000 (07:47 +0000)]
Arc, RoundRect:
- Converted over to use the new draw/fill square algorithm for draw arcs and draw/fill round rects.
- Tested with (Area.exe) Yuan program. Getting better.
svn path=/trunk/; revision=34248
Pierre Schweitzer [Wed, 2 Jul 2008 07:06:27 +0000 (07:06 +0000)]
Added myself to CREDITS
No comments :p
svn path=/trunk/; revision=34246
Johannes Anderwald [Tue, 1 Jul 2008 22:36:31 +0000 (22:36 +0000)]
- add AUTOCHECKBOX style to all 3 checkboxes on general page for all languages
- enable/disable checkboxes when normal/diagnostic startup is selected
- automatically select normal startup checkbox as other options are not implemented
- bug 1986
svn path=/trunk/; revision=34243
Johannes Anderwald [Tue, 1 Jul 2008 22:01:13 +0000 (22:01 +0000)]
- check the checkboxes of the services which have the running state
- bug 1986
svn path=/trunk/; revision=34241
Matthias Kupfer [Tue, 1 Jul 2008 19:25:12 +0000 (19:25 +0000)]
Paolo Devoti <devotip AT tiscali DOT it>
- Italian translation patch for usetup, regedit and shell32
- See issue #3435 for more details.
svn path=/trunk/; revision=34240
Pierre Schweitzer [Tue, 1 Jul 2008 19:05:42 +0000 (19:05 +0000)]
Partly merged r34238
svn path=/trunk/; revision=34239
Aleksey Bragin [Tue, 1 Jul 2008 17:59:29 +0000 (17:59 +0000)]
- Yes, Alex's code is perfect, sorry.
svn path=/trunk/; revision=34237
Jeffrey Morlan [Tue, 1 Jul 2008 16:35:01 +0000 (16:35 +0000)]
Fix under-allocation in LsaQueryInformationPolicy. (Bug 3428)
svn path=/trunk/; revision=34236
James Tabor [Tue, 1 Jul 2008 13:30:44 +0000 (13:30 +0000)]
Arc, Ellipse:
- Converted over to use the new fill square algorithm for fill arcs and draw/fill ellipse.
- Tested with (Area.exe) Yuan program. Chord work and the CW/CCW works as it should.
- The pie angle still floats with aspect ratio of ellipse and not point fixed. Work in progress.
svn path=/trunk/; revision=34233
Aleksey Bragin [Tue, 1 Jul 2008 10:48:50 +0000 (10:48 +0000)]
Yuri Sidorov <jura@cp-lab.com>
- Prevent boolean flags from being optimized away by compiler (due to PSEH usage) by making them volatile.
See issue #3408 for more details.
svn path=/trunk/; revision=34232
Aleksey Bragin [Tue, 1 Jul 2008 10:40:20 +0000 (10:40 +0000)]
- Fix code comments, in addition to 34230.
See issue #3426 for more details.
svn path=/trunk/; revision=34231
Aleksey Bragin [Tue, 1 Jul 2008 10:08:14 +0000 (10:08 +0000)]
- Fix a problem with normal and special APCs being inserted in the wrong order, spotted by Jury Sidorov. Now Borland Turbo Debugger should be able to debug applications, also it can fix hangs in other applications.
- When delivering kernel APC, set the pending flag to false (by analogy with delivering user APC and clearing its pending flag).
See issue #3426 for more details.
svn path=/trunk/; revision=34230
James Tabor [Tue, 1 Jul 2008 05:24:58 +0000 (05:24 +0000)]
Setup drawing default to CCW not CW.
svn path=/trunk/; revision=34229
James Tabor [Tue, 1 Jul 2008 03:39:12 +0000 (03:39 +0000)]
Attempt to fix set palette issue. See bug 733.
svn path=/trunk/; revision=34228
Jeffrey Morlan [Mon, 30 Jun 2008 23:58:48 +0000 (23:58 +0000)]
- Don't use ntdll's RtlDuplicateUnicodeString in kmode; it allocates from the process heap. Instead, allocate from pool and copy the string manually.
- Get rid of other ntdll imports (memcmp in freetype, tan in win32k) and instead link the functions statically, so ntdll is no longer loaded at all in kmode. Saves about 550kB of memory.
- Also remove unused <library>hal</library> in freetype.
svn path=/trunk/; revision=34227
Colin Finck [Mon, 30 Jun 2008 21:22:33 +0000 (21:22 +0000)]
Change the code page to 1252 in the Swedish translation to fix some characters (discovered by Harteex on IRC)
svn path=/trunk/; revision=34226
Marc Piulachs [Mon, 30 Jun 2008 19:12:16 +0000 (19:12 +0000)]
- Fix a bug in cdfile that was preventing to use the 'nameoncd' attribute
svn path=/trunk/; revision=34225
Marc Piulachs [Mon, 30 Jun 2008 18:33:13 +0000 (18:33 +0000)]
- hackfix unbootable image (part 2/2)
svn path=/trunk/; revision=34224
Marc Piulachs [Mon, 30 Jun 2008 18:27:31 +0000 (18:27 +0000)]
- hackfix unbootable image (part 1/2)
svn path=/trunk/; revision=34223
Jeffrey Morlan [Mon, 30 Jun 2008 16:18:46 +0000 (16:18 +0000)]
Get explorer working again, by making wmain explicitly call the C++ initialization function __main. gcc only adds the call automatically in a function called main.
svn path=/trunk/; revision=34222