4 #define SYSTEM_IMRC "/etc/imrc"
5 #endif /* endef SYSTEM_IMRC */
7 typedef struct _GdkImlibBorder
14 typedef struct _GdkImlibColor
21 typedef struct _GdkImlibColorModifier
27 GdkImlibColorModifier
;
29 typedef struct _GdkImlibImage
31 gint rgb_width
, rgb_height
;
32 unsigned char *rgb_data
;
33 unsigned char *alpha_data
;
35 /* the below information is private */
37 GdkImlibColor shape_color
;
38 GdkImlibBorder border
;
40 GdkBitmap
*shape_mask
;
42 GdkImlibColorModifier mod
, rmod
, gmod
, bmod
;
43 unsigned char rmap
[256], gmap
[256], bmap
[256];
47 typedef struct _GdkImlibSaveInfo
58 typedef struct _GdkImlibInitParams
75 #define PARAMS_VISUALID 1<<0
76 #define PARAMS_PALETTEFILE 1<<1
77 #define PARAMS_SHAREDMEM 1<<2
78 #define PARAMS_SHAREDPIXMAPS 1<<3
79 #define PARAMS_PALETTEOVERRIDE 1<<4
80 #define PARAMS_REMAP 1<<5
81 #define PARAMS_FASTRENDER 1<<6
82 #define PARAMS_HIQUALITY 1<<7
83 #define PARAMS_DITHER 1<<8
84 #define PARAMS_IMAGECACHESIZE 1<<9
85 #define PARAMS_PIXMAPCACHESIZE 1<<10
87 #define PAGE_SIZE_EXECUTIVE 0
88 #define PAGE_SIZE_LETTER 1
89 #define PAGE_SIZE_LEGAL 2
90 #define PAGE_SIZE_A4 3
91 #define PAGE_SIZE_A3 4
92 #define PAGE_SIZE_A5 5
93 #define PAGE_SIZE_FOLIO 6
95 #define RT_PLAIN_PALETTE 0
96 #define RT_PLAIN_PALETTE_FAST 1
97 #define RT_DITHER_PALETTE 2
98 #define RT_DITHER_PALETTE_FAST 3
99 #define RT_PLAIN_TRUECOL 4
100 /* a special high-quality renderer for people with 15 and 16bpp that dithers */
101 #define RT_DITHER_TRUECOL 5