1#ifndef FREERDP_CLIENT_MAC_FREERDP_H
2#define FREERDP_CLIENT_MAC_FREERDP_H
4#include <freerdp/freerdp.h>
5#include <freerdp/client/file.h>
6#include <freerdp/api.h>
7#include <freerdp/freerdp.h>
9#include <freerdp/gdi/gdi.h>
10#include <freerdp/gdi/dc.h>
11#include <freerdp/gdi/gfx.h>
12#include <freerdp/gdi/region.h>
13#include <freerdp/channels/channels.h>
15#include <freerdp/client/channels.h>
16#include <freerdp/client/rdpei.h>
17#include <freerdp/client/rdpgfx.h>
18#include <freerdp/client/cliprdr.h>
19#include <freerdp/client/encomsp.h>
22#include <winpr/synch.h>
23#include <winpr/thread.h>
24#include <winpr/clipboard.h>
27#include <CoreGraphics/CoreGraphics.h>
31 rdpClientContext common;
43 char window_title[64];
50 HANDLE keyboardThread;
51 enum APPLE_KEYBOARD_TYPE appleKeyboardType;
54 DWORD keyboardThreadId;
57 wClipboard* clipboard;
58 UINT32 numServerFormats;
59 UINT32 requestedFormatId;
60 HANDLE clipboardRequestEvent;
62 CliprdrClientContext* cliprdr;
63 UINT32 clipboardCapabilities;
65 rdpFile* connectionRdpFile;
68 BOOL disablewindowtracking;
71 BOOL updating_scrollbars;
83 CGEventFlags kbdFlags;