Hervé Poussineau
f4992a4484
[RTL] Fix prototypes of RtlCreateUserSecurityObject and RtlCreateAndSetSD
2025-05-26 21:29:30 +02:00
Katayama Hirofumi MZ
5af1d7c6b1
[MSCTF][SDK][CTFMON][MSCTFIME][MSUTB] Add msctf.dll stubs ( #8026 )
...
Some baby steps to msctf.dll for CTF.
JIRA issue: CORE-19361
- Add all the export functions of msctf.dll.
- Modify msctf.spec.
- Modify sdk/include/psdk/msctf.idl
and sdk/include/psdk/inputscope.idl.
- Add sdk/include/reactos/msctf_undoc.h.
- Include <msctf_undoc.h> in ctfmon,
msctfime, and msutb.
2025-05-26 07:22:41 +09:00
Whindmar Saksit
5299f047e4
[NTUSER][PSDK] Implement Snap DockMoving setting ( #8020 )
...
SPI_SETDOCKMOVING allows you to turn off window snapping when moving a window with the mouse. The Win keys can still snap unless you turn everything off with SPI_SETWINARRANGING.
2025-05-23 13:45:25 +02:00
Katayama Hirofumi MZ
ec5b1422bc
[IMM32][SDK] Implement ImmIMPGetIMEA/W ( #8011 )
...
Implementing missing features...
JIRA issue: CORE-19268
- Add dll/win32/imm32/imepro.c.
- Move some utils.c code into imepro.c.
- Implement ImmIMPGetIMEA and
ImmIMPGetIMEW functions there.
- Add prototypes into <imm32_undoc.h>.
- Delete needless code.
2025-05-21 07:16:39 +09:00
Timo Kreuzer
06034b258a
[XDK] Some GCC/wine compatibility fixes
2025-05-20 18:13:16 +00:00
Timo Kreuzer
8369c55edb
[WINE] wine/asm.h: add missing __ASM_DEFINE_IMPORT
2025-05-20 18:13:16 +00:00
Timo Kreuzer
0453ed98df
[WINE] Improve wine/exception.h
2025-05-20 18:13:16 +00:00
Timo Kreuzer
876bba3d07
[PSDK] Add threadpoolapiset.h
2025-05-20 18:13:16 +00:00
Timo Kreuzer
ada4584cb6
[PSDK] make winnt.h compile with rtlsupportapi.h
2025-05-20 18:13:16 +00:00
Timo Kreuzer
61ff0eb940
[PSDK] Import rtlsupportapi.h from wine-10.0
2025-05-20 18:13:16 +00:00
Timo Kreuzer
2f30fda4f9
[VCRUNTIME] emmintrin.h: don expect _STATIC_ASSERT to be defined
...
Legacy headers, like the Wine msvcrt headers, do not define _STATIC_ASSERT
2025-05-20 18:13:16 +00:00
Timo Kreuzer
eff677ca98
[PSDK] winnls.h: add missing LOCALE_ALLOW_NEUTRAL_NAMES
2025-05-20 18:13:16 +00:00
Timo Kreuzer
95caf762d4
[XDK] Add missing _InlineInterlockedAdd
2025-05-20 18:13:16 +00:00
Whindmar Saksit
937954cf6c
[BROWSEUI][SHELL32][SHLWAPI][BOOTDATA] Implement and use IRegTreeOptions ( #7255 )
2025-05-20 16:59:02 +02:00
Hervé Poussineau
7cc36bd42f
[PSDK] Add TCP_MIB_STAT_ID/UDP_MIB_STAT_ID
2025-05-19 21:07:58 +02:00
Whindmar Saksit
53685ada35
[SHELL32][SHDOCVW] Only forward menu messages to the correct shell extension ( #7968 )
...
Folder Marker 1.4 fails if it gets a WM_INITPOPUPMENU it does not expect.
CORE-17811
2025-05-15 12:21:22 +02:00
Katayama Hirofumi MZ
6bfb792439
[IMM32][SDK] Add User32InitializeImmEntryTable to <undocuser.h> ( #8006 )
...
Declare function in proper place.
JIRA issue: CORE-19268
- Add User32InitializeImmEntryTable
prototype to <undocuser.h> and use it.
2025-05-15 15:10:57 +09:00
Katayama Hirofumi MZ
4f84ffa118
[IMM32][SDK] Support IME menus Part 1 ( #7969 )
...
Supporting IME menus will improve
Asian users' usability. IME menu is
used on the IME System Pen icon.
JIRA issue: CORE-20142
- Add dll/win32/imm32/imemenu.c.
- Move some code to imemenu.c.
- Implement IME menu transporting
correctly by using file mapping and
serialization.
2025-05-14 11:02:57 +09:00
Katayama Hirofumi MZ
99ecbf5e56
[KBSWITCH][SDK] Add indicml.h and change window class ( #7970 )
...
Supporting the IME System Pen icon.
JIRA issue: CORE-19268
- Change kbswitch window class to "Indicator"
from "kbswitcher".
- Add <ime/indicml.h> from DDK.
2025-05-13 07:14:17 +09:00
Eric Kohl
d32fd58722
[UMPNPMGR][ADVAPI32][SERVICES] Pass PNP events to the service manager
...
- umpnpmgr.dll: Call I_ScSendPnPMessage to report pnp events to the service manager.
- adavpi32.dll: Implement I_ScSendPnPMessage which calls the service managers RI_ScSendPnPMessage function.
- services.exe: Add a debug message to RI_ScSendPnPMessage.
2025-05-11 14:25:15 +02:00
Hermès Bélusca-Maïto
f20efc6007
[INCLUDE][ATL] Fix WM_SETHOTKEY macro wrappers
...
WM_SETHOTKEY / WM_GETHOTKEY messages encode the hotkey in a different
way than with the WM_HOTKEY message.
For more details, see:
https://learn.microsoft.com/en-us/windows/win32/inputdev/wm-gethotkey
https://learn.microsoft.com/en-us/windows/win32/inputdev/wm-sethotkey
Addendum to commit 6829350af9 (PR #7947 )
2025-05-08 18:57:43 +02:00
Katayama Hirofumi MZ
0ca6002b4f
[GDI32][NTGDI][SDK] Font/Text: Fix SAL2 annotations and const-ness ( #7865 )
...
I want to work in correct type info.
JIRA issue: CORE-17684
- Add and fix SAL2 annotations.
- Fix const-ness of function
parameters.
- Delete needless type casts.
2025-05-06 15:13:04 +09:00
Katayama Hirofumi MZ
7073bdfead
[EXPLORER][SHELL32][SHELL32_APITEST][SDK] AppBar Part 2 ( #7946 )
...
Follow-up of #7778 .
JIRA issue: CORE-7237
- Rename APPBARDATA3264 structure
as APPBARDATAINTEROP.
- Fix structures for WoW64.
- Use trace instead of DPRINT1.
- Add CAppBarManager::
RecomputeAllWorkareas function.
- Fix WM_DISPLAYCHANGE handling
to re-compute the work areas.
2025-05-05 12:48:02 +09:00
Eric Kohl
7c8a8400e0
[SDK][LSASRV][SETUPAPI] Move undocumented service manager functions into a new header file
2025-05-04 20:15:48 +02:00
Timo Kreuzer
fb8e6124e0
[NDK][XDK] Update definition of KUSER_SHARED_DATA with tests
2025-05-04 07:24:40 +00:00
Katayama Hirofumi MZ
d722e70817
[SDK][USER32] Implement WM_IME_SYSTEM.IMS_SOFTKBDONOFF ( #7950 )
...
Supporting soft keyboard will improve IME
usability.
JIRA issue: CORE-19268
- Define IMS_SOFTKBDONOFF constant as
0x13 in <immdev.h>.
- Implement
WM_IME_SYSTEM.IMS_SOFTKBDONOFF
message handling in ImeWnd_OnImeSystem.
2025-05-01 11:20:18 +09:00
Hermès Bélusca-Maïto
b1cf981c52
[PSDK] Add missing hMonitor member in union with hIcon in SHELLEXECUTEINFOA/W
...
As documented in the official MS PSDK and MSDN.
2025-04-29 16:25:23 +02:00
Katayama Hirofumi MZ
f19c62c80e
[EXPLORER][SHELL32][SHELL32_APITEST][SDK] AppBar: Initial support ( #7778 )
...
Supporting AppBars.
JIRA issue: CORE-7237
- Rewrite shell32!SHAppBarMessage
function.
- Introduce CAppBarManager class in
base/shell/explorer/appbar.cpp.
- Add support of ABM_NEW,
ABM_REMOVE, ABM_QUERYPOS,
and ABM_SETPOS messages for
AppBar in Tray Window.
2025-04-28 19:08:13 +09:00
Dmitry Borisov
c27a2fc7cb
[XDK] Add missing PCI subclass type definition for AHCI controllers ( #7931 )
...
Split out of #6577 . CORE-17256
2025-04-27 23:04:41 +03:00
Whindmar Saksit
d3456f5060
[SHELL32] Implement IShellFolder2::GetDetailsEx ( #7880 )
2025-04-21 23:21:44 +02:00
Eric Kohl
4514e748f0
[DHCPCSVC] Implement DhcpAcquireParameters and DhcpReleaseParameters
...
TODO: The AdapterName parameter should be a unicode string. Fix this later.
2025-04-21 14:45:51 +02:00
Eric Kohl
2c2cdfddd3
[DHCPCSVC] Move the public header rosdhcp_public.h
...
This header is not to be used outside of dhcpcsvc because it contains the data structures for the communication between the client and the server part within dhcpcsvc. That is why it is moved inside of dhcpcsvc and renamed to rosdhcp_pipe.h.
2025-04-19 22:55:52 +02:00
Eric Kohl
2fe3073697
[DHCPCSVC] Remove the now obsolete function DhcpRosGetAdapterInfo
2025-04-19 11:42:09 +02:00
Whindmar Saksit
5a10ec60be
[EXPLORER][BROWSEUI][SHLWAPI][BOOTDATA][WIN32K] Support AppKeys and more WM_APPCOMMANDs ( #7879 )
...
Implements a couple of extra commands in IShellBrowser and adds support for the AppKeys fallback registry key (used when the foreground application does not handle the command).
2025-04-18 18:35:30 +02:00
Adam Słaboń
26e0a5472f
[NDK] Add definitions for system partition and disk information classes ( #7895 )
...
Add definitions for SystemSystemPartitionInformation and SystemSystemDiskInformation classes.
2025-04-17 13:57:19 +02:00
Hermès Bélusca-Maïto
111c8cc62a
[REACTOS] Usage improvements for some RtlFindMessage invocations ( #6023 )
...
Use `RT_MESSAGETABLE` and `MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL)`
instead of hardcoding their values.
2025-04-08 20:19:54 +02:00
Hermès Bélusca-Maïto
2f805d7a02
[PSDK] winuser.h: Add missing (MINIMUM|MAXIMUM)_RESERVED_MANIFEST_RESOURCE_ID define
2025-04-08 20:18:44 +02:00
Whindmar Saksit
ac3ecb2b2d
[SHELL32] Add SHFileOp error UI and use it for CFSFolder renaming ( #7858 )
2025-04-04 20:34:52 +02:00
Hermès Bélusca-Maïto
4750cbe55b
[SDK:INCLUDE] bugcodes.mc: Add missing UP_DRIVER_ON_MP_SYSTEM bugcheck code ( #7744 )
2025-04-04 13:04:51 +02:00
Whindmar Saksit
32fad87a08
[ROSAUTOTEST][SDK] ROS detection for apitests ( #7613 )
2025-04-02 15:17:18 +02:00
Katayama Hirofumi MZ
3660920b7f
[GDI32][NTGDI][SDK] ExtTextOut: Fix some type problems ( #7856 )
...
JIRA issue: CORE-19898
- Modify NtGdiExtTextOutW prototype.
- Add const to some paramters.
- Make Count parameter unsigned.
- Delete needless type casts.
2025-04-02 20:30:47 +09:00
Whindmar Saksit
aa4fac61c8
[BROWSEUI] Implement ShellBrowser F11 fullscreen mode ( #7844 )
2025-03-31 18:09:54 +02:00
Timo Kreuzer
c7eba0c5c7
[SDK] Improve definition of (RTL_)CRITICAL_SECTION_DEBUG
2025-03-27 12:50:40 +00:00
Mark Jansen
0cd7e2cfb0
[PSDK] Add missing parameter names
2025-03-26 13:58:40 +01:00
Mark Jansen
db9768f25d
[PSDK] Add EmptyVC.idl
2025-03-26 13:58:40 +01:00
Katayama Hirofumi MZ
151ba9ee8f
[BROWSEUI][SHDOCVW][SDK] Fix 'Add Favorite' command ( #7804 )
...
JIRA issue: CORE-19824
JIRA issue: CORE-19867
- Add shdocvw import to browseui.
- Half-implement shdocvw!
AddUrlToFavorites function.
- Add AddUrlToFavorites prototype
to <shdocvw_undoc.h>.
- Fix browseui!CShellBrowser::
OnAddToFavorites and
shdocvw!CNSCBand::_AddFavorite
by using AddUrlToFavorites.
2025-03-26 04:35:22 +09:00
Mark Jansen
a7a504a466
[SDK] Add avrf stop codes and VERIFIER_STOP macro
2025-03-25 16:23:39 +01:00
Katayama Hirofumi MZ
367e4877f1
[BROWSEUI][SDK] Implement IAddressEditBox::SetCurrentDir ( #7814 )
...
JIRA issue: CORE-19704
- Rename and retype pidlLastParsed
as CComHeapPtr
<ITEMIDLIST_ABSOLUTE>
m_pidlLastParsed.
- Implement
CAddressEditBox::SetCurrentDir
method.
- Simplify
CAddressEditBox::ParseNow
method.
- Modify IAddressEditBox interface.
2025-03-25 20:32:26 +09:00
Timo Kreuzer
738ff9dc04
[NDK] Add some Vista+ Rtl locale functions
2025-03-25 09:55:17 +00:00
Timo Kreuzer
684072fe12
[NDK] Minor header improvements
...
- Remove some duplicated prototypes
- Fix a few mismatching annotations
2025-03-25 09:55:17 +00:00