Commit graph

30698 commits

Author SHA1 Message Date
Dmitry Chapyshev
86f3b4692c - Add application for keyboard layouts switching (not finished)
svn path=/trunk/; revision=33053
2008-04-20 10:41:34 +00:00
Eric Kohl
3f1c281366 Don't terminate a cpp_quote statement with a semicolon. New versions of WIDL will emit an error.
svn path=/trunk/; revision=33052
2008-04-20 10:10:18 +00:00
Aleksey Bragin
a0f475f608 - Frag fully builds.
- Unfrag fails to link (both are still excluded from the build process).

svn path=/trunk/; revision=33051
2008-04-20 09:23:29 +00:00
Johannes Anderwald
28c134ec41 - avoid using BringWindowToTop as it creates display problems
- build a custom function GetRegValue to allow dxdiag be used on older Windows versions
- try to fix potential buffer overflows

svn path=/trunk/; revision=33050
2008-04-20 08:48:55 +00:00
Dmitry Chapyshev
6061afd624 - Fix formatting
svn path=/trunk/; revision=33049
2008-04-20 07:57:28 +00:00
Dmitry Chapyshev
0a8d3f23bc - Implement "Add keyboard layout" dialog
- Other small changes

svn path=/trunk/; revision=33048
2008-04-20 07:34:59 +00:00
Dmitry Chapyshev
8b2204b25c - Fix typo
svn path=/trunk/; revision=33047
2008-04-20 07:32:38 +00:00
Magnus Olsen
13ef9670fd sorry did commit a file that should not be commit, it is my local changes for testing dx.
svn path=/trunk/; revision=33046
2008-04-20 07:22:36 +00:00
Magnus Olsen
5919546108 fixed 3 diffent bug for ms dxg.sys
add correct prototypes for DxEngLockShareSem and DxEngUnlockShareSem
add param check in NtGdiDdDeleteDirectDrawObject
it now crash after or inside DxEngLockShareSem when it call on NtGdiDdDeleteDirectDrawObject

svn path=/trunk/; revision=33045
2008-04-20 07:17:17 +00:00
Christoph von Wittich
a782c2fbb4 fix formatting
svn path=/trunk/; revision=33044
2008-04-20 06:30:38 +00:00
Magnus Olsen
4dd244dc00 add back a check for the negative value
thx Christoph_vW notes this mistake.

svn path=/trunk/; revision=33043
2008-04-20 06:25:30 +00:00
Colin Finck
73b7a87d10 Idx already contains the length of the string
Just loop and remove all newline & line feed characters from the right instead of doing this with 8 strlen calls

svn path=/trunk/; revision=33042
2008-04-19 23:57:44 +00:00
Art Yerkes
8a990e7dd6 Fix two very small bugs found by running this code in valgrind.
svn path=/trunk/; revision=33041
2008-04-19 23:16:39 +00:00
Magnus Olsen
436e9bc3ec added 3 more correct prototype for dxeng.c
now we crash on NTGdiDdDeleteDirectDrawObject 

svn path=/trunk/; revision=33040
2008-04-19 22:38:54 +00:00
Magnus Olsen
eee02ef819 do not assert if DPRINT1("Object->cExclusiveLock = %d\n", Object->cExclusiveLock);
this can happen in ms dxg.sys for it can lock same dc twice or more. 
then call to unlock it equal many times. 

svn path=/trunk/; revision=33039
2008-04-19 22:11:39 +00:00
Aleksey Bragin
261dadceff - Remove unneeded stoneage stuff.
svn path=/trunk/; revision=33038
2008-04-19 21:27:16 +00:00
Magnus Olsen
e79132f96d add tempory hack for alloc EDD_DIRECTDRAW_GLOBAL for win32k.
this should be done for each drv, not a global for whole win32k
it is only gobal for that drv, then we set the pointer to each hdc 
that is how it should be done.

svn path=/trunk/; revision=33037
2008-04-19 20:50:39 +00:00
Magnus Olsen
17f59814cf fixed stack corutions for dxeng api they do not have STDCALL set, we need figout which have STDCALL or FASTCALL. I only set STDCALL on tested functions for dxgen this will fix the stack corruptions we did have in ms dxsys.sys, now we need setup internal struct for dx. I also add some debug data output so we can see what been requested to send back from DxEngGetHdevData
svn path=/trunk/; revision=33036
2008-04-19 20:17:51 +00:00
James Tabor
113bdc2756 Plugged in the old NtGdiSetDIBits for now. Need to investigate the problems with SaveDC and CreateCompatibleDC.
svn path=/trunk/; revision=33035
2008-04-19 19:00:34 +00:00
Magnus Olsen
323182f872 NtGdiDdCreateDirectDrawObject
Bugfix : do not set pfnDdCreateDirectDrawObject before the dxg.sys been load. 
Add : allown loading of vista name of dx kernel known as dxkrnl.sys


DxDdStartupDxGraphics add debug out for it, that can be use to see how the list being load. 

