From 307b20b97b9439a40160cd9bd670684a3efc6dd1 Mon Sep 17 00:00:00 2001 From: Louis Lenders Date: Wed, 29 Nov 2017 19:24:54 +0100 Subject: [PATCH] shell32: Add stub for Shell_NotifyIconGetRect. Signed-off-by: Louis Lenders Signed-off-by: Alexandre Julliard --- dlls/shell32/shell32.spec | 1 + dlls/shell32/systray.c | 9 +++++++++ include/shellapi.h | 10 ++++++++++ 3 files changed, 20 insertions(+) diff --git a/dlls/shell32/shell32.spec b/dlls/shell32/shell32.spec index c38591cec2b..81fae6dd3a8 100644 --- a/dlls/shell32/shell32.spec +++ b/dlls/shell32/shell32.spec @@ -452,6 +452,7 @@ @ stdcall Shell_NotifyIcon(long ptr) Shell_NotifyIconA @ stdcall Shell_NotifyIconA(long ptr) @ stdcall Shell_NotifyIconW(long ptr) +@ stdcall Shell_NotifyIconGetRect(ptr ptr) @ stdcall StrChrA(str long) shlwapi.StrChrA @ stdcall StrChrIA(str long) shlwapi.StrChrIA @ stdcall StrChrIW(wstr long) shlwapi.StrChrIW diff --git a/dlls/shell32/systray.c b/dlls/shell32/systray.c index a043912821f..0fcf73e3e67 100644 --- a/dlls/shell32/systray.c +++ b/dlls/shell32/systray.c @@ -243,3 +243,12 @@ noicon: if (data != &data_buffer) HeapFree( GetProcessHeap(), 0, data ); return ret; } + +/************************************************************************* + * Shell_NotifyIconGetRect [SHELL32.@] + */ +HRESULT WINAPI Shell_NotifyIconGetRect(const NOTIFYICONIDENTIFIER* identifier, RECT* icon_location) +{ + FIXME("stub (%p) (%p)\n", identifier, icon_location); + return E_NOTIMPL; +} diff --git a/include/shellapi.h b/include/shellapi.h index eb09937599d..0e7d64c7ba3 100644 --- a/include/shellapi.h +++ b/include/shellapi.h @@ -434,6 +434,14 @@ typedef struct _NOTIFYICONDATAW HICON hBalloonIcon; } NOTIFYICONDATAW, *PNOTIFYICONDATAW; +typedef struct _NOTIFYICONIDENTIFIER +{ + DWORD cbSize; + HWND hWnd; + UINT uID; + GUID guidItem; +} NOTIFYICONIDENTIFIER, *PNOTIFYICONIDENTIFIER; + DECL_WINELIB_TYPE_AW(NOTIFYICONDATA) DECL_WINELIB_TYPE_AW(PNOTIFYICONDATA) @@ -442,6 +450,8 @@ BOOL WINAPI Shell_NotifyIconW(DWORD dwMessage, PNOTIFYICONDATAW lpData); #define Shell_NotifyIcon WINELIB_NAME_AW(Shell_NotifyIcon) +HRESULT WINAPI Shell_NotifyIconGetRect(const NOTIFYICONIDENTIFIER* identifier, RECT* iconLocation); + /* pre IE 5.0 */ #define NOTIFYICONDATAA_V1_SIZE FIELD_OFFSET(NOTIFYICONDATAA, szTip[64]) #define NOTIFYICONDATAW_V1_SIZE FIELD_OFFSET(NOTIFYICONDATAW, szTip[64])