Commit graph

19235 commits

Author SHA1 Message Date
Ged Murphy e3dd268bed - Use a separate icon for minimizing windows.
- Add new icon

svn path=/trunk/; revision=20489
2005-12-31 17:27:25 +00:00
Hervé Poussineau f9048f833e Implement VideoPortGetAssociatedDeviceExtension and VideoPortCheckForDeviceExistence
svn path=/trunk/; revision=20487
2005-12-31 16:01:02 +00:00
Thomas Bluemel 374de44cd0 set eol-style to native
svn path=/trunk/; revision=20485
2005-12-31 15:47:15 +00:00
Maarten Bosma 62aafa2438 Add a tree file without subcategories.
svn path=/trunk/; revision=20484
2005-12-31 15:13:01 +00:00
Eric Kohl 5525664ffe Forward StartServiceA/W to services.exe
svn path=/trunk/; revision=20480
2005-12-31 11:33:46 +00:00
Hervé Poussineau 650caac316 Fix bugs in ChangeServiceConfig2W spotted by Casper and Royce
svn path=/trunk/; revision=20478
2005-12-31 10:11:58 +00:00
Andrew Munger 0f3dff0211 Revert 20343, which puts the implementation of QueryServiceConfigW back into place. (20255)
svn path=/trunk/; revision=20477
2005-12-31 01:38:59 +00:00
Alex Ionescu e1a79c8b7f - Cleanup assembly files and create a header for the macros added and new ones that will be added later for syscall.S & friends.
svn path=/trunk/; revision=20476
2005-12-31 00:03:19 +00:00
Magnus Olsen 3362b78138 solv the issue with mouse poiter is hide, do not show the mousepointer when you are moving the mouse. tested in winquake
svn path=/trunk/; revision=20475
2005-12-30 23:56:27 +00:00
Alex Ionescu cadc0d6ee9 - Rewrite Executive Interlocked Functions to actually work as supposed and also immensly increase their speed, most notably on non-SMP machines:
* The functions now disable interrupts as they should. This is a core functionality of the ExInterlocked functions which we did not do.
  * The functions now preserve EFLAGS as they should. This is another core functionality and point of ExInterlocked functions, which we did not do.
  * Use KiAcquire/ReleaseSpinlock equivalents instead of going through HAL. Also make them macros which can be later used in other assembly files.
  * Write optimized versions for non-SMP machines. Namely, the spinlock macros are coded to be no-ops on UP machines, since they are not needed.
  * Write all functions in assembly, so we can cleanly optimize them and properly restore/save EFLAGS and use CLI.
- Use the right interlocked macro in guarded mutex implementation.
- Fix export of Exi386InterlockedExchangeUlong
- Use documented EFLAGS definition instead of hard-coded value in some interlocked functions.

svn path=/trunk/; revision=20474
2005-12-30 23:53:13 +00:00
Gé van Geldorp 26dd690ad1 Kaj Kaloinen <kkaloine@gmail.com>
Finnish translation

svn path=/trunk/; revision=20473
2005-12-30 23:50:05 +00:00
Gé van Geldorp b907d39b7a Allocate room for terminator. Fixes bug 1203, r20343 can be re-applied.
svn path=/trunk/; revision=20472
2005-12-30 23:44:03 +00:00
Gé van Geldorp 1523f688af ExpandEnvironmentStrings returns the number of TCHARs, not bytes
svn path=/trunk/; revision=20471
2005-12-30 23:42:04 +00:00
Magnus Olsen 21734ef15a Implement ShowCursor, it is a issue with quake when you moving the mouse, the mousepointer will show, when you stand still with the mouse it will not show the mousepointer.
svn path=/trunk/; revision=20470
2005-12-30 22:02:59 +00:00
Thomas Bluemel d79a923113 use a .spec file and fix the export ordinals
svn path=/trunk/; revision=20469
2005-12-30 21:18:25 +00:00
Alex Ionescu e8ce2b897c Make sure compiler doesn't optimize our wait loop away. Patch by Thomas Weidenmueller
svn path=/trunk/; revision=20468
2005-12-30 20:31:11 +00:00
Magnus Olsen 920d3a2408 languages file update for Hu.rc by Talley.
svn path=/trunk/; revision=20467
2005-12-30 20:28:35 +00:00
Magnus Olsen 59818c3543 Fix a mouse bug for hide the cursor. It is working now with my test code for ShowCursor and NtShowCursor. The code for it is not finish.
and it also working now hide the mouse with EngMovePointer(SurfObj,-1,-1,NULL); and that did not work before. 

