reactos.git
8 years ago* Sync the recent cmake branch changes.
Amine Khaldi [Mon, 6 Jun 2011 20:39:26 +0000 (20:39 +0000)]
* Sync the recent cmake branch changes.

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=52122

8 years ago[CMAKE]
Amine Khaldi [Sat, 4 Jun 2011 23:45:11 +0000 (23:45 +0000)]
[CMAKE]
* Fix unix build. We need to quote the file paths in reactos.dff for cabman to parse them correctly. Dedicated to Arty.

svn path=/branches/cmake-bringup/; revision=52085

8 years agoSimple test apps for functionality checks:
Claudiu Mihail [Sat, 4 Jun 2011 20:02:42 +0000 (20:02 +0000)]
Simple test apps for functionality checks:

- server.exe and client.exe do a simple exchange of messages (each sends one message to the other) and then terminate.

- server_multi.exe and client_multi.exe exchange 3 message with one another before termination.

- client_delayed.exe waits one second before sending any message to the server after a connection ahs been made (otherwise identical to client.exe)

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=52082

8 years ago[CMAKE]
Amine Khaldi [Thu, 2 Jun 2011 10:58:05 +0000 (10:58 +0000)]
[CMAKE]
* Addendum to r52056.

svn path=/branches/cmake-bringup/; revision=52057

8 years ago[CMAKE]
Amine Khaldi [Wed, 1 Jun 2011 22:08:27 +0000 (22:08 +0000)]
[CMAKE]
* Add a missing dependency.

svn path=/branches/cmake-bringup/; revision=52052

8 years ago[CMAKE]
Amine Khaldi [Wed, 1 Jun 2011 22:05:24 +0000 (22:05 +0000)]
[CMAKE]
* Improve static libs creation in *nix. Dedicated to arty.

svn path=/branches/cmake-bringup/; revision=52051

8 years ago[TCPIP]
Claudiu Mihail [Wed, 1 Jun 2011 13:27:35 +0000 (13:27 +0000)]
[TCPIP]
[FORMATTING]
This is just a code formatting phase. I reordered some of the code and put some debugging DbgPrint-s in order to help understand the control and data flow. Working on trying to stop the system from crashing when server socket gets closed.

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=52042

8 years ago[CMAKE]
Amine Khaldi [Tue, 31 May 2011 18:22:20 +0000 (18:22 +0000)]
[CMAKE]
* Several improvements to debug symbols handling.
* A new (killer/awesome/...etc) feature has been introduced to kdbg: argument values support. Now backtraces contain not only usermode and kernelmode addresses translated, but also the argument values passed to the functions along the trace.
* Brought to you by the Arty.

svn path=/branches/cmake-bringup/; revision=52027

8 years ago[TCPIP]
Claudiu Mihail [Fri, 27 May 2011 19:37:28 +0000 (19:37 +0000)]
[TCPIP]
Closing a socket while in listening state (that has not accepted any connections) no longer certainly crashes the system. There's still a tendency to crash the system sometimes, but it's related to possibly not canceling any outstanding IRPs for the listening socket.

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=51962

8 years ago[CMAKE]
Jérôme Gardou [Fri, 27 May 2011 16:02:15 +0000 (16:02 +0000)]
[CMAKE]
  - remove unnecessary file

svn path=/branches/cmake-bringup/; revision=51961

8 years agoSlightly updated todo list.
Claudiu Mihail [Fri, 27 May 2011 10:54:23 +0000 (10:54 +0000)]
Slightly updated todo list.

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=51956

8 years ago[TCPIP]
Claudiu Mihail [Thu, 26 May 2011 17:42:00 +0000 (17:42 +0000)]
[TCPIP]
- Removed hack from lwIP code. Now the listening pcb is obtained in a way as to not affect pllute lwIP code.
- Also there's still a little foreign code left in lwIP, but this can be easily removed as it contains no functional purpose, except debugging.

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=51924

