Katayama Hirofumi MZ
8c6dcdcf81
[USER32] Implement ImeWnd_OnImeSetContext ( #4329 )
...
- Modify NtUserSetImeOwnerWindow prototype.
- Add User32GetTopLevelWindow function.
- Add ImeWnd_OnImeSetContext function.
- Implement WM_IME_SETCONTEXT message handling of the IME window.
CORE-11700
2022-02-02 11:58:31 +09:00
Katayama Hirofumi MZ
df8c74e78b
[INCLUDE] Rename <ddk/imm.h> as <ddk/immdev.h> ( #4321 )
...
- Rename <ddk/imm.h> as <ddk/immdev.h>.
- Delete sdk/include/reactos/wine/imm.h (this header is confusing and nonsense).
- Changes related to it.
CORE-11700
2022-01-30 09:38:04 +09:00
Hermès Bélusca-Maïto
4fe4a57889
[PSDK] commctrl.h: Add missing 'U' unsigned indicators.
2022-01-30 01:02:12 +01:00
Katayama Hirofumi MZ
3fc83b4361
[USER32] Implement ImeWnd_OnImeControl ( #4320 )
...
- Add IMC_GETCONVERSIONMODE, IMC_GETSENTENCEMODE, IMC_GETOPENSTATUS, IMC_GETSOFTKBDPOS, and IMC_SETSOFTKBDPOS macros into <ddk/imm.h>.
- Implement WM_IME_CONTROL message handling of the IME window.
CORE-11700
2022-01-29 10:35:48 +09:00
Eric Kohl
085f135f1a
[SFCFILES] Add sfcfiles dll and header file
...
Sfcfiles.dll contains only a short list of protected files (WIP).
2022-01-22 13:28:50 +01:00
Eric Kohl
24a727a23b
[reactos] Add missing prototypes for svchost callbacks
...
Addendum to 43fa9548d3
2022-01-16 19:56:28 +01:00
Eric Kohl
c28db81193
[IDL] Add idl file for the secondary logon service
2022-01-16 14:27:13 +01:00
Eric Kohl
463d312169
[PSDK] Add prototypes CreateProcessWithLogonW and CreateProcessWithTokenW
2022-01-15 18:23:59 +01:00
Hermès Bélusca-Maïto
9f201d462d
[BLUE][CONSRV][USETUP] Completely remove support for CAB font extraction from driver, and move it to CONSRV, much like what was done for USETUP.
...
Addendum to aaa416d3
and 2391e31c
.
2022-01-15 17:41:36 +01:00
Hermès Bélusca-Maïto
0889182d66
[SDK:NDK] Add the NX_SUPPORT_* flags for the SharedUserData.NXSupportPolicy member. ( #4111 )
...
And move those in the XDK to a better place, adding versioning as well.
2022-01-14 23:59:14 +01:00
Marat Nagayev
073607c237
[NET] Improve displaying status message ( #4096 )
...
- Simplify conditions
- Add application error translation function
[NET][MC] Add missing Russian (ru-RU) translation
2022-01-13 18:10:55 +03:00
Hermès Bélusca-Maïto
1df87d7fe9
[SHELL32:WINE][PSDK] Addendum to 0bf768a1
: Add missing FARPROC16 definition for CallCPLEntry16() prototype.
2022-01-11 23:31:26 +01:00
Hermès Bélusca-Maïto
0bf768a145
[SHELL32:WINE][PSDK] Fix the prototype of CallCPLEntry16().
2022-01-11 23:03:25 +01:00
Serge Gautherie
9a523c8135
[CRT/arm64] Fix handling of intrinsics
...
Fix msvc14.1-arm64-Release build.
Follow-up to db41787
(0.4.15-dev-2914).
CORE-17518
2022-01-11 20:52:48 +03:00
Hermès Bélusca-Maïto
a6bf77e7b9
[SDK:REACTOS] Move our ROS-specific header-only UI libraries into a "ui" sub-folder. ( #4205 )
2022-01-06 02:17:25 +01:00
Katayama Hirofumi MZ
ba3affe5f7
[NTUSER] Implement NtUserUpdateInputContext ( #4228 )
...
- Modify NtUserUpdateInputContext prototype.
- Implement NtUserUpdateInputContext function.
- Add enum UPDATE_INPUT_CONTEXT (UIC_*) to undocuser.h.
CORE-11700
2022-01-01 20:57:51 +09:00
Katayama Hirofumi MZ
cdf3b5e85a
[NTUSER] Implement NtUserQueryInputContext ( #4227 )
...
Co-authored-by: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito@reactos.org>
- Modify NtUserQueryInputContext prototype.
- Implement NtUserQueryInputContext function.
- Add enum QUERY_INPUT_CONTEXT (QIC_*) to undocuser.h.
CORE-11700
2022-01-01 20:56:50 +09:00
Hermès Bélusca-Maïto
10a976e78f
🎊 🍾 🥳 Happy New Year 2022 to the ReactOS Community! 🎆 ⚛️ ☢️
...
.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:
__, ,__) __, ,__) __, ,__) ░▄████▄░▄███▄░▄████▄░▄████▄░
(--|__| _ ,_ ,_ (--|\ | _ (--\ | _ _ ,_ ░▀▀░▄██░██░██░▀▀░▄██░▀▀░▄██░
_| |(_||_)|_)(_| _| \|(/_(_|_) \|(/_(_|| ░░▄██▀░░██░██░░▄██▀░░░▄██▀░░
( | | ,_| ( (__| ░██████░▀███▀░██████░██████░
.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:
2022-01-01 00:00:00 +01:00
Mark Jansen
3b1c06c035
[PSDK] Add some missing argument names
2021-12-31 21:27:48 +01:00
Mark Jansen
d59f5ae2a5
[SHELL32][SHELL32_APITEST] Implement SHCreateFileDataObject
2021-12-31 21:27:30 +01:00
Eric Kohl
6623b8d155
[ARP] Move the message file
...
Move the message file because we do not need to generate a global message header file for the arp utility.
2021-12-31 16:35:25 +01:00
Hermès Bélusca-Maïto
d7722f39fb
[PSDK][SHELL32][SHELLEXT] Add SHCreateFileExtractIconW() to the PSDK and SAL-annotate it. ( #4223 )
...
Note that even if the MS PSDK and MSDN documents an hypothetical
ANSI version SHCreateFileExtractIconA(), this one never existed
exported in any Windows version!
2021-12-31 02:30:58 +01:00
Justin Miller
b1fca7ea55
[SDK][XDK] Add more definitions for ARM64 and start fixing PE binaries ( #4142 )
...
- Add context structure and definitions, NEON128 structure,
runtime function entry, dispatcher context, scope table
All definitions are based on the latest SDK for arm64.
[SDK] Use _TARGET_PE64 in the pefixup
[GENINC] Add AA64 identifier for ARM64 PE binaries
CORE-17518
2021-12-09 17:54:16 +03:00
Justin Miller
6dfc13e411
[CRT] Add vadefs macros for arm64 ( #4123 )
...
CORE-17621 CORE-17518
2021-12-09 17:16:20 +03:00
Hermès Bélusca-Maïto
7353af1e3d
[NTDLL:CSR][CSRSRV] Start to deprecate CSR functions removed on Windows 2003.
...
The server-side CsrSrvIdentifyAlertableThread and CsrSrvSetPriorityClass
functions are completely removed in Win2k3+, and are since stubbed by
CsrSrvUnusedFunction instead. They however were present up to Windows XP,
albeit with an extremely minimal implementation.
The corresponding client-side CsrIdentifyAlertableThread and CsrSetPriorityClass
now become just stubs that either trivially succeed or fail, respectively.
See https://www.geoffchappell.com/studies/windows/win32/csrsrv/api/srvinit/apidispatch.htm
for more information.
- Fix typo "al*T*ertable" --> "alertable".
- Remove ROS-specific CSRSS_IDENTIFY_ALERTABLE_THREAD that was
deprecated since ages (at least before 2005)!
2021-11-22 00:13:34 +01:00
Hermès Bélusca-Maïto
d78a5b6dbf
[PSDK] Sort out the QS_*** definitions. Add the Win7+ QS_TOUCH and QS_POINTER.
...
In particular, define the compound QS_MOUSE, QS_INPUT, QS_ALLEVENTS
and QS_ALLINPUT flags based on the other elementary QS_*** flags,
instead of having magic values for these.
2021-11-19 18:23:57 +01:00
Serge Gautherie
48d1ecc4df
[PSDK] Unduplicate QS_RAWINPUT ( #4116 )
...
Addendum to a7bf412a
(r38925).
2021-11-19 17:56:44 +01:00
Hermès Bélusca-Maïto
d484a68ccb
[NDK][NTOS:EX] Add/fix SAL annotations for Nt/ZwSetSystemInformation + last parameter type. ( #4064 )
2021-11-18 22:36:07 +01:00
Hermès Bélusca-Maïto
7692a620e7
[NDK][NTOS:EX] Minor formatting.
2021-11-18 22:36:06 +01:00
Justin Miller
51ce0c5150
[CRT] Add setjmp for the arm64 architecture ( #4088 )
...
CORE-17622 CORE-17518
2021-11-17 14:24:07 +03:00
Mark Jansen
e5ea6041c9
[SHELL32][SHELL32_APITEST] Add SHGetAttributesFromDataObject
2021-11-15 20:02:13 +01:00
Thomas Faber
c8b6abab80
[RICHED20] Decorate thiscall functions as such. ROSTESTS-375 CORE-17021
2021-11-14 12:54:01 -05:00
George Bișoc
a15e2472b8
[SDK][NDK][XDK] Add the privilege flags needed for token filtering
...
These are needed for CreateRestrictedToken, NtFilterToken and SeFilterToken respectively. See the link down below for more information.
https://docs.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-createrestrictedtoken
2021-11-07 14:14:18 +01:00
George Bișoc
d0b6b10868
[SDK][NDK] Declare the NtFilterToken syscall prototype
2021-11-07 14:14:14 +01:00
Thomas Faber
e7574ee5e8
[USBPORT] Don't use NTAPI for variadic function.
...
Powered by clang-cl.
2021-10-27 19:27:33 -04:00
Oleg Dubinskiy
334ab0f2a5
[KERNEL32] Implement SetFileCompletionNotificationModes
...
Call native Nt* function to do the actual work, similarly to as it done in Wine: 530c183960
:/dlls/kernel32/file.c#l258.
Also add/fix some declarations in internal kernel32/public ndk neaders, to fix compilation.
CORE-17821
2021-10-23 16:19:22 +02:00
Justin Miller
be223b9de7
[SDK] Allow ARM64 MSVC to complete configuration ( #4045 )
...
- Add some of the missing CMake adjustments to continue the configure and compile process with ARM64 MSVC
- Created quick stubs for the functions in SDK needed to finish the configuration process
- Put in an ARM64 option for spec2def
CORE-17518 CORE-17615
2021-10-22 18:52:32 +03:00
Katayama Hirofumi MZ
aa8fc872a0
[IMM32][IMM32_WINETEST] Re-implement ImmSetCompositionStringA/W ( #4040 )
...
- Modify ImmSetCompositionStringA and ImmSetCompositionStringW prototypes (removing const of two arguments).
- Add Imm32OpenICAndCS helper function.
- Implement Imm32SetCompositionStringAW function.
- Modify imm32_winetest (due to removal of const).
CORE-11700
2021-10-17 19:32:48 +09:00
Süleyman Poyraz
05c39d8d62
[TRANSLATION] Update Turkish (tr-TR) translations ( #3958 )
...
Reviewed-by: Can Taşan <ctasan99@hotmail.com>
Signed-off-by: Süleyman Poyraz <zaryob.dev@gmail.com>
2021-10-10 16:00:12 +03: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
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
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
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
ca3fa7197d
[IMM32] Use Imm32IsImmMode and Imm32IsCiceroMode macros ( #3971 )
...
- Define Imm32IsImmMode, Imm32IsCiceroMode and Imm32Is16BitMode macros in "precomp.h".
- Improve Imm32InquireIme and Imm32CleanupContext functions.
- Add IME_SYSINFO_WINLOGON and IME_SYSINFO_WOW16 macros (from DDK) in psdk/imm.h.
- Modify CtfImeInquireExW and CtfImeSelectEx prototype.
CORE-11700
2021-09-24 22:06:29 +09:00
Serge Gautherie
acbe74497f
[PSDK] wincodec.idl: Add GUIDs which exist on WDK 7.1 ( #3628 )
2021-09-24 03:24:05 +03:00
George Bișoc
8e6fc7a5f5
[NTOS:SE] Implement token groups adjusting
2021-09-23 17:38:31 +02:00
Thomas Faber
40ee59d609
[LIBXML2] Update to version 2.9.12. CORE-17766
2021-09-18 21:42:26 -04:00
Katayama Hirofumi MZ
df6fff78bb
[IMM32] Rewrite ImmAssociateContextEx ( #3961 )
...
- Rewrite ImmAssociateContextEx function.
- Modify NtUserAssociateInputContext prototype.
CORE-11700
2021-09-16 19:29:49 +09:00
Katayama Hirofumi MZ
233c74e25a
[IMM32] Undefine IMS_... constants
...
CORE-11700
2021-09-14 09:47:51 +09:00
Katayama Hirofumi MZ
791fbde496
[SDK][INCLUDE] Remove period (.) from comment 'Non SDK DCE types.' in undocuser.h
2021-09-13 13:56:30 +09:00