svn path=/trunk/; revision=20466
2005-12-30 20:15:07 +00:00
Gé van Geldorp 97334543e3 temarez <temarez@yandex.ru>:
Ukrainian translation of notepad (from bug 1179)

svn path=/trunk/; revision=20465
2005-12-30 19:14:58 +00:00
Klemens Friedl ae81d0a8a4 DJ_Smith <dj_smith_reactos@online.de>
german language file updated

svn path=/trunk/; revision=20464
2005-12-30 19:12:40 +00:00
Gé van Geldorp 42c1f0fab7 Another coordinate transformation change. Fixes final problem with bug 1201.
svn path=/trunk/; revision=20463
2005-12-30 19:10:43 +00:00
Ged Murphy 61b0f100bc update all resource files. All need translating.
info for translating purposes:
IDS_INETTIMESUCSYNC "The time has been successfully synchronized with <server> on <date> at <time>"
IDS_INETTIMENEXTSYNC "Next synchronization: <date> at <time>"

svn path=/trunk/; revision=20461
2005-12-30 18:48:27 +00:00
Gé van Geldorp 73b306468b - Detect end of chain
- Correct copy/paste error
Fixes bug 1212

svn path=/trunk/; revision=20460
2005-12-30 18:35:49 +00:00
Ged Murphy ecf93b6c49 Put skeleton in place for 'internet time' tab in the 'date and time' control panel applet
svn path=/trunk/; revision=20459
2005-12-30 18:19:24 +00:00
Gé van Geldorp e4c4a50a9e Use the BSOD color that Cutler intended
svn path=/trunk/; revision=20458
2005-12-30 15:28:43 +00:00
Nathan Woods 94c6a2cd26 Modified rbuild to generate a map file of the boot loader
svn path=/trunk/; revision=20457
2005-12-30 13:33:31 +00:00
Hervé Poussineau 3c9ea526e3 Forward ChangeServiceConfig2W call to services.exe
svn path=/trunk/; revision=20456
2005-12-30 10:29:07 +00:00
Thomas Bluemel 7caea251af protect access to buffers with SEH in NtSetSecurityObject and NtQuerySecurityObject and ask for the proper access rights
svn path=/trunk/; revision=20455
2005-12-30 01:41:02 +00:00
Filip Navara 2482000b65 Fix a cut & paste error.
svn path=/trunk/; revision=20454
2005-12-30 01:39:34 +00:00
Filip Navara 887fc26b44 Transform correctly the coordinates.
svn path=/trunk/; revision=20453
2005-12-30 01:28:29 +00:00
Filip Navara 5b6dea58e1 Transform correctly the coordinates.
svn path=/trunk/; revision=20452
2005-12-30 01:19:41 +00:00
Thomas Bluemel 484ec5bcf7 fixed returned status code in RtlAnsiStringToUnicodeString and properly free allocated memory in case converting the string failed
svn path=/trunk/; revision=20449
2005-12-30 00:18:48 +00:00
Brandon Turner 7d203ec76d Use only NtCreateKey and better suited access rights.
svn path=/trunk/; revision=20448
2005-12-29 22:54:24 +00:00
Hervé Poussineau 8ac1adfd7d Relicence newdev.dll to LGPL. Christoph von Wittich and I both agree on this licence change.
Do according changes in source to follow Wine way of code

