These functions provide a number of convenient wrappers to common graphics and drawing tasks, such as erasing the contents of a rectangle, drawing various borders, and more.
void NSCopyBits(int srcGState, NSRect srcRect, NSPoint destPoint)
void NSCountWindows(int *count)
void NSCountWindowsForContext(int context, int *count)
void NSDottedFrameRect(NSRect aRect)
void NSDrawBitmap(const NSRect rect, int pixelsWide, int pixelsHigh, int bitsPerSample, int samplesPerPixel, int bitsPerPixel, int bytesPerRow, BOOL isPlanar, BOOL hasAlpha, NSColorSpace colorSpace, const unsigned char *const data[5])
void NSDrawButton(const NSRect aRect, const NSRect clipRect)
NSRect NSDrawColorTiledRects(NSRect boundsRect, NSRect clipRect, const NSRectEdge *sides, NSColor **colors, int count)
void NSDrawDarkBezel(NSRect boundsRect, NSRect clipRect)
void NSDrawGrayBezel(NSRect boundsRect, NSRect clipRect)
void NSDrawGroove(NSRect boundsRect, NSRect clipRect)
void NSDrawLightBezel(NSRect boundsRect, NSRect clipRect)
NSRect NSDrawTiledRects(NSRect boundsRect, NSRect clipRect, const NSRectEdge *sides, const float *grays, int count);
void NSDrawWhiteBezel(NSRect aRect, NSRect clipRect)
void NSDrawWindowBackground(NSRect aRect)
void NSEraseRect(const NSRect aRect)
void NSFrameRect(NSRect aRect)
void NSFrameRectWithWidth(NSRect aRect, float frameWidth)
void NSFrameRectWithWidthUsingOperation(NSRect aRect, float frameWidth, NSCompositingOperation op)
int NSGetWindowServerMemory(int context, int *virtualMemory, int *window-BackingMemory, NSString **windowDumpStream)
void NSHighlightRect(const NSRect aRect)
NSColor *NSReadPixel(NSPoint passedPoint)
void NSRectClip(NSRect aRect)
void NSRectClipList(const NSRect *rects, int count)
void NSRectFill(const NSRect aRect)
void NSRectFillList(const NSRect *rects, int count)
void NSRectFillListWithColors(const NSRect *rects, NSColor **colors, int count)
void NSRectFillListWithGrays(const NSRect *rects, const float *grays, int count)
void NSRectFillUsingOperation(NSRect aRect, NSCompositingOperation op)
void NSRectFillListUsingOperation(const NSRect *rects, int count, NSCompositingOperation op)
void NSRectFillListWithColorsUsingOperation(const NSRect *rects, NSColor **colors, int count, NSCompositingOperation op)
void NSSetFocusRingStyle(NSFocusRingPlacement placement)
void NSWindowList(int size, int list[ ])
void NSWindowListForContext(int context, int size, int list[ ])