00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #pragma once
00020 #ifndef __AIRasterTypes__
00021 #define __AIRasterTypes__
00022
00023 namespace ai {
00025 enum RasterColorSpace {
00028 kColorSpaceHasAlpha = 0x10,
00029
00033 kGrayColorSpace = 0,
00036 kRGBColorSpace = 1,
00040 kCMYKColorSpace = 2,
00043 kLabColorSpace = 3,
00047 kSeparationColorSpace = 4,
00052 kNChannelColorSpace = 5,
00057 kIndexedColorSpace = 6,
00058
00060 kAlphaGrayColorSpace = (kGrayColorSpace | kColorSpaceHasAlpha),
00062 kAlphaRGBColorSpace = (kRGBColorSpace | kColorSpaceHasAlpha),
00064 kAlphaCMYKColorSpace = (kCMYKColorSpace | kColorSpaceHasAlpha),
00066 kAlphaLabColorSpace = (kLabColorSpace | kColorSpaceHasAlpha),
00068 kAlphaSeparationColorSpace = (kSeparationColorSpace | kColorSpaceHasAlpha),
00070 kAlphaNChannelColorSpace = (kNChannelColorSpace | kColorSpaceHasAlpha),
00072 kAlphaIndexedColorSpace = (kIndexedColorSpace | kColorSpaceHasAlpha),
00073
00074 kInvalidColorSpace = 0xFF
00075 };
00076
00077
00080 enum RasterDataState {
00083 kAIRasterNoData = 0,
00086 kAIRasterLinkData = 1,
00089 kAIRasterEditedData = 2
00090 };
00091 }
00092
00093 #endif