8 years ago[TCPIP]
Claudiu Mihail [Tue, 24 May 2011 18:05:51 +0000 (18:05 +0000)]
[TCPIP]
Fixed an error in the accepting code (in rostcp.c line 576). tcp_accepted was being called for the wrong pcb. Instead of the pcb belonging to the listening socket it was being called for the pcb belonging to the newly created connection socket. In order to fix this I added an extra field to the tcp_pcb structure to hold a reference to the listening socket. This is a crude method and it will be replaced by something more elegant.
Right now however there's a slight nondeterminism regarding the connection. One it's established the message either gets through to the other side or not, randomly. This could be due to a race condition of some sorts.
Also another problem is that the server side brings down the system when closing.

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=51889

8 years agoGSoC todo list.
Claudiu Mihail [Tue, 17 May 2011 22:18:21 +0000 (22:18 +0000)]
GSoC todo list.

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=51816

8 years agoEscape (...) in configure script.
Sylvain Petreolle [Tue, 17 May 2011 19:54:26 +0000 (19:54 +0000)]
Escape (...) in configure script.
spotted by Collibri

svn path=/branches/cmake-bringup/; revision=51815

8 years agoMake kernel not crash when trying to accept in incoming tcp connection. The problem...
Claudiu Mihail [Mon, 16 May 2011 13:00:34 +0000 (13:00 +0000)]
Make kernel not crash when trying to accept in incoming tcp connection. The problem is in TCPAcceptEventHandler, where calling the LibTCPAccept function would cause an assert to fail in LibTCPAccept. We just set the state of the pcb to LISTEN and after calling LibTCPAccept we set it to ESTABLISHED. The connection still fails but at least the kernel doesn't crash. Needs further serious investigation.

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=51781

8 years ago[CMAKE]
Jérôme Gardou [Sun, 15 May 2011 19:31:13 +0000 (19:31 +0000)]
[CMAKE]
  - generate source files and header files in one pass by passing right arguments to widl.
Why this didn't work before is left as an exercise for the reader.

svn path=/branches/cmake-bringup/; revision=51772

8 years ago[CMAKE]
Jérôme Gardou [Sun, 15 May 2011 18:10:27 +0000 (18:10 +0000)]
[CMAKE]
  - refactor generation of rpcproxy file to avoid recompiling
Get rid of unnecessary libraries in the process.
Tested with both mingw32-make+widl/nmake+midl
  - do not rebuild livecd hives if not necessary

svn path=/branches/cmake-bringup/; revision=51771

8 years ago[CMAKE]
Amine Khaldi [Sun, 15 May 2011 15:00:55 +0000 (15:00 +0000)]
[CMAKE]
* Define HAVE_SPAWNVP for the host config.

svn path=/branches/cmake-bringup/; revision=51765

8 years agoaddedum to r51755 : as a general rule, use quotes when creating directories with...
Jérôme Gardou [Sun, 15 May 2011 12:11:13 +0000 (12:11 +0000)]
addedum to r51755 : as a general rule, use quotes when creating directories with spaces

svn path=/branches/cmake-bringup/; revision=51756

8 years ago[CMAKE]
Jérôme Gardou [Sun, 15 May 2011 11:52:14 +0000 (11:52 +0000)]
[CMAKE]
  - create profiles directories for livecd

svn path=/branches/cmake-bringup/; revision=51755

8 years ago[CMAKE]
Jérôme Gardou [Sun, 15 May 2011 10:02:46 +0000 (10:02 +0000)]
[CMAKE]
remove dependency to nonexistent target

svn path=/branches/cmake-bringup/; revision=51753

8 years ago[CMAKE]
Jérôme Gardou [Sun, 15 May 2011 07:50:26 +0000 (07:50 +0000)]
[CMAKE]
  - add livecd target

svn path=/branches/cmake-bringup/; revision=51751

8 years ago[CMAKE]
Jérôme Gardou [Sat, 14 May 2011 20:54:46 +0000 (20:54 +0000)]
[CMAKE]
  - refactor a bit add_cd_file for more flexibility. Add FOR argument for specifying target cd images.

svn path=/branches/cmake-bringup/; revision=51749

8 years ago[CMAKE/NTOSKRNL]
Timo Kreuzer [Sat, 14 May 2011 15:58:47 +0000 (15:58 +0000)]
[CMAKE/NTOSKRNL]
Fix warnings

svn path=/branches/cmake-bringup/; revision=51737

