Commit graph

29909 commits

Author SHA1 Message Date
Daniel Reimer 2144cdba3e Started a text file which shows all 3rd Party Code we use and the Version we use of it (except Wine Syncs, which have their own Document already)
While I am on it I synced DejaVu Fonts from 2.17 to 2.24 Version. 21 Fonts updated, 4 deleted.
Hopefully I did it right ;-)

svn path=/trunk/; revision=32753
2008-03-23 13:43:16 +00:00
Daniel Reimer 7cad507b98 Bug 3142: Spanish Translation Updates by Javier Remacha (remialdo@gmail.com)
svn path=/trunk/; revision=32752
2008-03-23 13:00:37 +00:00
Daniel Reimer d018947631 Bug 3142: Spanish Translation Updates by Javier Remacha (remialdo@gmail.com)
svn path=/trunk/; revision=32751
2008-03-23 12:59:21 +00:00
Magnus Olsen 6c16e66402 implemented NdisScheduleWorkItem writen by me and arty
svn path=/trunk/; revision=32750
2008-03-22 22:11:54 +00:00
Magnus Olsen 9797b5eeb0 add a missing struct NDIS_WORK_ITEM and missing prototype NdisScheduleWorkItem
svn path=/trunk/; revision=32749
2008-03-22 20:49:46 +00:00
Timo Kreuzer 12fca51a88 remove duplicate definitions
svn path=/trunk/; revision=32748
2008-03-22 14:59:02 +00:00
Magnus Olsen 9a08ab6b7c Fixing a typo in ndis rename NdisGetSystemUptime to NdisGetSystemUpTime
svn path=/trunk/; revision=32747
2008-03-22 09:18:21 +00:00
Timo Kreuzer fa2f4d10ba - add tests for SetWorldTransform
- more tests for CreateCompatibleDC, GetClipRgn, SelectObject and SetDCPenColor

svn path=/trunk/; revision=32746
2008-03-22 03:21:52 +00:00
Timo Kreuzer 019b6f7ff8 - don't use shared locks, when modifying bitmaps
- remove another reference to GDIOBJ_AllocObjDepricated

svn path=/trunk/; revision=32745
2008-03-22 03:14:57 +00:00
Timo Kreuzer 9f99e0a7c4 add tests for NtUserCallHwnd, NtUserCallHwndLock, NtUserCallHwndOpt, NtUserCallHwndParam, NtUserCallHwndParamLock, NtUserCallNoParam, NtUserCallOneParam and NtUserSystemParametersInfo
svn path=/trunk/; revision=32744
2008-03-22 03:12:01 +00:00
Timo Kreuzer 19761f316e - make Simplecall definitions (NtUserCallXxx) compatible to different Win versions (currently XP and Vista), using an enum and conditional compiling
- move incompatible definitions to the bottom of ntuser.h (bad section)
- fix parameters of NtUserCallHwnd* and move the rest of them to simplecall.c


svn path=/trunk/; revision=32743
2008-03-22 02:53:56 +00:00
Timo Kreuzer b690ccfd98 update NTDDI defines
svn path=/trunk/; revision=32742
2008-03-22 02:23:08 +00:00
Magnus Olsen 13ace0b7a8 implement NdisGetCurrentProcessorCounts
svn path=/trunk/; revision=32741
2008-03-22 00:38:09 +00:00
Magnus Olsen c9adea9855 implemented NdisSystemProcessorCount
svn path=/trunk/; revision=32740
2008-03-22 00:26:53 +00:00
Magnus Olsen b1f27a9bd0 implemented NdisGetSystemUptime, thx kjk for the help getting it faster against my frist code, that was never commited.
svn path=/trunk/; revision=32739
2008-03-22 00:17:18 +00:00
Daniel Reimer bb09e76dfa Small fix for Polish Resource File of USetup.
svn path=/trunk/; revision=32738
2008-03-21 22:15:29 +00:00
Daniel Reimer 41d4c510cc Update Polish and German Resources of USetup. Now working according to recent chnages.
Polish Update by Olaf Siejka.

svn path=/trunk/; revision=32737
2008-03-21 21:11:09 +00:00
Hervé Poussineau 21a0b68eba Revert part of r32735 ; we can't use C preprocessor on .spec files, because comments also start with '#'
svn path=/trunk/; revision=32736
2008-03-21 11:54:27 +00:00
Hervé Poussineau 2ea6860b9e Add preprocessor support for .spec files (exports can be different between architectures)
MingwModuleHandler::GetDefinitionFilename() can return NULL if no <importlibrary> tag exist

