• last updated 7 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[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

[USBPORT]

Patch by Vadim Galyant:

- Improve variable naming

- Make more consistent use of constants

    • -33
    • +29
    /trunk/reactos/drivers/usb/usbport/usbport.c
    • -11
    • +7
    /trunk/reactos/drivers/usb/usbport/usbport.h
    • -1
    • +1
    /trunk/reactos/drivers/usb/usbport/pnp.c
    • -7
    • +7
    /trunk/reactos/drivers/usb/usbport/debug.c
    • -2
    • +2
    /trunk/reactos/drivers/usb/usbport/roothub.c
[EXPLORER]

- CTrayWindow: Implement the IContextMenu interface. This will be used by the CBandSite to query the context menu of its site (the CTrayWindow) and add it in its context menu.

- CTrayWindowCtxMenu: Use Shell_MergeMenus in QueryContextMenu and respect its parameters.

    • -12
    • +12
    /trunk/reactos/base/shell/explorer/resource.h
    • -31
    • +54
    /trunk/reactos/base/shell/explorer/traywnd.cpp
[ENG]

- Turn on GradientFill apply small hack fix to keep it out of a loop.

- Turning code off does not fix the code, 8 years later!

    • -84
    • +84
    /trunk/reactos/win32ss/gdi/eng/gradient.c
[old_WORDPAD]: Fix typo (caught by user_trisquel).
[FONTS] Add substitutes for the System font, and remove a hack for the System font. Patch by Katayama Hirofumi MZ. CORE-9222
    • -49
    • +18
    /trunk/reactos/win32ss/gdi/ntgdi/freetype.c
[RDBSS]

Fix broken assignment.

Spotted by cppcheck.

[NETAPI32]

- Add DsAddressToSiteNamesExA stub.

- Implement DsAddressToSiteNamesExW.

    • -2
    • +2
    /trunk/reactos/dll/win32/netapi32/netapi32.spec
    • -0
    • +116
    /trunk/reactos/dll/win32/netapi32/netlogon.c