From 7589a7bf58ffbd4e32d3dbdc0b2f64ddff3f12d0 Mon Sep 17 00:00:00 2001 From: Erik Forsberg Date: Fri, 6 Jun 2003 10:40:14 +0000 Subject: [PATCH] Added clipboard-related constants. git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@403 423420c4-83ab-492f-b58f-81f9feb106b5 --- constants.h | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/constants.h b/constants.h index 22ec5e0..af3665e 100644 --- a/constants.h +++ b/constants.h @@ -54,6 +54,7 @@ enum MCS_PDU_TYPE #define MCS_TAG_DOMAIN_PARAMS 0x30 #define MCS_GLOBAL_CHANNEL 1003 +#define MCS_USERCHANNEL_BASE 1001 /* RDP secure transport constants */ #define SEC_RANDOM_SIZE 32 @@ -260,3 +261,45 @@ enum RDP_INPUT_DEVICE #define MASK_REMOVE_BITS(var, mask) (var &= ~mask) #define MASK_HAS_BITS(var, mask) ((var & mask)>0) #define MASK_CHANGE_BIT(var, mask, active) (var = ((var & ~mask) | (active ? mask : 0))) + +/* RDP5 channel constants */ +#define MAX_RDP5_CHANNELS 10 +#define CHANNEL_TAGDATA_SIZE 12 + +/* Clipboard constants, "borrowed" from GCC system headers in + the w32 cross compiler */ + +#define CF_TEXT 1 +#define CF_BITMAP 2 +#define CF_METAFILEPICT 3 +#define CF_SYLK 4 +#define CF_DIF 5 +#define CF_TIFF 6 +#define CF_OEMTEXT 7 +#define CF_DIB 8 +#define CF_PALETTE 9 +#define CF_PENDATA 10 +#define CF_RIFF 11 +#define CF_WAVE 12 +#define CF_UNICODETEXT 13 +#define CF_ENHMETAFILE 14 +#define CF_HDROP 15 +#define CF_LOCALE 16 +#define CF_MAX 17 +#define CF_OWNERDISPLAY 128 +#define CF_DSPTEXT 129 +#define CF_DSPBITMAP 130 +#define CF_DSPMETAFILEPICT 131 +#define CF_DSPENHMETAFILE 142 +#define CF_PRIVATEFIRST 512 +#define CF_PRIVATELAST 767 +#define CF_GDIOBJFIRST 768 +#define CF_GDIOBJLAST 1023 + +#define NUM_TARGETS 6 +#define MAX_CLIPRDR_STANDALONE_DATASIZE 1592 +#define MAX_CLIPRDR_CONTINUATION_DATASIZE 1600 + +#define RDESKTOP_IPC_VERSION 1 +#define RDESKTOP_IPC_CLIPRDR_FORMAT_ANNOUNCE 2 +#define RDESKTOP_IPC_CLIPRDR_PRIMARY_LOST 3