Stanislav Motylkov
7e3a7a0e84
[ZIPFLDR] Show error when compression method is not supported
...
CORE-17255
2021-10-07 14:54:47 +03:00
Katayama Hirofumi MZ
5da934e34d
[SHELL32] Don't smartass-renaming on folders ( #3993 )
...
Selection on renaming folders shouldn't select the extension-like part of filename.
CORE-17793
2021-10-07 08:16:35 +09:00
Joachim Henze
db7295f864
[ZIPFLDR] Update de-DE.rc in context of CORE-17796
2021-10-06 20:17:13 +02:00
Stanislav Motylkov
e27acff649
[ZIPFLDR] Improve error reporting
...
- Restore status text on failure
- Show errors on folder and file creation failures
- Allow to retry extraction attempt
CORE-17796
2021-10-06 14:38:25 +03:00
Stanislav Motylkov
fd441aaae7
[ZIPFLDR] Refactor extraction function
...
Add separate function for a single file extraction.
CORE-17796
2021-10-06 14:36:48 +03:00
Katayama Hirofumi MZ
e6fd41d078
[IMM32] Implement ImmSystemHandler ( #3998 )
...
- Implement ImmSystemHandler function.
- Add Imm32UnknownProcess1 and Imm32SendChange helper functions.
CORE-11700
2021-10-05 21:31:53 +09:00
Katayama Hirofumi MZ
4f006ec74b
[IMM32] Add IMP stub functions ( #3989 )
...
- Add IMP (Input Method Profiler) stub functions (ImmIMPGetIMEA/W, ImmIMPQueryIMEA/W, ImmIMPSetIMEA/W).
- Add ImmSendIMEMessageExA/W stub functions.
- Rename nt3.c as win3.c.
The prototypes can be obtained from: https://doxygen.reactos.org/dc/d20/winnls32_8h.html .
The Japanese article of IMP is available: http://www7a.biglobe.ne.jp/~tsuneoka/win32tech/7.html
CORE-11700
2021-10-05 14:07:58 +09:00
Katayama Hirofumi MZ
b0d66e68c1
[IMM32] s/4/sizeof(DWORD)/
...
CORE-11700
2021-10-05 07:57:14 +09:00
Robert Naumann
6b5ffa7a79
[RAPPS] Update German translation
2021-10-04 18:48:47 +02:00
Katayama Hirofumi MZ
afec737142
[IMM32_APITEST] Add ImmGetImeInfoEx testcase ( #3988 )
...
CORE-11700
2021-10-04 07:35:00 +09:00
Katayama Hirofumi MZ
66ef31494e
[IMM32] Implement ImmActivateLayout ( #3987 )
...
- Add IME_STATE and IME_SUBSTATE structures.
- Modify INPUTCONTEXTDX structure.
- Implement ImmActivateLayout function.
- Improve ImmDestroyContext function by using newly-defined Imm32FreeImeStates.
- Add Imm32FetchImeState, Imm32FetchImeSubState, Imm32LoadImeStateSentence, Imm32SaveImeStateSentence, and Imm32SelectLayout helper functions.
- Modify NtUserSetThreadLayoutHandles prototype.
CORE-11700
2021-10-04 07:33:15 +09:00
Hervé Poussineau
7fdf078134
[UNIATA] Better split of model name between Vendor and Product
...
UNIATA is converting IDE identify data into SCSI identify data.
However, IDE model is described with a unique field of 20 chars,
while SCSI model is described with 2 fields of 16 + 8 chars.
When displaying SCSI model, a space is added between vendor and product
fields.
Try to split model into vendor and product on a space if possible.
CORE-17400
2021-10-03 23:09:55 +02:00
Mark Jansen
9bdeaca56e
[RAPPS] Speed up app loading by caching the INI sections
2021-10-03 20:26:25 +02:00
Mark Jansen
6f9dd96dcf
[RAPPS] Cleanup
2021-10-03 20:26:19 +02:00
Mark Jansen
22e58e68aa
[SHELL32] Fix uninitialized variable usage.
...
This fixes log spam about NM_CUSTOMDRAW not being handled
2021-10-01 17:40:01 +02:00
Katayama Hirofumi MZ
f5bbd57d73
[IMM32] GetKeyboardLayout's parameter is a thread id
...
s/dwLayout/dwThreadId/
CORE-11700
2021-10-01 03:13:52 +09:00
Katayama Hirofumi MZ
e6a51b54c4
[IMM32] Move ImmFreeLayout from ime.c to imm.c
...
CORE-11700
2021-10-01 03:10:26 +09:00
Katayama Hirofumi MZ
33affbfecb
[IMM32] Rewrite ImmGetImeMenuItemsA/W ( #3983 )
...
- Rewrite ImmGetImeMenuItemsA and ImmGetImeMenuItemsW functions.
- Add Imm32GetImeMenuItemsAW, Imm32IsImcAnsi, Imm32ImeMenuAnsiToWide and Imm32ImeMenuWideToAnsi helper functions.
- Make IME module's ImeGetImeMenuItems function optional.
CORE-11700
2021-10-01 03:04:00 +09:00
Katayama Hirofumi MZ
9adc538c9c
[IMM32] Rewrite ImmSetActiveContext ( #3982 )
...
- Re-implement ImmSetActiveContext function.
- Modify NtUserNotifyIMEStatus prototype.
- Improve ImmSetConversionStatus and ImmSetOpenStatus functions.
CORE-11700
2021-10-01 03:02:56 +09:00
Hervé Poussineau
fc5d8e466f
Revert "Disable some C++ code, which doesn't compile for me"
...
This reverts commit d8b1ff9056
.
2021-09-29 22:58:31 +02:00
Hervé Poussineau
d8b1ff9056
Disable some C++ code, which doesn't compile for me
2021-09-29 22:56:35 +02:00
Hervé Poussineau
92d0dd3633
[VIDEOPRT] Create and setup new registry key only for non-legacy drivers
...
CORE-17734
2021-09-29 22:56:35 +02:00
He Yang
4d0cc20681
[IERNONCE] [RUNONCEEX] Add RunOnceEx functionality for ReactOS ( #3926 )
...
* [IERNONCE] Implement the registry management code.
* [EXPLORER] handle RunOnceEx by invoking RunOnceEx in iernonce.dll
* [IERNONCE] Display a dialog to show progress, and execute entries.
* [IERNONCE] Add `InitCallback` function
2021-09-29 11:30:32 +02:00
James Tabor
b5fae844de
[NtGDI] Fix brush attribute transfer.
2021-09-28 19:08:45 -05:00
Katayama Hirofumi MZ
ef003fa47d
[IMM32] Rewrite ImmAssociateContext ( #3979 )
...
CORE-11700
2021-09-28 22:03:25 +09:00
Katayama Hirofumi MZ
a3c841f8e2
[IMM32] Implement ImmFreeLayout ( #3978 )
...
- Implement ImmFreeLayout function.
- Add Imm32ReleaseIME helper function.
CORE-11700
2021-09-28 22:02:30 +09:00
James Tabor
c6d1646c9d
[ApiTests|GDI] Add test for attribute changes to Bitmaps.
...
Only opporpate place to add this test.
2021-09-27 23:52:00 -05:00
James Tabor
72f115d6ed
[NtGDI] Set owner after changing object type.
2021-09-27 23:49:35 -05:00
James Tabor
d9f8b8b033
[NtGDI] Fix leaking of bitmaps while testing INFO DC's.
...
Soon to be commit test for metafiles.
ret = MaskBlt(hdc, 0, 0, 3, 4, dib_hdc, 0, 0, mask_bitmap, 0, 0, SRCCOPY);
2021-09-27 23:11:33 -05:00
James Tabor
8767aada75
[GDI32] Fix IV msvc build.
2021-09-27 19:08:43 -05:00
James Tabor
be4540821a
[GDI32] Fix III msvc build.
2021-09-27 18:19:49 -05:00
Hermès Bélusca-Maïto
e6306db0c3
[GDI32] Fix build errors~~
2021-09-28 00:48:24 +02:00
James Tabor
d4b2c97b67
[GDI32] Fix msvc build errors.
2021-09-27 17:30:40 -05:00
James Tabor
fc16259faf
[GDI32] Update Wine Metafile Code
...
Sync/Port: Metafile code from wine.
Patches by Jacek Caban, Daniel Lehman, Zhiyi Zhang. Gabriel Ivancescu, Michael Stefaniuc, Francois Gouget, Nikolay Sivov Dmitry Timoshkov, Andrew EiKum, Piotr Caban and Alexandre Julliard.
This commit is dedicated to George Bisoc!
2021-09-27 16:18:20 -05:00
George Bișoc
9c1c88de3e
[NTOS:SE] Define a name macro for the threshold value
...
Instead of having this magic value as is, describe it within a macro for readability purposes.
2021-09-27 09:39:23 +02:00
George Bișoc
199f575342
[NTOS:SE] Check the privilege count against the maximum threshold
...
In SeCaptureLuidAndAttributesArray we must ensure that we don't go onto a potential integer overflow scenario by checking against the maximum limit threshold the kernel states. In addition, write an explicit name macro for the value.
2021-09-27 09:37:28 +02:00
Katayama Hirofumi MZ
a415bd46b1
[IMM32] Trivial tiny improvements
...
CORE-11700
2021-09-27 09:37:14 +09:00
Katayama Hirofumi MZ
b3382d8d24
[IMM32] Rewrite ImmLockIMC ( #3975 )
...
- Add Imm32InitContext and Imm32LockIMCEx helper functions.
- Re-implement ImmLockIMC function.
- Modify CLIENTIMC and INPUTCONTEXTDX structures.
CORE-11700
2021-09-27 09:32:24 +09:00
Katayama Hirofumi MZ
be9a788f8b
[IMM32] Improve Imm32CleanupContext and ImmLockClientImc ( #3974 )
...
- Improve Imm32CleanupContext and ImmLockClientImc functions.
- Add ValidateHandleNoErr and Imm32CheckImcProcess helper functions.
CORE-11700
2021-09-27 09:31:16 +09:00
Hermès Bélusca-Maïto
31c4c2efe9
[USER32] GetUserObjectSecurity/SetUserObjectSecurity: Just use UserSetLastNTError() in failure path.
2021-09-26 19:04:08 +02:00
Hermès Bélusca-Maïto
acde1e0e7b
[IMAGESOFT] Fix build. Addendum to commit 516c8829
.
2021-09-26 03:50:13 +02:00
Hermès Bélusca-Maïto
9462350a92
[NTOS:RAWFS] LE JOKE! - Commit 7716bddd
(r24564) claimed to "actually create the \\Device names so that user-mode can even talk to it", yet didn't bother to do that!
...
Certainly due to copy-pasta error from the original code.
A consequence of this oversight, was that the IoGetDeviceObjectPointer()
calls on these device names, in fltmgr!DriverEntry() couldn't work.
(See drivers/filters/fltmgr/Interface.c, line 1880 and below.)
2021-09-26 03:02:58 +02:00
Hermès Bélusca-Maïto
5ccd45ea58
[NTOS:RAWFS] Delete the previously-created devices in case the IoCreateDevice() calls fail.
2021-09-26 03:02:57 +02:00
Hermès Bélusca-Maïto
38ce67162f
[FS_REC] Fix load-lock acquisition.
2021-09-26 03:02:56 +02:00
Hermès Bélusca-Maïto
618076dc47
[FS_REC] Register a recognizer for FAT filesystem on CD-ROMs.
...
This handles the \FatCdrom device, supported by MS fastfat.
2021-09-26 03:02:56 +02:00
Hermès Bélusca-Maïto
00ae7c52f9
[IMAGESOFT] Reorganize the bitmap resource IDs.
...
- Moving the IDB_* with their corresponding TBICON_* defines.
- Reordering the BITMAP resources in the same order the defines are defined.
- Fixing values for IDS_READY and IDS_TOOLBAR_TEXT.
2021-09-26 02:43:02 +02:00
Hermès Bélusca-Maïto
516c8829ea
[IMAGESOFT] Use ARRAYSIZE / un-hardcode some sizeof(TYPE) where applicable.
2021-09-26 02:38:37 +02:00
Hermès Bélusca-Maïto
67fd29cae0
[IMAGESOFT] Commit db416e39
made toolbar imagelists creating failing because we overcounted the number of toolbar button bitmaps.
...
Indeed the count was based on the number of elements in TBBUTTON arrays;
however for some of the toolbars, extra entries corresponding to
separators are present, and thus the resulting number of elements is
always larger than the number of actual buttons for which an image is
associated. Passing this (larger) count to the InitImageList() function
therefore made image insertion fail after a certain point.
Now we pass an exact number of *images* instead.
2021-09-26 02:26:42 +02:00
James Tabor
970344bd16
[Win32SS|GDI] Implement seldom used API and update types for local DC's.
...
Two working in house application require these API. Known as FolCOL and Reach.
2021-09-25 11:57:26 -05:00
Arjav Garg
a602bc3550
[NTUSER] Fix UserSendKeyboardInput() KEYEVENTF_SCANCODE use case (CORE-17144)
2021-09-25 09:56:12 -04:00