Blame client/Mac/mfreerdp.h

Packit Service fa4841
#ifndef FREERDP_CLIENT_MAC_FREERDP_H
Packit Service fa4841
#define FREERDP_CLIENT_MAC_FREERDP_H
Packit Service fa4841
Packit Service fa4841
typedef struct mf_context mfContext;
Packit Service fa4841
Packit Service fa4841
#include <freerdp/freerdp.h>
Packit Service fa4841
#include <freerdp/client/file.h>
Packit Service fa4841
#include <freerdp/api.h>
Packit Service fa4841
#include <freerdp/freerdp.h>
Packit Service fa4841
Packit Service fa4841
#include <freerdp/gdi/gdi.h>
Packit Service fa4841
#include <freerdp/gdi/dc.h>
Packit Service fa4841
#include <freerdp/gdi/gfx.h>
Packit Service fa4841
#include <freerdp/gdi/region.h>
Packit Service fa4841
#include <freerdp/cache/cache.h>
Packit Service fa4841
#include <freerdp/channels/channels.h>
Packit Service fa4841
Packit Service fa4841
#include <freerdp/client/channels.h>
Packit Service fa4841
#include <freerdp/client/rdpei.h>
Packit Service fa4841
#include <freerdp/client/rdpgfx.h>
Packit Service fa4841
#include <freerdp/client/cliprdr.h>
Packit Service fa4841
#include <freerdp/client/encomsp.h>
Packit Service fa4841
Packit Service fa4841
#include <winpr/crt.h>
Packit Service fa4841
#include <winpr/synch.h>
Packit Service fa4841
#include <winpr/thread.h>
Packit Service fa4841
#include <winpr/clipboard.h>
Packit Service fa4841
Packit Service fa4841
#include "MRDPView.h"
Packit Service fa4841
#include "Keyboard.h"
Packit Service bb5c11
#include <AppKit/NSView.h>
Packit Service fa4841
Packit Service fa4841
struct mf_context
Packit Service fa4841
{
Packit Service fa4841
	rdpContext context;
Packit Service fa4841
	DEFINE_RDP_CLIENT_COMMON();
Packit Service fa4841
Packit Service fa4841
	void* view;
Packit Service fa4841
	BOOL view_ownership;
Packit Service fa4841
Packit Service fa4841
	int width;
Packit Service fa4841
	int height;
Packit Service fa4841
	int offset_x;
Packit Service fa4841
	int offset_y;
Packit Service fa4841
	int fs_toggle;
Packit Service fa4841
	int fullscreen;
Packit Service fa4841
	int percentscreen;
Packit Service fa4841
	char window_title[64];
Packit Service fa4841
	int client_x;
Packit Service fa4841
	int client_y;
Packit Service fa4841
	int client_width;
Packit Service fa4841
	int client_height;
Packit Service fa4841
Packit Service fa4841
	HANDLE stopEvent;
Packit Service fa4841
	HANDLE keyboardThread;
Packit Service fa4841
	enum APPLE_KEYBOARD_TYPE appleKeyboardType;
Packit Service fa4841
Packit Service fa4841
	DWORD mainThreadId;
Packit Service fa4841
	DWORD keyboardThreadId;
Packit Service fa4841
Packit Service fa4841
	BOOL clipboardSync;
Packit Service fa4841
	wClipboard* clipboard;
Packit Service fa4841
	UINT32 numServerFormats;
Packit Service fa4841
	UINT32 requestedFormatId;
Packit Service fa4841
	HANDLE clipboardRequestEvent;
Packit Service fa4841
	CLIPRDR_FORMAT* serverFormats;
Packit Service fa4841
	CliprdrClientContext* cliprdr;
Packit Service fa4841
	UINT32 clipboardCapabilities;
Packit Service fa4841
Packit Service fa4841
	rdpFile* connectionRdpFile;
Packit Service fa4841
Packit Service fa4841
	// Keep track of window size and position, disable when in fullscreen mode.
Packit Service fa4841
	BOOL disablewindowtracking;
Packit Service fa4841
Packit Service fa4841
	// These variables are required for horizontal scrolling.
Packit Service fa4841
	BOOL updating_scrollbars;
Packit Service fa4841
	BOOL xScrollVisible;
Packit Service bb5c11
	int xMinScroll;       // minimum horizontal scroll value
Packit Service bb5c11
	int xCurrentScroll;   // current horizontal scroll value
Packit Service bb5c11
	int xMaxScroll;       // maximum horizontal scroll value
Packit Service fa4841
Packit Service fa4841
	// These variables are required for vertical scrolling.
Packit Service fa4841
	BOOL yScrollVisible;
Packit Service bb5c11
	int yMinScroll;       // minimum vertical scroll value
Packit Service bb5c11
	int yCurrentScroll;   // current vertical scroll value
Packit Service bb5c11
	int yMaxScroll;       // maximum vertical scroll value
Packit Service fa4841
Packit Service fa4841
	CGEventFlags kbdFlags;
Packit Service fa4841
};
Packit Service fa4841
Packit Service fa4841
#endif /* FREERDP_CLIENT_MAC_FREERDP_H */