#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.
102{
105 {
107 {
108
109 return;
110 }
111 if (
data->space_reserved)
112 {
113
115 {
118 break;
121 break;
124 break;
127 break;
128 }
129 }
130 }
131}
static struct list appbars
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
#define LIST_FOR_EACH_ENTRY(elem, list, type, field)
Referenced by handle_appbarmessage().
◆ appbar_message()
Definition at line 229 of file appbar.cpp.
230{
237
240
242
244
246 if (return_hproc ==
NULL)
247 {
248 ERR(
"couldn't open calling process\n");
250 }
251
253 {
254 ERR(
"couldn't duplicate handle\n");
257 }
259
261
262 if (return_view)
263 {
267
269 }
270 else
271 {
272 ERR(
"couldn't map view of file\n");
273 }
274
277}
static UINT_PTR handle_appbarmessage(DWORD msg, _AppBarData *abd)
#define UlongToHandle(ul)
#define GetCurrentProcess()
BOOL WINAPI DuplicateHandle(IN HANDLE hSourceProcessHandle, IN HANDLE hSourceHandle, IN HANDLE hTargetProcessHandle, OUT LPHANDLE lpTargetHandle, IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN DWORD dwOptions)
HANDLE WINAPI OpenProcess(IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN DWORD dwProcessId)
#define PROCESS_DUP_HANDLE
unsigned __int3264 UINT_PTR
#define RtlCopyMemory(Destination, Source, Length)
#define DUPLICATE_SAME_ACCESS
Referenced by CTrayWindow::OnCopyData().
◆ appbar_notify_all()
◆ get_appbar()
◆ handle_appbarmessage()
Definition at line 133 of file appbar.cpp.
134{
137
139 {
142 {
143
145 }
146
149 {
150 ERR(
"out of memory\n");
152 }
155
157
161 {
163
165
167 }
168 else
169 WARN(
"removing hwnd %p not on the list\n",
hwnd);
178 {
181 }
183 {
184
186
189
190
194 }
195 else
196 {
197 WARN(
"app sent ABM_SETPOS message for %p without ABM_ADD\n",
hwnd);
198 }
201 FIXME(
"SHAppBarMessage(ABM_GETSTATE): stub\n");
204 FIXME(
"SHAppBarMessage(ABM_GETTASKBARPOS, hwnd=%p): stub\n",
hwnd);
205
215 FIXME(
"SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=%p, edge=%x): stub\n",
hwnd, abd->
uEdge);
216 return 0;
218 FIXME(
"SHAppBarMessage(ABM_SETAUTOHIDEBAR, hwnd=%p, edge=%x, lparam=%s): stub\n",
223 default:
224 FIXME(
"SHAppBarMessage(%x) unimplemented\n",
msg);
226 }
227}
static struct appbar_data * get_appbar(HWND hwnd)
static void appbar_cliprect(HWND hwnd, RECT *rect)
static void send_poschanged(HWND hwnd)
static void list_remove(struct list_entry *entry)
static void list_add_tail(struct list_entry *head, struct list_entry *entry)
static __inline const char * wine_dbgstr_longlong(ULONGLONG ll)
#define HeapFree(x, y, z)
#define ABM_WINDOWPOSCHANGED
#define ABM_GETTASKBARPOS
#define ABM_SETAUTOHIDEBAR
#define ABM_GETAUTOHIDEBAR
BOOL WINAPI EqualRect(_In_ LPCRECT, _In_ LPCRECT)
int WINAPI GetSystemMetrics(_In_ int)
Referenced by appbar_message().
◆ send_poschanged()
static void send_poschanged |
( |
HWND |
hwnd | ) |
|
|
static |
◆ appbars