8 years ago[CMAKE]
Amine Khaldi [Sat, 14 May 2011 13:52:40 +0000 (13:52 +0000)]
[CMAKE]
* Addendum to the previous commit by Jerome, for cmake versions older than 2.8.3

svn path=/branches/cmake-bringup/; revision=51732

8 years ago[CMAKE]
Jérôme Gardou [Sat, 14 May 2011 13:49:39 +0000 (13:49 +0000)]
[CMAKE]
Completely refactor bootcd generation
  - one macro (à la cmake's install) to rule them all, to make your life simpler and have build files cleaner
  - Completely rehaul the bootcd tree : now you have in it some minimal reactos system
  - reflect those changes in setupldr
No livecd yet!

svn path=/branches/cmake-bringup/; revision=51731

8 years ago[CMAKE/RAPPS]
Rafal Harabien [Fri, 13 May 2011 22:36:19 +0000 (22:36 +0000)]
[CMAKE/RAPPS]
* Fix Swedish language

svn path=/branches/cmake-bringup/; revision=51718

8 years ago[CMAKE/RAPPS]
Rafal Harabien [Fri, 13 May 2011 22:31:18 +0000 (22:31 +0000)]
[CMAKE/RAPPS]
* Readd pragma code_page removed in r51716

svn path=/branches/cmake-bringup/; revision=51717

8 years ago[CMAKE/RAPPS]
Rafal Harabien [Fri, 13 May 2011 22:12:02 +0000 (22:12 +0000)]
[CMAKE/RAPPS]
- Fix ja-JP encoding

svn path=/branches/cmake-bringup/; revision=51716

8 years ago[CMAKE]
Timo Kreuzer [Fri, 13 May 2011 19:17:10 +0000 (19:17 +0000)]
[CMAKE]
revert changes to the kernel's linker script, its not used in cmake branch

svn path=/branches/cmake-bringup/; revision=51705

8 years ago[CMAKE]
Amine Khaldi [Fri, 13 May 2011 17:53:03 +0000 (17:53 +0000)]
[CMAKE]
* Partially revert r50224 as the current resource handling doesn't suffer from the iconv issue on unix.

svn path=/branches/cmake-bringup/; revision=51703

8 years ago[CMAKE]
Sylvain Petreolle [Tue, 10 May 2011 13:15:51 +0000 (13:15 +0000)]
[CMAKE]
Dereference non existing targets :
buildno_header, kernel_zw, kernel_napi, subsystem_napi

Spotted by msbuild.

svn path=/branches/cmake-bringup/; revision=51664

8 years ago[TCPIP DRIVER]
Amine Khaldi [Sat, 7 May 2011 19:53:38 +0000 (19:53 +0000)]
[TCPIP DRIVER]
* Integrate the work that has been done in tcp-rewrite-branch.

svn path=/branches/GSoC_2011/TcpIpDriver/; revision=51629

8 years ago[CMAKE]
Amine Khaldi [Mon, 2 May 2011 16:28:42 +0000 (16:28 +0000)]
[CMAKE]
* Fix win32k build.

svn path=/branches/cmake-bringup/; revision=51555

8 years ago[CMAKE]
Timo Kreuzer [Mon, 2 May 2011 15:18:57 +0000 (15:18 +0000)]
[CMAKE]
sync with trunk (r51543)
(I had to comment out sv-SE.rc in rapps, there are problems with characters)

svn path=/branches/cmake-bringup/; revision=51553

8 years ago[FREETYPE]
Timo Kreuzer [Mon, 2 May 2011 09:53:03 +0000 (09:53 +0000)]
[FREETYPE]
Add freetype/freetype_ros.diff
See r46246

svn path=/trunk/; revision=51543

8 years ago[FREETYPE]
Timo Kreuzer [Mon, 2 May 2011 09:43:01 +0000 (09:43 +0000)]
[FREETYPE]
Sync to version 2.4.4

svn path=/trunk/; revision=51542

8 years ago[EVENTVWR]
Gabriel Ilardi [Mon, 2 May 2011 07:59:16 +0000 (07:59 +0000)]
[EVENTVWR]
Italian and Spanish translation updates.

svn path=/trunk/; revision=51541

8 years ago[Win32k]
James Tabor [Mon, 2 May 2011 07:40:04 +0000 (07:40 +0000)]
[Win32k]
- Fix shift key handling, see bug 6175.

svn path=/trunk/; revision=51540

8 years ago[KERNEL32]
Aleksey Bragin [Sun, 1 May 2011 22:00:14 +0000 (22:00 +0000)]
[KERNEL32]
- Initialize ViewSize to 0 when mapping view of section. Fixes DLLs registration problems in 2nd stage (happening all the time with the ldr rewrite).

svn path=/trunk/; revision=51539

8 years ago[CHARMAP]
Olaf Siejka [Sun, 1 May 2011 21:36:15 +0000 (21:36 +0000)]
[CHARMAP]
- Translation update

[EVENTVWR]
- Translation update

svn path=/trunk/; revision=51538

8 years ago[charmap]
Gregor Schneider [Sun, 1 May 2011 19:16:58 +0000 (19:16 +0000)]
[charmap]
- Carlo Bramini: implement a skeleton for the charmap advanced view, Italian translation included
- German translation added by myself
See issue #6065 for more details.

svn path=/trunk/; revision=51537

8 years ago[EVENTVWR]
Eric Kohl [Sun, 1 May 2011 18:47:13 +0000 (18:47 +0000)]
[EVENTVWR]
Replace some hard-coded strings by resource strings.

svn path=/trunk/; revision=51536

8 years ago[CMAKE] backups/GSoC_2011/GSoC_Network@51549 backups/GSoC_2011/GSoC_TcpIpDriver@51551 backups/GSoC_Network@51547
Rafal Harabien [Sun, 1 May 2011 16:33:50 +0000 (16:33 +0000)]
[CMAKE]
* Add sndrec32 to ISOs

svn path=/branches/cmake-bringup/; revision=51535

8 years ago[CMAKE]
Rafal Harabien [Sun, 1 May 2011 16:27:17 +0000 (16:27 +0000)]
[CMAKE]
* Add sndrec32 to build
* Fix build of mmc

svn path=/branches/cmake-bringup/; revision=51534

8 years ago[RAPPS]
Rafal Harabien [Sun, 1 May 2011 15:45:50 +0000 (15:45 +0000)]
[RAPPS]
* Change color of description richedit when system colors are changed

svn path=/trunk/; revision=51533

8 years ago[regedit] Process WM_COMMAND button click messages in the local window as well
Gregor Schneider [Sun, 1 May 2011 15:16:55 +0000 (15:16 +0000)]
[regedit] Process WM_COMMAND button click messages in the local window as well
See issue #5927 for more details.

svn path=/trunk/; revision=51532

8 years ago[DESK]
Rafal Harabien [Sun, 1 May 2011 15:07:35 +0000 (15:07 +0000)]
[DESK]
* Fix a bug when after changing color scheme Apply and then OK is clicked. Background color was restored to the previous one in this case. Spotted by Gabriel Ilardi.

svn path=/trunk/; revision=51531

8 years ago[TASKMGR]
Rafal Harabien [Sun, 1 May 2011 14:35:58 +0000 (14:35 +0000)]
[TASKMGR]
* Make buttons on applications page longer, so polish text fits

svn path=/trunk/; revision=51530

8 years ago[EVENTLOG]
Eric Kohl [Sun, 1 May 2011 13:35:51 +0000 (13:35 +0000)]
[EVENTLOG]
- Add event sources "EventLog" and "Service Control Manager" to the registry.
- Implement an internal event reporting function and report the successful start of the event logging service.

svn path=/trunk/; revision=51529

8 years ago[NETEVENT]
Eric Kohl [Sun, 1 May 2011 13:23:59 +0000 (13:23 +0000)]
[NETEVENT]
Fix a little typo.

svn path=/trunk/; revision=51528

8 years ago[WIN32K]
Rafal Harabien [Sun, 1 May 2011 13:15:30 +0000 (13:15 +0000)]
[WIN32K]
* Do not reference current thread before sending message to it. It was causing thread to be a ghost if ExitThread was called in WndProc.
* Hold only UserRefObjectCo reference on windows when sending messages to them.

svn path=/trunk/; revision=51527

8 years ago[SHELL32]
Rafal Harabien [Sun, 1 May 2011 13:01:38 +0000 (13:01 +0000)]
[SHELL32]
* Properly support WM_SYSCOLORCHANGE in ShellView window. Changing system colors in ReactOS works perfectly now :)