svn path=/trunk/; revision=20447
2005-12-29 22:43:44 +00:00
Magnus Olsen a73d1b05b1 sorry did commit debug on by mistake
svn path=/trunk/; revision=20446
2005-12-29 22:43:36 +00:00
Magnus Olsen 790e422ec6 new icon from mf
svn path=/trunk/; revision=20445
2005-12-29 22:38:56 +00:00
Brandon Turner 864361fafc Correctly open the registry when using MOVEFILE_DELAY_UNTIL_REBOOT
svn path=/trunk/; revision=20444
2005-12-29 22:24:19 +00:00
Hervé Poussineau 980dfd8109 Set DI_FLAGSEX_ALLOWEXCLUDEDDRVS flag when searching a driver for a PnP device
svn path=/trunk/; revision=20443
2005-12-29 22:02:14 +00:00
Magnus Olsen c9108dbb1b Fix Bug 1217 with patch from bugzila by ravelo "If you type > or < in cmd and hit ENTER, cmd.exe crashes"
svn path=/trunk/; revision=20442
2005-12-29 21:46:40 +00:00
Thomas Bluemel 5753d6ea97 add some missing constants
svn path=/trunk/; revision=20441
2005-12-29 21:45:17 +00:00
Thomas Bluemel 847c1627b2 add the driver details dialog (not fully implemented)
svn path=/trunk/; revision=20440
2005-12-29 21:43:21 +00:00
Magnus Olsen b89e3ce2ba do not call on NtQuerySecurityObject in RegGetKeySecurity for it will always fail on reactos.
adding #ifndef __REACTOS__ around that code and should be remove when we have that call implement in reactos.

svn path=/trunk/; revision=20439
2005-12-29 21:01:51 +00:00
Thomas Bluemel 5dfcacfa42 fixed uninitialized variable error
svn path=/trunk/; revision=20438
2005-12-29 20:51:14 +00:00
Magnus Olsen 3930c5e306 do not call on NtQuerySecurityObject in RegQueryInfoKey for it will always fail on reactos.
adding #ifndef __REACTOS__ around that code and should be remove when we have that call implement in reactos.

svn path=/trunk/; revision=20437
2005-12-29 20:31:22 +00:00
Alex Ionescu 3785fc8f82 - Fix InterlockedBitTestAndReset and InterlockedBitTestAndSet
- Implement YieldProcessor
- Fix formatting in spinlock.c
- KiAcquireSpinlock and KiReleaseSpinLock should be no-op functions on uniprocessor machines.
- KiReleaseSpinLock does not need interlocked access to release the lock.
- Use portable code for KiAcquireSpinLock. Also use interlocked bit operations since they are faster.

svn path=/trunk/; revision=20436
2005-12-29 19:54:42 +00:00
Alex Ionescu ea4fcb6188 - Implemented InterlockedBitTestAndReset, InterlockedBitTestAndSet, InterlockedExchangeAddSizeT.
- Rundown re-implementation:

* Added inlined functions for internal system use for quickest path.
* Correctly named all functions Exf instead of Ex.
* Removed PAGED_CODE(); macro where it shouldn't be used.
* Addded multiple ASSERTS for sanity checks.
* Used macros for win64/32 portability.
* Fixed the following bugs/features:
    * ExfAcquireRundownProtection:
        ** Added specific code instead of calling the generic function. Rundown locks are
           performance critical and a dedicated path is prefered.
    * ExfAcquireRundownProtectionEx:
        ** Added a quick immediate check to see if the rundown is active.
    * ExfReleaseRundownProtection:
        ** Added specific code instead of calling the generic function. Rundown locks are
           performance critical and a dedicated path is prefered.
    * ExfReleaseRundownProtectionEx: 
        ** Simplified the loop code.
        ** Fixed a bug in signaling of the event during waitblock count removal
    * ExfWaitForRundownProtectionRelease:
        ** Add quick case when we don't actually need a full wait.
        ** Simplified loop code.
* Added stubs for cache-aware implementation.
* Documented the functions.

svn path=/trunk/; revision=20435
2005-12-29 19:12:09 +00:00
Alex Ionescu 8b5a187ddc - Fix formatting and a bug in NtSetSystemTime.
svn path=/trunk/; revision=20434
2005-12-29 19:02:06 +00:00
Alex Ionescu a0f65e8fb1 Forgot to commit this file
svn path=/trunk/; revision=20433
2005-12-29 18:56:09 +00:00
Alex Ionescu 0b7ed59da0 - Fix some small formatting issues.
svn path=/trunk/; revision=20432
2005-12-29 18:47:14 +00:00
Alex Ionescu c3366b8062 Fix build
svn path=/trunk/; revision=20431
2005-12-29 18:45:16 +00:00