svn path=/trunk/; revision=32735
2008-03-21 09:28:42 +00:00
Hervé Poussineau 3c7122afc2 Fix warnings
svn path=/trunk/; revision=32734
2008-03-21 09:25:17 +00:00
James Tabor 838ab11768 Finish Stefan Ginsberg patch from rev 32726.
svn path=/trunk/; revision=32733
2008-03-21 06:55:43 +00:00
James Tabor ac4140e1d2 Sorry Timo! I think I forgot to remove these months ago.
svn path=/trunk/; revision=32732
2008-03-21 05:42:48 +00:00
Timo Kreuzer 31b69aaaaa remove a reference to GDIOBJ_AllocObjDepricated
svn path=/trunk/; revision=32731
2008-03-21 00:19:50 +00:00
Timo Kreuzer 964a060f9b ntuser/misc.c was huge, split it into sysparams.c, simplecall.c and misc.c
svn path=/trunk/; revision=32730
2008-03-21 00:07:06 +00:00
Timo Kreuzer 51792c41f0 - started fixing NtUserCallXxx defines
- moved bad NtUserXxx macros to bottom
- added some comments to ntuser bad stuff

svn path=/trunk/; revision=32729
2008-03-21 00:01:33 +00:00
Colin Finck dc06e447c7 Revert r32724
I didn't notice that the "msiserver.h" was not recreated by "msi_msiserver_typelib". Thanks to Usurp for pointing this out.

Welcome back, circular dependency ;-)

svn path=/trunk/; revision=32728
2008-03-20 20:10:28 +00:00
Marc Piulachs b3c070fba3 - Show full filename while copying files. automatically move "copying file" when necessary like windows usetup does
- update en-us localization file to make use of r32722
- update STRING_COPY in all localization files
- other minor changes

svn path=/trunk/; revision=32727
2008-03-20 18:28:37 +00:00
Timo Kreuzer 070880c0a2 patch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com):
- remove NtUserAcquireOrReleaseInputOwnership and NtUserSendMessageCallback
- move ros specific types belonging to ros specific ntuser calls into ntuser.h near the respective prototypes
- add a commented out GDI_DEBUG define to gdiobj.c

svn path=/trunk/; revision=32726
2008-03-20 14:30:42 +00:00
Colin Finck 73dc6b939b - The implementation of the "Mouse Reset" command differs much from chip to chip.
While most return an ACK or NACK as the first byte to indicate, whether a mouse is plugged in or not, some systems (like ECS K7S5A Pro, SiS735 chipset) always return an ACK and 0xAA.
  Only the last byte indicates the status of the actual mouse. It is either sent as 0x00 or not.

  Therefore only get the first two bytes in a loop and issue just one i8042ReadDataWait command for the last byte.
  This reduced the "black screen time" in 1st stage setup (after loading the drivers and before showing the language selection screen) from 45 seconds to 3 seconds on my K7S5A Pro system.
  I also tested this change with three other systems, with and without mouse, and they are still detected properly.
- Wait 50 microseconds, when we got no data after the Mouse Reset and before trying it again.
  This way, the implementation doesn't depend on the system speed.
- Break the loop, when the CTRL_SELF_TEST command completed successfully.
- Remove the return values from i8042DetectKeyboard and i8042DetectMouse.
  We just used them for outputting debug info if no keyboard or mouse was detected. But this info is already printed by the procedures themselves.
  This way, I could also drop one variable in i8042DetectMouse :-)

svn path=/trunk/; revision=32725
2008-03-20 12:21:34 +00:00
Colin Finck ceae579e7c Remove the "<file>msiserver.idl</file>" entry from the msi module, so it's not built twice.
As msi depends on msi_msiserver_typelib, we can be sure that "msiserver.idl" is built before msi, so it's there when it's needed.

Fixes the last circular dependency.

svn path=/trunk/; revision=32724
2008-03-19 17:42:08 +00:00
Timo Kreuzer cda61e93aa [FORMATTING] Apply consistent indentation of 4 spaces
svn path=/trunk/; revision=32723
2008-03-19 14:53:15 +00:00
Marc Piulachs c0b2fad1c3 - Allow multiple combination of style flags for usetup translations
- Added right & center text align , no more space counting :). All localization can now share X,Y cordinates

Note: only the en-US localization currently takes advantage of it , other localizations should be updated

svn path=/trunk/; revision=32722
2008-03-19 04:43:40 +00:00
Timo Kreuzer 3a8626a802 - Rename GDIOBJ_AllocObj to GDIOBJ_allocObjWithHandle and make it return a pointer to a locked object.c
- Implement GDIOBJ_AllocObjDepricated as a wrapper for those functions that currently still need the old way of allocation. Will be gone soon
- Implement GDIOBJ_AllocObj that only allocates a memory object without a handle
- Rename GDIOBJ_FreeObject to GDIOBJ_FreeObjByHandle
- Implement GDIOBJ_FreeObj that only frees the memory object
- Rename all XXX_Alloc and XXX_Free functions accordingly
- Fix NtGdiCreateClientObject and NtGdiDeleteClientObject
- Reformat TextIntCreateFontIndirect
- NtGdiHfontCreate: reformat and MmCopyFromCaller -> SEH