svn path=/trunk/; revision=51526

8 years ago[WIN32K]
Rafal Harabien [Sun, 1 May 2011 12:59:48 +0000 (12:59 +0000)]
[WIN32K]
* Redraw desktop after change of system colors. Inspired by Wine

svn path=/trunk/; revision=51525

8 years ago[EXPLORER]
Rafal Harabien [Sun, 1 May 2011 12:58:15 +0000 (12:58 +0000)]
[EXPLORER]
* Properly support WM_SYSCOLORCHANGE

svn path=/trunk/; revision=51524

8 years ago[APPLICATIONS]
Rafal Harabien [Sun, 1 May 2011 12:53:10 +0000 (12:53 +0000)]
[APPLICATIONS]
* Properly support WM_SYSCOLORCHANGE in msconfig, mspaint, rapps, regedit and regedit

svn path=/trunk/; revision=51523

8 years ago[COMCTL32]
Rafal Harabien [Sun, 1 May 2011 12:49:38 +0000 (12:49 +0000)]
[COMCTL32]
* Sync Rebar to Wine 1.3.19
* Properly support WM_SYSCOLORCHANGE in Rebars
* Update comctl32_ros.diff

svn path=/trunk/; revision=51522

8 years ago[Win32k]
James Tabor [Sun, 1 May 2011 11:51:22 +0000 (11:51 +0000)]
[Win32k]
- Patch by Erich HooverSend: WM_SYSKEYDOWN and WM_SYSKEYUP when the 'F10' key is used. See wine bug 19383 and http://www.winehq.org/pipermail/wine-patches/2009-October/079871.html for details.
- Update key state for all hardware postings.

