• last updated 7 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[USETUP]: Also adapt the INFCONTEXT structure here.
[INFLIB][FREELDR]: Introduce a (non-used) "CurrentInf" field in the INFCONTEXT structure, to make it compatible with the "standard" one defined in setupapi.h, so that it can be possible to either use our inflib or setupapi.dll in our code.

This will break build inside usetup, and this will be fixed in the next commit.

    • -0
    • +1
    /trunk/reactos/sdk/lib/inflib/infpriv.h
[APPHELP_APITEST] Convert test_match_ex to a data driven test + fix a bug in the apitest.
    • -43
    • +39
    /trunk/rostests/apitests/apphelp/db.cpp
[SPOOLSS] Stub BuildOtherNamesFromMachineName as seen in wine commit cdb5f35. This fixes a crash in spoolss:spoolss
[APPCOMPAT] Various fixes.

- Simplify shimdbg output as suggested by Thomas

- Simplify media/sdb/sysmain.xml

- Fix some warnings + a debug print

    • -90
    • +49
    /trunk/reactos/media/sdb/sysmain.xml
[ADNS] Add function to return number of DNS servers available for query.

[DNSAPI] Use newly added function to return without search if no DNS servers are available.

CORE-13441 #resolve

    • -0
    • +8
    /trunk/reactos/dll/win32/dnsapi/dnsapi/query.c
And sync my branch too, to trunk r75337. Now compilation works again.
[WIN32K]: Addendum to r75332 : fix variable usage without initialization error C4700 (certainly due to a copy-paste error), caught by MSVC compiler...

CORE-13536

    • -5
    • +5
    /trunk/reactos/win32ss/gdi/eng/pathobj.c
Sync again with trunk r75335 because I want a fully synced branch for my next experiments.
  1. … 19 more files in changeset.
[GETUNAME]: Translation update by Sergey Stopkin.

CORE-13222 #resolve

    • -3
    • +15
    /trunk/reactos/dll/win32/getuname/getuname.rc
    • -0
    • +37978
    /trunk/reactos/dll/win32/getuname/lang/fr-FR.rc
    • -16377
    • +16377
    /trunk/reactos/dll/win32/getuname/lang/ro-RO.rc
    • -0
    • +65548
    /trunk/reactos/dll/win32/getuname/lang/zh-CN.rc
    • -0
    • +37978
    /trunk/reactos/dll/win32/getuname/lang/de-DE.rc
    • -0
    • +37978
    /trunk/reactos/dll/win32/getuname/lang/ru-RU.rc
    • -16487
    • +37969
    /trunk/reactos/dll/win32/getuname/lang/en-US.rc
    • -16482
    • +16482
    /trunk/reactos/dll/win32/getuname/lang/sq-AL.rc
[RAPPS] Showing info from Languages sectin

- Created dummies & added new string resources

- lang/uk-UA.rc: translated all strings

- crichedit.h: safe text add

[CMAKE]: Correctly set valid PE image version numbers for the OS subsystem (GCC builds), and image and OS version numbers from the NT OS version ReactOS is based on.
    • -4
    • +12
    /trunk/reactos/sdk/cmake/CMakeMacros.cmake
[Eng]

- Implement PATHOBJ_Xxx service routines, see CORE-13536.

    • -0
    • +457
    /trunk/reactos/win32ss/gdi/eng/pathobj.c
    • -120
    • +0
    /trunk/reactos/win32ss/gdi/eng/stubs.c
[USERINIT]: Some changes:

- Split TryToStartShell() into a StartProcess() function whose aim is to just start processes, and TryToStartShell() whose aim is to start a shell (using the previous function) and perform extra initialization.

- Modify StartInstaller() to call StartProcess() for starting the ReactOS GUI installer found on the installation media, from a path automatically expanded depending on the ambient CPU architecture.

[WELCOME (autorun)]: Automatically expands the path to the ReactOS installer executable found on the installation media, depending on the ambient CPU architecture.
[NtGDI]

- Update path structure for future use.

    • -5
    • +18
    /trunk/reactos/win32ss/gdi/ntgdi/path.h
[RAPPS] Language loading

- RAPPS now can load language list from a file where locale identifiers are separated by '|'

`Language=0C09|0813|0422 \\English|Dutch|Ukrainian`

The only limitation is that the parameter is only 260 chars.

So there arises another goal - multiline parameters

- This list is stored in `CSimpleArray<CStringW>` as strings

Maybe it would be wiser to store them as INT array.

- Some refactoring

[USBXHCI]

- type cast issues solved for runtimebas and doorbellbase

- controller check function written to test teh event ring and command ring functionality.

- Finally inetrrupt is being generated upon connecting a pen drive. Interrupt service function is being called

CORE-13344

[Win32SS]