svn path=/trunk/; revision=32721
2008-03-19 00:56:40 +00:00
Timo Kreuzer 835306e6f4 Add GDILoObjType enum to ntgdityp.h
svn path=/trunk/; revision=32720
2008-03-19 00:33:11 +00:00
Hervé Poussineau 7450d083e3 Fix indentation
svn path=/trunk/; revision=32719
2008-03-18 12:28:33 +00:00
Colin Finck 9050d4be23 - Simplify the code for connecting the interrupts.
Don't use three code pathes (keyboard; mouse; keyboard & mouse) anymore and don't check again in EnableInterrupts(), which devices are present.
  Instead prepare the flags for i8042ChangeMode() already in StartProcedure() and pass them later.
- Constify the result of CTRL_SELF_TEST (0x55) as KBD_SELF_TEST_OK.
- Add a bug number as a reference for the system flag setting.

svn path=/trunk/; revision=32718
2008-03-18 12:00:29 +00:00
Daniel Reimer 2755d2da2f Bug 3136: Italian translation update by Paolo Devoti (devotip@tiscali.it)
svn path=/trunk/; revision=32717
2008-03-18 11:47:03 +00:00
Daniel Reimer 3f6aef10d6 Bug 3136: Italian translation update by Paolo Devoti (devotip@tiscali.it)
svn path=/trunk/; revision=32716
2008-03-18 11:46:03 +00:00
Colin Finck ce3bf93548 Revert r32706, unfortunately this wasn't the problem (according to reports from two users)
svn path=/trunk/; revision=32715
2008-03-18 09:14:38 +00:00
Daniel Reimer 0c578a5e6b Make my update sound better
svn path=/trunk/; revision=32714
2008-03-17 22:51:09 +00:00
Timo Kreuzer 4e4095383f - Set the BaseObject.hHmgr field in GDIOBJ_AllocObj
- rename RGNDATA_ functions to REGION_ to have a consistent naming.
- move REGION prototypes to region.h
- rename REGION_AllocRgn to REGION_AllocRgnWithHandle and make it return a pointer to a locked region.
- rename UnsafeIntGetRgnBox to REGION_GetRgnBox
- rename UnsafeIntRectInRegion to REGION_RectInRegion
- remove UnsafeIntUnionRectWithRgn maco
- implement REGION_SetRectRgn and call it from NtGdiSetRectRgn
- reorder some parameters
- remove REGION_CropRgn, use REGION_CropAndOffsetRegion instead
- Implement UserShowCursor based on the code from NtUserCallOneParam and call it from inside the switch statement.

svn path=/trunk/; revision=32713
2008-03-17 22:17:48 +00:00
Daniel Reimer f7f8c1d189 Updated Polish and German RC File of shell32.
Polish Part done by Olaf Siejka

svn path=/trunk/; revision=32712
2008-03-17 17:40:52 +00:00
Hervé Poussineau 44b906f4fa Replace .def files by .spec files
svn path=/trunk/; revision=32711
2008-03-17 12:57:17 +00:00
Hervé Poussineau d2d64ffade Replace .def files by .spec files
svn path=/trunk/; revision=32710
2008-03-17 12:44:23 +00:00
Hervé Poussineau f44b90f919 Remove $(INIT) variable, which was containing all host tools
Now, each rule depends only of required tools
See issue #3131 for more details.

svn path=/trunk/; revision=32709
2008-03-17 12:26:23 +00:00
Aleksey Bragin 82c66415ab - MAINTENANCE: Fix inconsistent new lines.
svn path=/trunk/; revision=32708
2008-03-17 11:02:00 +00:00
Aleksey Bragin fa200ee040 - MAINTENANCE: Fix inconsistent new lines.
svn path=/trunk/; revision=32707
2008-03-17 10:59:18 +00:00
Hervé Poussineau 1cdbc02cc8 Don't fail if CCB_SYSTEM_FLAG can't be set
svn path=/trunk/; revision=32706
2008-03-17 10:30:58 +00:00
Hervé Poussineau a2d5fcf09a Remove some more circular dependencies.
May fix bug 3131

svn path=/trunk/; revision=32705
2008-03-17 10:29:43 +00:00
Johannes Anderwald 1846b6fee3 - fix compilation with msvc
svn path=/trunk/; revision=32703
2008-03-16 19:19:26 +00:00