New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
SetTaskmanWindow.
diff --git a/relay32/user32.spec b/relay32/user32.spec
index bd57c61..ea557d2 100644
--- a/relay32/user32.spec
+++ b/relay32/user32.spec
@@ -614,3 +614,14 @@
610 stdcall MonitorFromRect(ptr long) MonitorFromRect
611 stdcall MonitorFromPoint(long long long) MonitorFromPoint
612 stdcall EnumDisplayMonitors(long ptr ptr long) EnumDisplayMonitors
+
+613 stdcall PrivateExtractIconExA (long long long long long) PrivateExtractIconExA
+614 stdcall PrivateExtractIconExW (long long long long long) PrivateExtractIconExW
+615 stdcall PrivateExtractIconsW (long long long long long long long long) PrivateExtractIconsW
+616 stdcall RegisterShellHookWindow (long) RegisterShellHookWindow
+617 stdcall DeregisterShellHookWindow (long) DeregisterShellHookWindow
+618 stdcall SetShellWindowEx (long long) SetShellWindowEx
+619 stdcall SetProgmanWindow (long) SetProgmanWindow
+620 stdcall GetTaskmanWindow () GetTaskmanWindow
+621 stdcall SetTaskmanWindow (long) SetTaskmanWindow
+622 stdcall GetProgmanWindow () GetProgmanWindow
diff --git a/win32/ordinals.c b/win32/ordinals.c
index 541816e..4632470 100644
--- a/win32/ordinals.c
+++ b/win32/ordinals.c
@@ -180,3 +180,43 @@
FIXME(win32,"(0x%08lx): stub\n",x);
return 1;
}
+/***********************************************************************
+ * PrivateExtractIconExA [USER32.442]
+ */
+HRESULT WINAPI PrivateExtractIconExA ( DWORD u, DWORD v, DWORD w, DWORD x ,DWORD y )
+{ FIXME(win,"0x%08lx 0x%08lx 0x%08lx 0x%08lx 0x%08lx stub\n",u,v,w,x,y);
+ return 0;
+
+}
+/***********************************************************************
+ * PrivateExtractIconExW [USER32.443]
+ */
+HRESULT WINAPI PrivateExtractIconExW ( DWORD u, DWORD v, DWORD w, DWORD x ,DWORD y )
+{ FIXME(win,"0x%08lx 0x%08lx 0x%08lx 0x%08lx 0x%08lx stub\n",u,v,w,x,y);
+ return 0;
+
+}
+/***********************************************************************
+ * PrivateExtractIconsW [USER32.445]
+ */
+HRESULT WINAPI PrivateExtractIconsW ( DWORD r, DWORD s, DWORD t, DWORD u, DWORD v, DWORD w, DWORD x, DWORD y )
+{ FIXME(win,"0x%08lx 0x%08lx 0x%08lx 0x%08lx 0x%08lx 0x%08lx 0x%08lx 0x%08lx stub\n",r,s,t,u,v,w,x,y );
+ return 0;
+
+}
+/***********************************************************************
+ * RegisterShellHookWindow [USER32.459]
+ */
+HRESULT WINAPI RegisterShellHookWindow ( DWORD u )
+{ FIXME(win,"0x%08lx stub\n",u);
+ return 0;
+
+}
+/***********************************************************************
+ * DeregisterShellHookWindow [USER32.132]
+ */
+HRESULT WINAPI DeregisterShellHookWindow ( DWORD u )
+{ FIXME(win,"0x%08lx stub\n",u);
+ return 0;
+
+}
diff --git a/windows/winpos.c b/windows/winpos.c
index 2c3de3f..2d5c5f1 100644
--- a/windows/winpos.c
+++ b/windows/winpos.c
@@ -2670,3 +2670,38 @@
{
FIXME(win, "(%04x, %d): stub\n", parent, action);
}
+/***********************************************************************
+ * GetProgmanWindow [USER32.289]
+ */
+HRESULT WINAPI GetProgmanWindow ( )
+{ FIXME(win,"stub\n");
+ return 0;
+}
+/***********************************************************************
+ * GetTaskmanWindow [USER32.304]
+ */
+HRESULT WINAPI GetTaskmanWindow ( )
+{ FIXME(win,"stub\n");
+ return 0;
+}
+/***********************************************************************
+ * SetProgmanWindow [USER32.522]
+ */
+HRESULT WINAPI SetProgmanWindow ( DWORD x )
+{ FIXME(win,"0x%08lx stub\n",x);
+ return 0;
+}
+/***********************************************************************
+ * SetShellWindowEx [USER32.531]
+ */
+HRESULT WINAPI SetShellWindowEx ( DWORD x, DWORD y )
+{ FIXME(win,"0x%08lx 0x%08lx stub\n",x,y);
+ return 0;
+}
+/***********************************************************************
+ * SetTaskmanWindow [USER32.537]
+ */
+HRESULT WINAPI SetTaskmanWindow ( DWORD x )
+{ FIXME(win,"0x%08lx stub\n",x);
+ return 0;
+}