svn path=/trunk/; revision=51521

8 years ago[winlogon]
Giannis Adamopoulos [Sun, 1 May 2011 09:59:01 +0000 (09:59 +0000)]
[winlogon]
- Implement restarting the shell in case of a failure. kudos to hpoussin

svn path=/trunk/; revision=51520

8 years ago[win32k]
Giannis Adamopoulos [Sun, 1 May 2011 09:20:15 +0000 (09:20 +0000)]
[win32k]
- Do not try to initialize thread info in UserGetWindowObject. Do it in thread callout. Removing this hack is needed in order to use UserPostMessage in ProcessCallout when a process is terminating
- Notify winlogon that the shell is exiting in order to restart the shell

svn path=/trunk/; revision=51519

8 years agoFix compilation
Hervé Poussineau [Sun, 1 May 2011 08:17:26 +0000 (08:17 +0000)]
Fix compilation

svn path=/trunk/; revision=51518

8 years ago[freeldr] Add PXE "filesystem"
Hervé Poussineau [Sun, 1 May 2011 08:11:43 +0000 (08:11 +0000)]
[freeldr] Add PXE "filesystem"

svn path=/trunk/; revision=51517

8 years ago[freeldr] ramdisk: allocate memory with right type
Hervé Poussineau [Sun, 1 May 2011 08:01:05 +0000 (08:01 +0000)]
[freeldr] ramdisk: allocate memory with right type

This fixes NT boot type with a ramdisk, but ntoskrnl part is still broken

svn path=/trunk/; revision=51516

8 years ago[freeldr] Handle ramdisks < 8MB
Hervé Poussineau [Sun, 1 May 2011 07:57:47 +0000 (07:57 +0000)]
[freeldr] Handle ramdisks < 8MB

svn path=/trunk/; revision=51515

8 years ago[NETEVENT]
Eric Kohl [Sat, 30 Apr 2011 23:41:40 +0000 (23:41 +0000)]
[NETEVENT]
- Remove netevent.c and netevent.spec because netevent.dll is a resource-only dll.
- Set entrypoint to 0.

svn path=/trunk/; revision=51514

8 years ago[EVENTLOG]
Eric Kohl [Sat, 30 Apr 2011 22:33:53 +0000 (22:33 +0000)]
[EVENTLOG]
Implement an event source list and use it to find the event log file for a given event source when an event was reported.

svn path=/trunk/; revision=51513

