Dashboard

[NtUser]

- Need more information from callbacks.

    • -1
    • +1
    /trunk/reactos/win32ss/user/ntuser/callback.c
[USERINIT]: Addendum to r72823 (sorry for the redundant commits): Fix a use without initialization warning for the 'Success' variable: initialize it to TRUE so that we by default do not perform the main menu loop (in livecd mode).
[USERINIT]: Usability commit: when in LiveCD mode, if we cannot start the shell or the installer, display again the main menu.
    • -5
    • +18
    /trunk/reactos/base/system/userinit/userinit.c
[USERINIT]: Addendum to r72821 + demote to WARNing the displayed message if the installer could not be started.
[USERINIT]

- Use explicit unicode functions where possible.

- Use ARRAYSIZE(foo) instead of sizeof(foo)/sizeof(foo[0]).

- Don't hardcode some buffer sizes.

- Try reducing level of code indentation in some functions.

- Make StartShell and StartInstaller return a boolean (TRUE: success; FALSE: failure). Will be needed in the next commit.

- Remove a useless "#pragma warning".

    • -40
    • +40
    /trunk/reactos/base/system/userinit/livecd.c
    • -119
    • +132
    /trunk/reactos/base/system/userinit/userinit.c
[ATL][ATL_APITEST] Implement some basic functionality for CComVariant + tests. CORE-12041

Also adds Detach() to CComBSTR.

    • -0
    • +154
    /trunk/reactos/sdk/lib/atl/atlcomcli.h
    • -0
    • +2
    /trunk/rostests/apitests/atl/testlist.c
    • -0
    • +472
    /trunk/rostests/apitests/atl/CComVariant.cpp
[MSPAINT]

- port load and save to ATL::CImage

- let CImage generate the filter lists for the dialogs

- add menu entries "From Scanner or Camera..." and "Send..." (no functionality)

- add menu entries for most recently used files using ATL::CPath and ATL::CString

- manage list of most recently used files in registry using ATL::CRegKey

- use CString in some places instead of TCHAR arrays

Use of CImage for load/save adds support for all GDI+ formats but breaks import/export of dots per meter/inch values.

  1. … 22 more files in changeset.
[ATL][ROSTESTS] Tests for: CImage: Add GetImporterFilterString and GetExporterFilterString. Patch by Katayama Hirofumi MZ, CORE-10029
    • -0
    • +78
    /trunk/rostests/apitests/atl/CImage.cpp
[ATL] CImage: Add GetImporterFilterString and GetExporterFilterString. Patch by Katayama Hirofumi MZ, CORE-10029
    • -12
    • +103
    /trunk/reactos/sdk/lib/atl/atlimage.h
[RAPPS]

Bugfix to correctly identify the size of the programs in RAPPS for the Russian language by amber

CORE-11847 #resolve #comment Committed, thx.

App Manager - NirLauncher has a broken link by Ken Rochard

CORE-11718 #resolve #comment Committed, thx.

App Manager - Audacity has a broken link by Ken Rochard

CORE-11719 #resolve #comment Committed, thx.

Downgrade Python 3.5 to Python 3.4 (if it works) in Rapps by David Kleuker

CORE-11342 #resolve #comment Committed, thx.

App Manager - Libre Office 5.1.3 has a broken link by Ken Rochard

CORE-11670 #resolve #comment Committed, thx.

[RAPPS-DB] Click-N-Type Virtual Keyboard version is wrong by reactosfanboy

CORE-11243 #resolve #comment Committed, thx.

    • -1
    • +1
    /trunk/reactos/media/rapps/unxutils.txt
    • -1
    • +1
    /trunk/reactos/media/rapps/inkscape.txt
    • -1
    • +1
    /trunk/reactos/media/rapps/mkvtoolnix.txt
    • -1
    • +1
    /trunk/reactos/media/rapps/openoffice.txt
    • -1
    • +1
    /trunk/reactos/media/rapps/mirandaim.txt
    • -1
    • +1
    /trunk/reactos/media/rapps/kmeleon.txt
    • -1
    • +1
    /trunk/reactos/media/rapps/firefox36.txt
    • -1
    • +1
    /trunk/reactos/media/rapps/glidewrapzbag.txt
    • -1
    • +1
    /trunk/reactos/media/rapps/scratch.txt
  1. … 162 more files in changeset.
[ATL]

- implement CStringT::LoadString(UINT nID) via LoadString(_AtlBaseModule.GetResourceInstance(), nID)

[FLTMC]

- add target_link_libraries(fltmc atlnew) so that the linker finds _AtlBaseModule

[LSASRV]

Store the domain name and user SID in the session too.

    • -1
    • +20
    /trunk/reactos/dll/win32/lsasrv/session.c
    • -1
    • +3
    /trunk/reactos/dll/win32/lsasrv/lsasrv.h
    • -2
    • +21
    /trunk/reactos/dll/win32/lsasrv/authpackage.c
