summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>2008-05-02 09:39:31 +0000
committerYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>2008-05-02 09:39:31 +0000
commitafc09abd4d60bef38f328749d640a8eae1108a98 (patch)
tree4c9a705c0cce1103d56030e58647d5a6fd026747 /src
parentb03daa516d099def94c68b22009a94e148b94969 (diff)
downloademacs-afc09abd4d60bef38f328749d640a8eae1108a98.tar.gz
(ARGB_TO_ULONG, ALPHA_FROM_ULONG): New macros.
(RED_FROM_ULONG): Mask off higher bits. (mac_cg_color_space_rgb) [USE_MAC_IMAGE_IO]: New extern.
Diffstat (limited to 'src')
-rw-r--r--src/macterm.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/macterm.h b/src/macterm.h
index 56d6081c829..f263db81167 100644
--- a/src/macterm.h
+++ b/src/macterm.h
@@ -25,8 +25,10 @@ Boston, MA 02110-1301, USA. */
#include "frame.h"
#define RGB_TO_ULONG(r, g, b) (((r) << 16) | ((g) << 8) | (b))
+#define ARGB_TO_ULONG(a, r, g, b) (((a) << 24) | ((r) << 16) | ((g) << 8) | (b))
-#define RED_FROM_ULONG(color) ((color) >> 16)
+#define ALPHA_FROM_ULONG(color) ((color) >> 24)
+#define RED_FROM_ULONG(color) (((color) >> 16) & 0xff)
#define GREEN_FROM_ULONG(color) (((color) >> 8) & 0xff)
#define BLUE_FROM_ULONG(color) ((color) & 0xff)
@@ -657,6 +659,10 @@ extern int mac_quit_char_key_p P_ ((UInt32, UInt32));
#define FONT_TYPE_FOR_UNIBYTE(font, ch) 0
#define FONT_TYPE_FOR_MULTIBYTE(font, ch) 0
+#if USE_MAC_IMAGE_IO
+extern CGColorSpaceRef mac_cg_color_space_rgb;
+#endif
+
/* Defined in macselect.c */
extern void x_clear_frame_selections P_ ((struct frame *));