From: Zhiyi Zhang <zzhang@codeweavers.com> --- dlls/dwmapi/dwmapi.spec | 2 +- dlls/dwmapi/dwmapi_main.c | 9 +++++++++ include/dwmapi.h | 12 ++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/dlls/dwmapi/dwmapi.spec b/dlls/dwmapi/dwmapi.spec index d899a7ab01c..e69c3e3e82a 100644 --- a/dlls/dwmapi/dwmapi.spec +++ b/dlls/dwmapi/dwmapi.spec @@ -84,7 +84,7 @@ @ stdcall DwmSetIconicThumbnail(long long long) @ stdcall DwmSetPresentParameters(ptr ptr) @ stdcall DwmSetWindowAttribute(long long ptr long) -# @ stub DwmShowContact +@ stdcall DwmShowContact(long long) # @ stub DwmTetherContact # @ stub DwmTransitionOwnedWindow @ stdcall DwmUnregisterThumbnail(long) diff --git a/dlls/dwmapi/dwmapi_main.c b/dlls/dwmapi/dwmapi_main.c index 4b881b4d523..49e05cd207e 100644 --- a/dlls/dwmapi/dwmapi_main.c +++ b/dlls/dwmapi/dwmapi_main.c @@ -376,3 +376,12 @@ HRESULT WINAPI DwmpGetColorizationParameters(void *params) FIXME("(%p) stub\n", params); return E_NOTIMPL; } + +/********************************************************************** + * DwmShowContact (DWMAPI.@) + */ +HRESULT WINAPI DwmShowContact(DWORD pointer_id, enum DWM_SHOWCONTACT showcontact) +{ + FIXME("pointer_id %#lx, showcontact %#x stub\n", pointer_id, showcontact); + return S_OK; +} diff --git a/include/dwmapi.h b/include/dwmapi.h index 5381f6a3566..54f0534a294 100644 --- a/include/dwmapi.h +++ b/include/dwmapi.h @@ -89,6 +89,17 @@ typedef enum _DWM_SOURCE_FRAME_SAMPLING { DWM_SOURCE_FRAME_SAMPLING_LAST } DWM_SOURCE_FRAME_SAMPLING; +enum DWM_SHOWCONTACT +{ + DWMSC_NONE = 0x00000000, + DWMSC_DOWN = 0x00000001, + DWMSC_UP = 0x00000002, + DWMSC_DRAG = 0x00000004, + DWMSC_HOLD = 0x00000008, + DWMSC_PENBARREL = 0x00000010, + DWMSC_ALL = 0xFFFFFFFF +}; + typedef struct _UNSIGNED_RATIO { UINT32 uiNumerator; UINT32 uiDenominator; @@ -220,6 +231,7 @@ DWMAPI DwmSetIconicLivePreviewBitmap(HWND, HBITMAP, POINT*, DWORD); DWMAPI DwmSetIconicThumbnail(HWND, HBITMAP, DWORD); DWMAPI DwmSetPresentParameters(HWND, DWM_PRESENT_PARAMETERS *); DWMAPI DwmSetWindowAttribute(HWND, DWORD, LPCVOID, DWORD); +DWMAPI DwmShowContact(DWORD, enum DWM_SHOWCONTACT); DWMAPI DwmUnregisterThumbnail(HTHUMBNAIL); DWMAPI DwmUpdateThumbnailProperties(HTHUMBNAIL, const DWM_THUMBNAIL_PROPERTIES *); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10236