36 #include <wine/list.h> 84 if (
data->hwnd == hwndExclude)
111 if (
data->space_reserved)
150 ERR(
"out of memory\n");
169 WARN(
"removing hwnd %p not on the list\n",
hwnd);
197 WARN(
"app sent ABM_SETPOS message for %p without ABM_ADD\n",
hwnd);
201 FIXME(
"SHAppBarMessage(ABM_GETSTATE): stub\n");
204 FIXME(
"SHAppBarMessage(ABM_GETTASKBARPOS, hwnd=%p): stub\n",
hwnd);
215 FIXME(
"SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=%p, edge=%x): stub\n",
hwnd, abd->
uEdge);
218 FIXME(
"SHAppBarMessage(ABM_SETAUTOHIDEBAR, hwnd=%p, edge=%x, lparam=%s): stub\n",
224 FIXME(
"SHAppBarMessage(%x) unimplemented\n",
msg);
246 if (return_hproc ==
NULL)
248 ERR(
"couldn't open calling process\n");
254 ERR(
"couldn't duplicate handle\n");
272 ERR(
"couldn't map view of file\n");
#define ABM_GETAUTOHIDEBAR
void appbar_notify_all(HMONITOR hMon, UINT uMsg, HWND hwndExclude, LPARAM lParam)
#define ABM_GETTASKBARPOS
static void appbar_cliprect(HWND hwnd, RECT *rect)
static struct appbar_data * get_appbar(HWND hwnd)
__WINE_SERVER_LIST_INLINE void list_add_tail(struct list *list, struct list *elem)
#define LIST_FOR_EACH_ENTRY(elem, list, type, field)
#define DUPLICATE_SAME_ACCESS
#define PROCESS_DUP_HANDLE
static UINT_PTR handle_appbarmessage(DWORD msg, _AppBarData *abd)
__WINE_SERVER_LIST_INLINE void list_remove(struct list *elem)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
#define UlongToHandle(ul)
int WINAPI GetSystemMetrics(_In_ int)
unsigned __int3264 UINT_PTR
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
#define ABM_SETAUTOHIDEBAR
#define GetCurrentProcess()
HANDLE WINAPI OpenProcess(IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN DWORD dwProcessId)
BOOL WINAPI EqualRect(_In_ LPCRECT, _In_ LPCRECT)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
HMONITOR WINAPI MonitorFromWindow(HWND, DWORD)
#define ABM_WINDOWPOSCHANGED
static void send_poschanged(HWND hwnd)
static struct list appbars
static __inline const char * wine_dbgstr_longlong(ULONGLONG ll)
#define RtlCopyMemory(Destination, Source, Length)
LRESULT appbar_message(COPYDATASTRUCT *cds)
#define HeapFree(x, y, z)
BOOL WINAPI DuplicateHandle(IN HANDLE hSourceProcessHandle, IN HANDLE hSourceHandle, IN HANDLE hTargetProcessHandle, OUT LPHANDLE lpTargetHandle, IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN DWORD dwOptions)