#include "precomp.h"
#include <wine/list.h>
Go to the source code of this file.
◆ appbar_cliprect()
Definition at line 101 of file appbar.cpp.
111 if (
data->space_reserved)
#define LIST_FOR_EACH_ENTRY(elem, list, type, field)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
static struct list appbars
Referenced by handle_appbarmessage().
◆ appbar_message()
Definition at line 229 of file appbar.cpp.
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 DUPLICATE_SAME_ACCESS
#define PROCESS_DUP_HANDLE
static UINT_PTR handle_appbarmessage(DWORD msg, _AppBarData *abd)
#define UlongToHandle(ul)
unsigned __int3264 UINT_PTR
#define GetCurrentProcess()
HANDLE WINAPI OpenProcess(IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN DWORD dwProcessId)
#define RtlCopyMemory(Destination, Source, Length)
BOOL WINAPI DuplicateHandle(IN HANDLE hSourceProcessHandle, IN HANDLE hSourceHandle, IN HANDLE hTargetProcessHandle, OUT LPHANDLE lpTargetHandle, IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN DWORD dwOptions)
Referenced by CTrayWindow::OnCopyData().
◆ appbar_notify_all()
Definition at line 78 of file appbar.cpp.
84 if (
data->hwnd == hwndExclude)
#define LIST_FOR_EACH_ENTRY(elem, list, type, field)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
HMONITOR WINAPI MonitorFromWindow(HWND, DWORD)
static struct list appbars
Referenced by CTrayWindow::ExecContextMenuCmd(), and send_poschanged().
◆ get_appbar()
Definition at line 65 of file appbar.cpp.
#define LIST_FOR_EACH_ENTRY(elem, list, type, field)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
static struct list appbars
Referenced by handle_appbarmessage().
◆ handle_appbarmessage()
Definition at line 133 of file appbar.cpp.
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);
#define ABM_GETAUTOHIDEBAR
#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)
__WINE_SERVER_LIST_INLINE void list_remove(struct list *elem)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
int WINAPI GetSystemMetrics(_In_ int)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
#define ABM_SETAUTOHIDEBAR
BOOL WINAPI EqualRect(_In_ LPCRECT, _In_ LPCRECT)
#define ABM_WINDOWPOSCHANGED
static void send_poschanged(HWND hwnd)
static struct list appbars
static __inline const char * wine_dbgstr_longlong(ULONGLONG ll)
#define HeapFree(x, y, z)
Referenced by appbar_message().
◆ send_poschanged()
static void send_poschanged |
( |
HWND |
hwnd | ) |
|
|
static |
◆ appbars