8 years ago[Win32k]
James Tabor [Sat, 30 Apr 2011 22:17:55 +0000 (22:17 +0000)]
[Win32k]
- Update key state when key and hardware is set before the event set. This allows input.c to post and set key states.

svn path=/trunk/; revision=51512

8 years ago[SMSS]
Eric Kohl [Sat, 30 Apr 2011 22:09:16 +0000 (22:09 +0000)]
[SMSS]
Fix for the loading of the "KnownDlls" in SMSS. Patch by Hermès BÉLUSCA - MAÏTO.
The patch was applied without changes to comments, indentation and coding style.

See issue #6159 for more details.

svn path=/trunk/; revision=51511

8 years ago[COMCTL32]
Rafal Harabien [Sat, 30 Apr 2011 21:41:15 +0000 (21:41 +0000)]
[COMCTL32]
* Properly support WM_SYSCOLORCHANGE in ListView controls with default background. Should be sent to Wine (tm)

svn path=/trunk/; revision=51510

8 years ago[Win32k]
James Tabor [Sat, 30 Apr 2011 21:14:11 +0000 (21:14 +0000)]
[Win32k]
- Clear and set send erase background bit when sending WM_ERASEBKGND and if return zero reset the bit. This prevents a message loop in riched20 when calling GetUpdateRect. Spotted by Michael Martin.

svn path=/trunk/; revision=51509

8 years ago[SNDVOL32 & TASKMGR]
Rafal Harabien [Sat, 30 Apr 2011 19:32:37 +0000 (19:32 +0000)]
[SNDVOL32 & TASKMGR]
* Properly support WM_SYSCOLORCHANGE

svn path=/trunk/; revision=51508

8 years ago[SUBST]
Gabriel Ilardi [Sat, 30 Apr 2011 15:55:13 +0000 (15:55 +0000)]
[SUBST]
Italian update by Paolo Devoti.
See issue #6178 for more details.

svn path=/trunk/; revision=51505

8 years ago[CRT/MINGW-W64]
Amine Khaldi [Sat, 30 Apr 2011 14:26:21 +0000 (14:26 +0000)]
[CRT/MINGW-W64]
* Reorganize dll entry and C runtime initialization. By Kai Tietz.

svn path=/trunk/; revision=51504

8 years agoAdd Python 3
Matthias Kupfer [Sat, 30 Apr 2011 11:56:02 +0000 (11:56 +0000)]
Add Python 3

svn path=/trunk/; revision=51503

8 years ago[CMAKE]
Amine Khaldi [Sat, 30 Apr 2011 11:34:02 +0000 (11:34 +0000)]
[CMAKE]
* configure.cmd: formatting.

svn path=/branches/cmake-bringup/; revision=51502

8 years ago[NOTEPAD]
Gabriel Ilardi [Sat, 30 Apr 2011 00:49:10 +0000 (00:49 +0000)]
[NOTEPAD]
Revert 51497, this is really a hack, sorry.

svn path=/trunk/; revision=51500

8 years ago[explorer]
Giannis Adamopoulos [Fri, 29 Apr 2011 21:59:48 +0000 (21:59 +0000)]
[explorer]
- Return 1 when explorer terminates. This value lets winlogon know that explorer terminated without errors and it doesn't need to restart

svn path=/trunk/; revision=51499

8 years ago[taskmgr]
Giannis Adamopoulos [Fri, 29 Apr 2011 21:49:37 +0000 (21:49 +0000)]
[taskmgr]
- When terminating an application use 1 as exit code. This is used by Task Manager in windows. It also prevents explorer from restarting in windows
- Disable redrawing the list of processes while the list is updated. Fixes flicker in windows

svn path=/trunk/; revision=51498

8 years ago[NOTEPAD]
Gabriel Ilardi [Fri, 29 Apr 2011 21:47:53 +0000 (21:47 +0000)]
[NOTEPAD]
Patch by Edijs Kolesnikovics: Write default font, weight and point size when run for the first time. That's what ms notepad does too.
See issue #5305 for more details.

svn path=/trunk/; revision=51497