[ATL] cstringt.h: Uncomment and complete Format(UINT nFormatID, ...). It still uses a LoadString-stub, though.
[NTOS:KE] Use variable instead function calling
[NTOS:KE] Added *Thread versions of macros with ASSERT(_Thread == KeGetCurrentThread()). Use new macros in _KeAcquireGuardedMutex, _KeReleaseGuardedMutex, _KeTryToAcquireGuardedMutex. Thanks Alex!
    • -18
    • +38
    /trunk/reactos/ntoskrnl/include/internal/ke_x.h
[KERNEL32]

- Handle UTF-16 surrogate pairs in IntWideCharToMultiByteUTF8.

CORE-12042 #resolve

[KERNEL32_APITEST]

- Add a test for WideCharToMultiByte with CP_UTF8

CORE-12042

    • -0
    • +175
    /trunk/rostests/apitests/kernel32/WideCharToMultiByte.c
[SHELL32]

- CDefView: Overhaul the code that filled the menu bar of explorer. Fill the arrange as menu with the column names from the shell folders instead of hardcoding them. Check the selected arrange mode and view mode in the menu bar and in the context menu. Make the items in the file menu to actually work. It is possible to arrange the icons from the context menu now.

- Note to translators: Please check that the changes that I did in the 31 resource files make sense. Also note that the "Arrange Icons" menu now is called "Arrange Icons As".

    • -13
    • +15
    /trunk/reactos/dll/win32/shell32/lang/tr-TR.rc
    • -12
    • +14
    /trunk/reactos/dll/win32/shell32/lang/sv-SE.rc
    • -13
    • +15
    /trunk/reactos/dll/win32/shell32/lang/hu-HU.rc
    • -13
    • +15
    /trunk/reactos/dll/win32/shell32/lang/zh-TW.rc
    • -13
    • +15
    /trunk/reactos/dll/win32/shell32/lang/uk-UA.rc
    • -13
    • +15
    /trunk/reactos/dll/win32/shell32/lang/ro-RO.rc
    • -13
    • +15
    /trunk/reactos/dll/win32/shell32/lang/ko-KR.rc
    • -13
    • +15
    /trunk/reactos/dll/win32/shell32/lang/sq-AL.rc
    • -13
    • +15
    /trunk/reactos/dll/win32/shell32/lang/da-DK.rc
    • -13
    • +15
    /trunk/reactos/dll/win32/shell32/lang/ru-RU.rc
    • -13
    • +15
    /trunk/reactos/dll/win32/shell32/lang/fr-FR.rc
    • -13
    • +15
    /trunk/reactos/dll/win32/shell32/lang/nl-NL.rc
    • -13
    • +15
    /trunk/reactos/dll/win32/shell32/lang/en-GB.rc
    • -13
    • +15
    /trunk/reactos/dll/win32/shell32/lang/he-IL.rc
  1. … 19 more files in changeset.
[SHELL32]Swedish translation by Andreas Bjerkeholt CORE-12040
    • -375
    • +375
    /trunk/reactos/dll/win32/shell32/lang/sv-SE.rc
    • -0
    • +3
    /trunk/reactos/dll/win32/mycomput/mycomput.rc
    • -0
    • +6
    /trunk/reactos/dll/win32/mycomput/lang/sv-SE.rc
[KDGDB]

- Fix a stupid typo, causing all threads to have the same backtrace.

    • -1
    • +0
    /trunk/reactos/drivers/base/kdgdb/i386_sup.c
[ATL] atlpath.h: This looked like a bug.
[ATL] Add atlpath.h, which provides the CPathT class template and the classes CPath, CPathA and CPathW. CORE-12034
    • -0
    • +388
    /trunk/reactos/sdk/lib/atl/atlpath.h
[SDK/GCC_INTRIN]

- Update __invlpg instrinsic for x86_64 compatibility

[RTL] Capture parameters with using SEH. Fixes new test for ntdll:RtlAllocateHeap
[NTDLL_APITEST] Add test for invalid pointer
[NTOS:PO]

- Protect against invalid user mode pointers in NtPowerInformation

    • -15
    • +57
    /trunk/reactos/ntoskrnl/po/power.c
[NTOS:PO] Stubpliment ProcessorInformation case in NtPowerInformation. Fixes 1 test for ntdll:info
[ATL] atltime.h: fix assertion: hours of a day are in the range 0-23, not 0-59
[RTL]

- Avoid dereferencing a NULL pointer in RtlIsTextUnicode

CORE-12027 #resolve

[EVENTVWR]: Turkish translation update by Erdem Ersoy.

CORE-12031 #resolve #comment Committed, thanks!