1 /*
    2     clipboard.library definitions
    3 
    4     Copyright ? 2014 Grzegorz Kraszewski. All rights reserved.
    5 */
    6 
    7 #ifndef LIBRARIES_CLIPBOARD_H
    8 #define LIBRARIES_CLIPBOARD_H
    9 
   10 
   11 /* tags */
   12 
   13 #define CLP_Base                       0x92000000
   14 #define CLP_ClipUnit                   (CLP_Base + 1)
   15 #define CLP_Charset                    (CLP_Base + 2)
   16 #define CLP_Rectangular                (CLP_Base + 3)
   17 #define CLP_ReadError                  (CLP_Base + 4)
   18 #define CLP_CharCount                  (CLP_Base + 5)
   19 #define CLP_Size					   (CLP_Base + 6)
   20 #define CLP_SizeTerminated             (CLP_Base + 6)
   21 #define CLP_SizeUnterminated           (CLP_Base + 7)
   22 #define CLP_Width					   (CLP_Base + 8)
   23 #define CLP_Height                     (CLP_Base + 9)
   24 #define CLP_Data                       (CLP_Base + 10)
   25 #define CLP_Format				       (CLP_Base + 11)
   26 #define CLP_ColorMap				   (CLP_Base + 12)
   27 #define CLP_BytesPerRow		 		   (CLP_Base + 13)
   28 #define CLP_SecondaryData	 		   (CLP_Base + 14)
   29 
   30 /* clip types */
   31 
   32 #define CLIPTYPE_NONE                  0
   33 #define CLIPTYPE_TEXT                  1
   34 #define CLIPTYPE_AUDIO                 2
   35 #define CLIPTYPE_IMAGE                 3
   36 
   37 /* pixel formats */
   38 
   39 #define CLIPPIXFMT_GRAY8			   0
   40 #define CLIPPIXFMT_RGB24			   1
   41 #define CLIPPIXFMT_ARGB32			   2
   42 #define CLIPPIXFMT_LUT8			       3
   43 
   44 /* text formats */
   45 #define CLIPTXTFMT_PLAIN               0
   46 #define CLIPTXTFMT_HTML                1
   47 
   48 #endif      /* LIBRARIES_CLIPBOARD_H */