8 years ago[win32k]
Giannis Adamopoulos [Fri, 29 Apr 2011 17:50:30 +0000 (17:50 +0000)]
[win32k]
- UserSetProcessWindowStation: Use PsGetProcessWin32WindowStation and PsSetProcessWindowStation. Close the prevoious window station handle only when the window station was not set by UserSetProcessWindowStation (should be the case for console apps)

svn path=/trunk/; revision=51496

8 years ago[DESK]
Gabriel Ilardi [Fri, 29 Apr 2011 15:58:37 +0000 (15:58 +0000)]
[DESK]
French translation by Jeisson Toscano. I adjusted some dialogs to make text fit in.
See issue #6028 for more details.

svn path=/trunk/; revision=51495

8 years ago[rapps]
Gabriel Ilardi [Fri, 29 Apr 2011 14:01:03 +0000 (14:01 +0000)]
[rapps]
Jeisson Toscano: French update + some Spanish translation updates (with corrections from vicmarcal and me)
See issue #6012 for more details.

svn path=/trunk/; revision=51494

8 years ago- Swedish translation of charmap, find, dxdiag, mmc, mplay32, msconfig, devmgmt,...
Olaf Siejka [Fri, 29 Apr 2011 13:07:12 +0000 (13:07 +0000)]
- Swedish translation of charmap, find, dxdiag, mmc, mplay32, msconfig, devmgmt, eventvwr, servman, mstsc, ipconfig, ping, notepad, rapps, regedit, 3dtext, logon, shutdown, sndrec32, sndvol32, usetup, vminst and cmd. Patch by Jan Blomqvist Kinander (JaixBly [at] spray [dot] se)

[SETUP][USETUP]
- Translation update by Adam "Saibamen" Stachowicz. See issue #6171 for more details

svn path=/trunk/; revision=51492

8 years ago[KERNEL32]
Rafal Harabien [Thu, 28 Apr 2011 22:33:50 +0000 (22:33 +0000)]
[KERNEL32]
* Fix formatting. No code changes.

svn path=/trunk/; revision=51486

8 years ago[KERNEL32]
Rafal Harabien [Thu, 28 Apr 2011 22:15:39 +0000 (22:15 +0000)]
[KERNEL32]
* Use current directory in GetDriveType if no path is given
* Check if path is properly ended
* Remove slash from end when calling NtCrateFile function
* Fixes few kernel32_apitest tests and floppy icon in My Computer if no floppy is inserted
See issue #6148 for more details.

svn path=/trunk/; revision=51485

8 years ago[APITESTS]
Rafal Harabien [Thu, 28 Apr 2011 22:10:51 +0000 (22:10 +0000)]
[APITESTS]
* Add GetDriveType tests. Some fails in ReactOS
* Fix few rbuild files

svn path=/trunk/; revision=51484

8 years ago[win32k]
Giannis Adamopoulos [Thu, 28 Apr 2011 20:33:16 +0000 (20:33 +0000)]
[win32k]
- Store the initial desktop handle and use it evey time a new thread is created.

svn path=/trunk/; revision=51483

8 years ago[calc] Fix degree to radians conversion
Gregor Schneider [Thu, 28 Apr 2011 20:17:14 +0000 (20:17 +0000)]
[calc] Fix degree to radians conversion
See issue #3018 for more details.

svn path=/trunk/; revision=51482

8 years ago[win32csr] Implement routines to allow copy, paste and select all on console windows
Gregor Schneider [Thu, 28 Apr 2011 19:59:16 +0000 (19:59 +0000)]
[win32csr] Implement routines to allow copy, paste and select all on console windows
See issue #4068 for more details.

svn path=/trunk/; revision=51481

8 years ago[win32k]
Giannis Adamopoulos [Thu, 28 Apr 2011 19:52:23 +0000 (19:52 +0000)]
[win32k]
- Use ObCloseHandle instead of ZwClose when closing window station handles

svn path=/trunk/; revision=51480

8 years ago[win32k]
Giannis Adamopoulos [Thu, 28 Apr 2011 19:26:09 +0000 (19:26 +0000)]
[win32k]
- Call update_input_key_state correctly

svn path=/trunk/; revision=51479

