From 005b64013ee2907b8a62bc77111c5229cb53fbea Mon Sep 17 00:00:00 2001 From: Jeff Muizelaar Date: Sat, 29 Oct 2016 14:33:18 -0400 Subject: [PATCH] Add kCGBitmapByteOrder constants --- src/base.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/base.rs b/src/base.rs index 6c7c33d..9cfb0a9 100644 --- a/src/base.rs +++ b/src/base.rs @@ -38,3 +38,18 @@ pub const kCGImageAlphaFirst: u32 = 4; pub const kCGImageAlphaNoneSkipLast: u32 = 5; pub const kCGImageAlphaNoneSkipFirst: u32 = 6; +pub const kCGBitmapByteOrderDefault: u32 = (0 << 12); +pub const kCGBitmapByteOrder16Little: u32 = (1 << 12); +pub const kCGBitmapByteOrder32Little: u32 = (2 << 12); +pub const kCGBitmapByteOrder16Big: u32 = (3 << 12); +pub const kCGBitmapByteOrder32Big: u32 = (4 << 12); + +#[cfg(target_endian = "big")] +pub const kCGBitmapByteOrder16Host: u32 = kCGBitmapByteOrder16Big; +#[cfg(target_endian = "big")] +pub const kCGBitmapByteOrder32Host: u32 = kCGBitmapByteOrder32Big; + +#[cfg(target_endian = "little")] +pub const kCGBitmapByteOrder16Host: u32 = kCGBitmapByteOrder16Little; +#[cfg(target_endian = "little")] +pub const kCGBitmapByteOrder32Host: u32 = kCGBitmapByteOrder32Little;