- Remove old GDI structure and use the new one.

    • -10
    • +9
    /trunk/reactos/win32ss/gdi/eng/bitblt.c
    • -2
    • +2
    /trunk/reactos/win32ss/gdi/ntgdi/dibobj.c
    • -1
    • +1
    /trunk/reactos/win32ss/gdi/ntgdi/drawing.c
    • -22
    • +24
    /trunk/reactos/win32ss/gdi/eng/clip.c
    • -2
    • +2
    /trunk/reactos/win32ss/gdi/ntgdi/line.c
    • -31
    • +36
    /trunk/reactos/win32ss/gdi/eng/engobjects.h
    • -6
    • +6
    /trunk/reactos/win32ss/gdi/ntgdi/freetype.c
    • -16
    • +16
    /trunk/reactos/win32ss/gdi/eng/engwindow.c
    • -4
    • +4
    /trunk/reactos/win32ss/gdi/ntgdi/polyfill.c
    • -1
    • +1
    /trunk/reactos/win32ss/gdi/eng/transblt.c
    • -8
    • +7
    /trunk/reactos/win32ss/gdi/ntgdi/bitblt.c
    • -1
    • +1
    /trunk/reactos/win32ss/gdi/eng/stretchblt.c
    • -3
    • +3
    /trunk/reactos/win32ss/user/ntuser/windc.c
    • -8
    • +8
    /trunk/reactos/win32ss/gdi/ntgdi/fillshap.c
  1. … 3 more files in changeset.
[SHELL32]: Enable showing the sorting arrows in the sorting header column of shell folder listviews.

CORE-11776 #resolve

    • -10
    • +41
    /trunk/reactos/dll/win32/shell32/CDefView.cpp
[RAPPS] More code improvements

- Replaced some functions with their Wide versions

- Generalized `GetInstalledVersion` function so it could accept NULL

- Minor cleanup

Sync with trunk r75322.
  1. … 130 more files in changeset.
[WELCOME]: Diverse improvements:

- Compute once, when loading the list of topics with their associated commands, their special arguments or starting paths. The computed values can then be used each time a topic command is invoked.

- Distinguish between runnable commands (aka. external executables or files to be started), and internal actions like <msg> and <exit>.

- I have recently discovered that Windows' welcome.exe could also use a custom (OEM) "welcome.ini" file, much like what we already supported: see http://i.imgur.com/Se3IoQN.png .

To make ours backwards-compatible with Windows' one, rename the "Button" keyword into "MenuText", and introduce two new keywords "ConfigCommand" and "ConfigArgs" that specify respectively the command to be started

and its associated arguments. We continue to support our "Action" keyword for specifying internal actions.

- Improve the loading of the localized resources from the INI files.

- Correctly print the ReactOS version text, at a correct position depending on whether the checked box is display or not.

- Simplify some StringCchCopy + StringCchCat calls into StringCchPrintf.

- Simplify the code that creates the different fonts to be used within the program.

- Use more readable resource ID names.

    • -11
    • +11
    /trunk/reactos/base/setup/welcome/lang/lt-LT.rc
    • -11
    • +11
    /trunk/reactos/base/setup/welcome/lang/de-DE.rc
    • -11
    • +11
    /trunk/reactos/base/setup/welcome/lang/th-TH.rc
    • -22
    • +26
    /trunk/reactos/base/setup/welcome/resource.h
    • -11
    • +11
    /trunk/reactos/base/setup/welcome/lang/uk-UA.rc
    • -11
    • +11
    /trunk/reactos/base/setup/welcome/lang/en-US.rc
    • -11
    • +11
    /trunk/reactos/base/setup/welcome/lang/ja-JP.rc
    • -11
    • +11
    /trunk/reactos/base/setup/welcome/lang/sk-SK.rc
    • -11
    • +11
    /trunk/reactos/base/setup/welcome/lang/it-IT.rc
    • -11
    • +11
    /trunk/reactos/base/setup/welcome/lang/sq-AL.rc
    • -11
    • +11
    /trunk/reactos/base/setup/welcome/lang/tr-TR.rc
    • -11
    • +11
    /trunk/reactos/base/setup/welcome/lang/zh-TW.rc
    • -11
    • +11
    /trunk/reactos/base/setup/welcome/lang/es-ES.rc
    • -11
    • +11
    /trunk/reactos/base/setup/welcome/lang/cs-CZ.rc
    • -11
    • +11
    /trunk/reactos/base/setup/welcome/lang/ru-RU.rc
  1. … 18 more files in changeset.
[WIN32SS] Fix EqualFamilyInfo function logic. Patch by Victor Martinez Calvo, modified by Katayama Hirofumi MZ.

CORE-13411 #resolve, CID 1411971

    • -16
    • +11
    /trunk/reactos/win32ss/gdi/ntgdi/freetype.c
[COMCTL32_APITEST] - Log the dwDrawStage when the NM_CUSTOMDRAW is received to make the test slightly more descriptive.
[SDK] Added atlex for future use

- atlex is ATL wrappers for WINAPI functions

- It is header-only library licensed under GPLv3

- For details see https://github.com/Amebis/atlex

[ATL]

- Added missing operator+=

[RAPPS] Fixes

- Minor style improvements

- Not resizing with GetBuffer() calls where not nessesary

- loaddlg.cpp: Wrong logic fixed

- rosui.h: Fixed length determination

[RAPPS] Some fixes

- winmain.cpp, loaddlg.cpp, installed.cpp:

Changed string-related opreations

- installed.cpp: Fixed buffer sizing when calling RegQueryValueExW()

- misc.cpp: Removed unused function

- rosui.h: Made use of GetWindowTextLength()

[RAPPS] Extensive conversion to ATL and general improvements

* Converted most of the WCHAR buffers to ATL::CStringW

* available.cpp: replaced C heap list with ATL::CAtlList

* Improved style consistency

* Added myself to the headers

* Other improvements