8 years ago[WIN32K]
Timo Kreuzer [Thu, 28 Apr 2011 14:29:47 +0000 (14:29 +0000)]
[WIN32K]
- Don't use exclusive locks for pens
- Don't try to delete the window update region
- Don't ignore pid in GreIsHandleValid
- Check if handle is valid before deleting it in DC_Cleanup
- Silence a DPRINT

svn path=/trunk/; revision=51475

8 years agoFix release build
Timo Kreuzer [Thu, 28 Apr 2011 08:50:27 +0000 (08:50 +0000)]
Fix release build

svn path=/trunk/; revision=51472

8 years ago[mshtml]
Gabriel Ilardi [Thu, 28 Apr 2011 08:26:49 +0000 (08:26 +0000)]
[mshtml]
Revert associations for ie, we can't use them. Spotted by encoded.
See issue #6158 for more details.

svn path=/trunk/; revision=51471

8 years ago[WIN32K]
Timo Kreuzer [Thu, 28 Apr 2011 08:26:46 +0000 (08:26 +0000)]
[WIN32K]
Rewrite of the GDI handle manager

- The old handle manager used a completely retarded spinlock in combination with KeDelayExecutionThread() for both exclusive
and shared locks. This is probably the most uneffective algorithm possible. It was also duplicating code everywhere and it was a overall mess It

is now replaced with a lock-free reference counter for shared locks and a pushlock for exclusive locks. -> Better performance and scalability.
- Allocate user mode object attributes from the new gdi pool. This way, we don't need any caching, since the pool serves as a cache. Its also

much faster and uses much less memory.
- Allow object allocations of different size, instead of fixed size from a table. This way a single allocation can take care of actual needs.
- Allow allcoating objects without a handle and insert them into the handle table later
- Properly synchronize the process GDIHandleCount. Now gdiview and taskmanager show the correct number of gdi handles.
- Implement a new event tracking system, that is capable of tracking all reverences and locks of objects and pool allocations to help track

possible leaks
- Make sure that all objects of a process are deleted in cleanup
- Make sure all usermode memory allocations are freed, when cleaning up the process pool.
- Make sure that each object type is using the correct type of lock (either shared or exclusive, not a mixture)
- Fix some object / reference leaks
- Lots of inferface improvements
- Use global variables for certain things instead of members in the mapped gdi handle table
- Make IntSysCreateRectpRgn create a region without a handle
- Fix detection od source and mask use in GreStretchBltMask
- Use GDIOBJ_bLockMultipleObjects in NtGdiCombineRegion to avoid possible deadlocks
- Fix NtGdiAbortPath to reset DCPATH_ACTIVE flag in the dc and only bail out on error, instead of always
- Replace DC_AllocateDcAttr and DC_AllocDcAttr with DC_bAllocDcAttr using the new user mode pool
- Remove DCU_SyncDcAttrtoUser and DCU_SynchDcAttrtoUser. Those functions were unused and didn't do anything useful anyway,
- Replace IntGdiSetDCOwnerEx and DC_SetOwnership with GreSetDCOwner, remove unused NoSetBrush parameter
- Replace GDIOBJ_bValidateHandle and IsObjectDead with GreIsHandleValid
- Chage GDIOBJ_bLockMultipleObjects: pass object type, return a BOOL, whether all objects could be locked, cleanup on failure

svn path=/trunk/; revision=51470

8 years ago[WIN32K]
Timo Kreuzer [Wed, 27 Apr 2011 23:49:09 +0000 (23:49 +0000)]
[WIN32K]
Don't send messages from or to a thread in cleanup. Fixes possible deadlock.

svn path=/trunk/; revision=51469

8 years ago[Win32k]
James Tabor [Wed, 27 Apr 2011 23:09:45 +0000 (23:09 +0000)]
[Win32k]
- Fix KsStudios actions with Hooks.

svn path=/trunk/; revision=51468

8 years ago[CMAKE]
Amine Khaldi [Wed, 27 Apr 2011 21:48:41 +0000 (21:48 +0000)]
[CMAKE]
* msc.cmake: Apply a consistent formatting.

svn path=/branches/cmake-bringup/; revision=51467

8 years ago[CMAKE]
Rafal Harabien [Wed, 27 Apr 2011 14:05:18 +0000 (14:05 +0000)]
[CMAKE]
Add idndl to build

svn path=/branches/cmake-bringup/; revision=51465