PlatformCAFiltersMac.h [plain text]
#ifndef PlatformCAFiltersMac_h
#define PlatformCAFiltersMac_h
#if USE_CA_FILTERS
struct CAColorMatrix {
float m11, m12, m13, m14, m15;
float m21, m22, m23, m24, m25;
float m31, m32, m33, m34, m35;
float m41, m42, m43, m44, m45;
};
typedef struct CAColorMatrix CAColorMatrix;
@interface NSValue(Details)
+ (NSValue *)valueWithCAColorMatrix:(CAColorMatrix)t;
@end
@interface CAFilter : NSObject <NSCopying, NSMutableCopying, NSCoding>
@end
@interface CAFilter(Details)
@property(copy) NSString *name;
+ (CAFilter *)filterWithType:(NSString *)type;
@end
extern NSString * const kCAFilterColorMatrix;
extern NSString * const kCAFilterColorMonochrome;
extern NSString * const kCAFilterColorHueRotate;
extern NSString * const kCAFilterColorSaturate;
extern NSString * const kCAFilterGaussianBlur;
#if ENABLE(CSS_COMPOSITING)
extern NSString * const kCAFilterNormalBlendMode;
extern NSString * const kCAFilterMultiplyBlendMode;
extern NSString * const kCAFilterScreenBlendMode;
extern NSString * const kCAFilterOverlayBlendMode;
extern NSString * const kCAFilterDarkenBlendMode;
extern NSString * const kCAFilterLightenBlendMode;
extern NSString * const kCAFilterColorDodgeBlendMode;
extern NSString * const kCAFilterColorBurnBlendMode;
extern NSString * const kCAFilterSoftLightBlendMode;
extern NSString * const kCAFilterHardLightBlendMode;
extern NSString * const kCAFilterDifferenceBlendMode;
extern NSString * const kCAFilterExclusionBlendMode;
#endif // CSS_COMPOSITING
#endif // CA_FILTERS
#endif