   quickdraw is the 2d graphics library and associated application programming interface (api) which is a core part of the classic apple macintosh operating system. it was initially written by bill atkinson and andy hertzfeld. quickdraw still existed as part of the libraries of mac os x, but had been largely superseded by the more modern quartz graphics system. in mac os x v10.4, quickdraw has been officially deprecated. in mac os x v10.5 applications using quickdraw cannot make use of the added 64-bit support. in mac os x v10.8, quickdraw support was removed from the operating system. applications using quickdraw will still run under os x 10.8; however, the current versions of xcode and the os x sdk do not contain the header files to compile such programs.http://bugs.python.org/issue18098 ==principles of quickdraw== quickdraw was grounded in the apple lisa's lisagraf of the early 1980s and was designed to fit well with the pascal-based interfaces and development environments of the early apple systems. in addition, quickdraw is a raster graphics system, which defines the pixel as its basic unit of graphical information. this is in contrast to vector graphics systems, where graphics primitives are defined in mathematical terms and rasterized as required to the display resolution. a raster system requires much less processing power however, and was the prevailing paradigm at the time that quickdraw was developed. quickdraw defines a key data structure, the graphics port, or grafport. this is a logical drawing area where graphics can be drawn. the most obvious on-screen "object" corresponding to a grafport is a window, but the entire desktop view can be a grafport, and off-screen ports can also exist. the grafport defines a coordinate system. in quickdraw, this has a resolution of 16 bits, giving 65,536 unique vertical and horizontal locations. these are numbered from -32,767 on the extreme left (or top), to +32,768 on the extreme right (or bottom). a window is usually set up so that the top, left corner of its content area is located at 0,0 in the associated grafport . a window's content area does not include the window's frame, drop shadow or title bar (if any). quickdraw coordinates refer to the infinitely thin lines between pixel locations. an actual pixel is drawn in the space to the immediate right and below the coordinate. this makes it easier for programmers to avoid graphical glitches caused by off-by-one errors. on the macintosh, pixels are square and a grafport has a default resolution of 72 pixels per inch, chosen to match conventions established by the printing indus
Apple_Inc._software Graphics_libraries Mac_OS Mac_OS_APIs