]> Dogcows Code - chaz/openbox/blobdiff - render/color.h
center text vertically. use the font's height because all that space is needed for...
[chaz/openbox] / render / color.h
index 3114f4c71871cbd17913bd208d8d23c190cf2581..fb669fb54f5c5ff910ad8684921141efc7a4c26b 100644 (file)
@@ -21,17 +21,19 @@ typedef u_int32_t pixel32;
 typedef u_int16_t pixel16;   
 #endif /* HAVE_STDINT_H */  
 
-#if (G_ENDIAN == G_BIG_ENDIAN)
-#define default_red_shift 0
-#define default_green_shift 8
-#define default_blue_shift 16
-#define endian MSBFirst  
+#if (G_BYTE_ORDER == G_BIG_ENDIAN)
+#define default_red_offset 0
+#define default_green_offset 8
+#define default_blue_offset 16
+#define default_alpha_offset 24
+#define render_endian MSBFirst  
 #else
-#define default_red_shift 16
-#define default_green_shift 8
-#define default_blue_shift 0
-#define endian LSBFirst
-#endif /* G_ENDIAN == G_BIG_ENDIAN */
+#define default_alpha_offset 24
+#define default_red_offset 16
+#define default_green_offset 8
+#define default_blue_offset 0
+#define render_endian LSBFirst
+#endif /* G_BYTE_ORDER == G_BIG_ENDIAN */
 
 
 typedef struct color_rgb {
@@ -48,6 +50,7 @@ color_rgb *color_parse(char *colorname);
 color_rgb *color_new(int r, int g, int b);
 void color_free(color_rgb *in);
 void reduce_depth(pixel32 *data, XImage *im);
+void increase_depth(pixel32 *data, XImage *im);
 
 extern int render_red_offset;
 extern int render_green_offset;
@@ -57,6 +60,11 @@ extern int render_red_shift;
 extern int render_green_shift;
 extern int render_blue_shift;
 
+extern int render_red_mask;
+extern int render_green_mask;
+extern int render_blue_mask;
+
 extern int pseudo_bpc;
+#define pseudo_ncolors() (1 << (pseudo_bpc * 3))
 extern XColor *pseudo_colors;
 #endif /* __color_h */
This page took 0.023059 seconds and 4 git commands to generate.