2008-05-09 22:53:04 +00:00
{ % mainunit appkit . pas }
2008-05-09 19:51:36 +00:00
( *
2008-02-17 07:38:48 +00:00
NSGraphics . h
Application Kit
Copyright ( c ) 1994 - 2005 , Apple Computer , Inc .
All rights reserved .
2008-05-09 19:51:36 +00:00
* )
2008-02-17 07:38:48 +00:00
2008-02-22 22:39:15 +00:00
{ $ifdef HEADER }
{ $ifndef NSGRAPHICS_PAS_H }
{ $define NSGRAPHICS_PAS_H }
2008-05-09 22:53:04 +00:00
{ $include AppKitDefines . inc }
2008-05-09 19:51:36 +00:00
{ . $ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3 }
{ . $endif }
{ . $ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3 }
{ . $endif }
{ . $ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3 }
{ . $endif }
{ . $ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3 }
{ . $endif }
2008-06-21 16:35:57 +00:00
2008-05-09 19:51:36 +00:00
type
NSCompositingOperation = (
NSCompositeClear = 0 ,
NSCompositeCopy = 1 ,
NSCompositeSourceOver = 2 ,
NSCompositeSourceIn = 3 ,
NSCompositeSourceOut = 4 ,
NSCompositeSourceAtop = 5 ,
NSCompositeDestinationOver = 6 ,
NSCompositeDestinationIn = 7 ,
NSCompositeDestinationOut = 8 ,
NSCompositeDestinationAtop = 9 ,
NSCompositeXOR = 10 ,
NSCompositePlusDarker = 11 ,
NSCompositeHighlight = 12 ,
NSCompositePlusLighter = 13
);
2008-02-17 07:38:48 +00:00
type
NSBackingStoreType = (
2008-05-09 19:51:36 +00:00
NSBackingStoreRetained = 0 ,
NSBackingStoreNonretained = 1 ,
NSBackingStoreBuffered = 2
);
type
NSWindowOrderingMode = (
NSWindowAbove = 1 ,
NSWindowBelow = 1 ,
NSWindowOut = 0
);
type
NSFocusRingPlacement = (
NSFocusRingOnly = 0 ,
NSFocusRingBelow = 1 ,
NSFocusRingAbove = 2
);
type
NSFocusRingType = (
NSFocusRingTypeDefault = 0 ,
NSFocusRingTypeNone = 1 ,
2008-02-17 07:38:48 +00:00
NSFocusRingTypeExterior = 2
2008-05-09 19:51:36 +00:00
);
//APPKIT_EXTERN NSString *NSCalibratedWhiteColorSpace; /* 1.0 == white */
//APPKIT_EXTERN NSString *NSCalibratedBlackColorSpace; /* 1.0 == black */
//APPKIT_EXTERN NSString *NSCalibratedRGBColorSpace;
//APPKIT_EXTERN NSString *NSDeviceWhiteColorSpace; /* 1.0 == white */
//APPKIT_EXTERN NSString *NSDeviceBlackColorSpace; /* 1.0 == black */
//APPKIT_EXTERN NSString *NSDeviceRGBColorSpace;
//APPKIT_EXTERN NSString *NSDeviceCMYKColorSpace;
//APPKIT_EXTERN NSString *NSNamedColorSpace; /* Used for "catalog" colors */
//APPKIT_EXTERN NSString *NSPatternColorSpace;
//APPKIT_EXTERN NSString *NSCustomColorSpace; /* Used to indicate a custom gstate in images */
type
NSWindowDepth = Integer ;
//APPKIT_EXTERN NSWindowDepth NSBestDepth (NSString *colorSpace, int bps, int bpp, BOOL planar, BOOL *exactMatch);
//APPKIT_EXTERN BOOL NSPlanarFromDepth (NSWindowDepth depth);
//APPKIT_EXTERN NSString *NSColorSpaceFromDepth (NSWindowDepth depth);
//APPKIT_EXTERN int NSBitsPerSampleFromDepth (NSWindowDepth depth);
//APPKIT_EXTERN int NSBitsPerPixelFromDepth (NSWindowDepth depth);
//APPKIT_EXTERN int NSNumberOfColorComponents (NSString *colorSpaceName);
//APPKIT_EXTERN const NSWindowDepth *NSAvailableWindowDepths (void); /* 0 terminated */
//APPKIT_EXTERN const float NSWhite;
//APPKIT_EXTERN const float NSLightGray;
//APPKIT_EXTERN const float NSDarkGray;
//APPKIT_EXTERN const float NSBlack;
//APPKIT_EXTERN NSString *NSDeviceResolution; /* NSValue containing NSSize, basically dpi */
//APPKIT_EXTERN NSString *NSDeviceColorSpaceName; /* NSString */
//APPKIT_EXTERN NSString *NSDeviceBitsPerSample; /* NSValue containing int */
//APPKIT_EXTERN NSString *NSDeviceIsScreen; /* "YES" or not there */
//APPKIT_EXTERN NSString *NSDeviceIsPrinter; /* "YES" or not there */
//APPKIT_EXTERN NSString *NSDeviceSize; /* NSValue containing NSSize */
//APPKIT_EXTERN void NSRectFill(NSRect aRect);
//APPKIT_EXTERN void NSRectFillList(const NSRect *rects, int count);
//APPKIT_EXTERN void NSRectFillListWithGrays(const NSRect *rects, const float *grays, int num);
//APPKIT_EXTERN void NSRectFillListWithColors(const NSRect *rects, NSColor **colors, int num);
//APPKIT_EXTERN void NSRectFillUsingOperation(NSRect aRect, NSCompositingOperation op);
//APPKIT_EXTERN void NSRectFillListUsingOperation(const NSRect *rects, int count, NSCompositingOperation op);
//APPKIT_EXTERN void NSRectFillListWithColorsUsingOperation(const NSRect *rects, NSColor **colors, int num, NSCompositingOperation op);
//APPKIT_EXTERN void NSFrameRect(NSRect aRect);
//APPKIT_EXTERN void NSFrameRectWithWidth(NSRect aRect, float frameWidth);
//APPKIT_EXTERN void NSFrameRectWithWidthUsingOperation(NSRect aRect, float frameWidth, NSCompositingOperation op);
//APPKIT_EXTERN void NSRectClip(NSRect aRect);
//APPKIT_EXTERN void NSRectClipList(const NSRect *rects, int count);
//APPKIT_EXTERN NSRect NSDrawTiledRects(NSRect boundsRect, NSRect clipRect, const NSRectEdge *sides, const float *grays, int count);
//APPKIT_EXTERN void NSDrawGrayBezel(NSRect aRect, NSRect clipRect);
//APPKIT_EXTERN void NSDrawGroove(NSRect aRect, NSRect clipRect);
//APPKIT_EXTERN void NSDrawWhiteBezel(NSRect aRect, NSRect clipRect);
//APPKIT_EXTERN void NSDrawButton(NSRect aRect, NSRect clipRect);
//APPKIT_EXTERN void NSEraseRect(NSRect aRect);
//APPKIT_EXTERN NSColor *NSReadPixel(NSPoint passedPoint);
//APPKIT_EXTERN void NSDrawBitmap(NSRect rect, int width, int height, int bps, int spp, int bpp, int bpr, BOOL isPlanar, BOOL hasAlpha, NSString *colorSpaceName, const unsigned char *const data[5]);
//APPKIT_EXTERN void NSCopyBits(int srcGState, NSRect srcRect, NSPoint destPoint);
//APPKIT_EXTERN void NSHighlightRect(NSRect aRect);
//APPKIT_EXTERN void NSBeep(void);
//APPKIT_EXTERN void NSCountWindows(int *count);
//APPKIT_EXTERN void NSWindowList(int size, int list[]);
//APPKIT_EXTERN void NSCountWindowsForContext(int context, int *count);
//APPKIT_EXTERN void NSWindowListForContext(int context, int size, int list[]);
//APPKIT_EXTERN int NSGetWindowServerMemory(int context, int *virtualMemory, int *windowBackingMemory, NSString **windowDumpString);
//APPKIT_EXTERN NSRect NSDrawColorTiledRects(NSRect boundsRect, NSRect clipRect, const NSRectEdge *sides, NSColor **colors, int count);
//APPKIT_EXTERN void NSDrawDarkBezel(NSRect aRect, NSRect clipRect);
//APPKIT_EXTERN void NSDrawLightBezel(NSRect aRect, NSRect clipRect);
//APPKIT_EXTERN void NSDottedFrameRect(NSRect aRect);
//APPKIT_EXTERN void NSDrawWindowBackground(NSRect aRect);
//APPKIT_EXTERN void NSSetFocusRingStyle(NSFocusRingPlacement placement);
//APPKIT_EXTERN void NSDisableScreenUpdates(void) AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER;
//APPKIT_EXTERN void NSEnableScreenUpdates(void) AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER;
type
NSAnimationEffect = (
NSAnimationEffectDisappearingItemDefault = 0 ,
NSAnimationEffectPoof = 10
);
2008-02-17 07:38:48 +00:00
2008-05-09 19:51:36 +00:00
//APPKIT_EXTERN void NSShowAnimationEffect(NSAnimationEffect animationEffect, NSPoint centerLocation, NSSize size, id animationDelegate, SEL didEndSelector, void *contextInfo) AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER;
2008-02-22 22:39:15 +00:00
{ $endif }
{ $endif }
2008-05-09 19:51:36 +00:00
{ $ifdef CLASSES }
{ $ifndef NSGRAPHICS_PAS_C }
{ $define NSGRAPHICS_PAS_C }
2008-02-17 07:38:48 +00:00
2008-05-09 22:53:04 +00:00
{ $include AppKitDefines . inc }
2008-05-09 19:51:36 +00:00
{ . $ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3 }
{ . $endif }
{ . $ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3 }
{ . $endif }
{ $endif }
{ $endif }