svn path=/trunk/; revision=33034
2008-04-19 12:46:54 +00:00
Magnus Olsen
6727851943 add small help text and file dump from win32kdxtest
svn path=/trunk/; revision=33032
2008-04-19 07:21:03 +00:00
James Tabor
d385734856 Tidy ups some missed changes.
svn path=/trunk/; revision=33031
2008-04-19 02:42:37 +00:00
James Tabor
3c7ef0d991 Update OffsetClipRgn, IntersectClipRect, GetRgnBox, moved SetDIBitsToDevice from stubs and misc changes. Properly implement EngGetDriverName and EngGetPrinterDataFileName.
svn path=/trunk/; revision=33030
2008-04-19 02:20:36 +00:00
James Tabor
96f8e3dc83 Patch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com): Win32k half: Remove NtGdiSetDIBits, all related files updated.include
svn path=/trunk/; revision=33029
2008-04-19 00:24:34 +00:00
James Tabor
9f9e67d83d PatchPatch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com): Gdi32 half only: Implement SetDIBits, I made corrections to the patch to handle palette and proper hdc handling.
svn path=/trunk/; revision=33028
2008-04-18 23:51:29 +00:00
Aleksey Bragin
6ef8c13ebf - Include tditest in rosapps build.
svn path=/trunk/; revision=33027
2008-04-18 20:46:48 +00:00
James Tabor
05c051a5d4 Implement NtGdiGetDCforBitmap. Q. Where to set hdc? ATM we return null.
svn path=/trunk/; revision=33026
2008-04-18 20:43:25 +00:00
Dmitry Chapyshev
781bcce61f - Fix build
svn path=/trunk/; revision=33025
2008-04-18 18:22:43 +00:00
Dmitry Chapyshev
66bd86d7f5 - Update Russian translation
svn path=/trunk/; revision=33024
2008-04-18 17:00:07 +00:00
Johannes Anderwald
907f06b009 - implement system page
svn path=/trunk/; revision=33023
2008-04-18 15:36:29 +00:00
Dmitry Chapyshev
c8d26dbac2 Add new keyboard layouts to txtsetup.sif, reactos.dff and hivesys.inf
svn path=/trunk/; revision=33022
2008-04-18 14:28:38 +00:00
Dmitry Chapyshev
520fb1d967 Add keyboard layouts:
- Russian (Typewriter)
- Albanian

svn path=/trunk/; revision=33021
2008-04-18 14:27:09 +00:00
Ged Murphy
da2959cd0e - the shell should load from 'Windows NT' key, not 'Windows'
- this should fix loading cmd instead of explorer from the key.

svn path=/trunk/; revision=33020
2008-04-18 10:57:12 +00:00
Pierre Schweitzer
cc6f7f3dae Fixed a bug with file version informations
svn path=/trunk/; revision=33019
2008-04-18 08:44:33 +00:00
Pierre Schweitzer
1367c0f670 Fixed a typo spotted by Seungju Kim
svn path=/trunk/; revision=33017
2008-04-18 06:46:33 +00:00
James Tabor
7c0ca05a4c Implement Win32k-Gdi32: GetAspectRatioFilter and SetMapperFlags.
svn path=/trunk/; revision=33016
2008-04-18 04:11:13 +00:00
James Tabor
6449849098 Add new examples for retrieving DC origin.
svn path=/trunk/; revision=33015
2008-04-18 02:23:38 +00:00
Magnus Olsen
21a34d3ba5 fixed pipe working again from cmd
more investigate are need it to figout who to really solv bat and pipe and gui apps issue
so none regress and working fine in all case. rember gui apps can resive pipe from cmd or send to cmd 
 

svn path=/trunk/; revision=33014
2008-04-18 00:56:01 +00:00
Daniel Reimer
36b92644a0 Bug 3180, 3182 Korean Updates by Seungju Kim (admin@manateeshome.com)
Polish Updates by Olaf Siejka
Bug 3184 Spanish Updates by Javier Remacha (remialdo@gmail.com)

svn path=/trunk/; revision=33013
2008-04-17 23:36:00 +00:00
Magnus Olsen
4f6b4861e9 optimze more redirect call and start kill the bad macro DXG_GET_INDEX_FUNCTION that is instable
the dx hal for graphic interface started being bit more stable. 

svn path=/trunk/; revision=33012
2008-04-17 22:25:38 +00:00
Magnus Olsen
500a6e9384 Fix so lest you can run now win32kdxtest one time with ms dxg.sys, and second time the win32kdxtest runs the whole win32k.sys or dxg.sys create nice blue screen.
svn path=/trunk/; revision=33011
2008-04-17 22:03:34 +00:00
Magnus Olsen
6b9e9dfb11 Fix frist issue with ms dxg.sys
check if hdc is null or not. 

svn path=/trunk/; revision=33009
2008-04-17 21:08:39 +00:00
Magnus Olsen
359d4d352b change to using the globla version header for reactx (reactos/reactx.h)
svn path=/trunk/; revision=33008
2008-04-17 19:15:43 +00:00
Ged Murphy
4f36e40468 - Fix IDT and GDT limits to values advised by Alex.
- Problem noticed by Henning Schild

svn path=/trunk/; revision=33007
2008-04-17 19:08:26 +00:00
Magnus Olsen
bb681bcfac merge ksuser.dll from reactx branch to trunk
not all api are implemented. reactx.h header are now in use here 

svn path=/trunk/; revision=33006
2008-04-17 18:01:51 +00:00
Magnus Olsen
e49e2fcd76 add some new define to ks.h for ksuser.dll that will be merge from reactx branch
svn path=/trunk/; revision=33005
2008-04-17 18:00:39 +00:00
Magnus Olsen
4aed6c1d44 This header file is for set the version number of all reactx dll files.
it is not in use yet, it is small merge from reactx branch

svn path=/trunk/; revision=33004
2008-04-17 17:59:34 +00:00
Dmitry Chapyshev
d4530f7f02 - Fix build
svn path=/trunk/; revision=33002
2008-04-17 14:38:15 +00:00
Dmitry Chapyshev
14f6dce9b0 - Fix build
svn path=/trunk/; revision=33001
2008-04-17 14:25:10 +00:00
Dmitry Chapyshev
8e0bc01a9e - Add msdmo.dll, pdh.dll, qedit.dll, quartz.dll, ksuser.dll, ksproxy.ax to bootcd
svn path=/trunk/; revision=33000
2008-04-17 13:45:34 +00:00