Pattern
Pattern data type
#include <Quickdraw.h>
typedef unsigned char Pattern[8]; /* just 8 sequential bytes */
typedef Pattern *PatPtr;
typedef Pattern **PatHandle;
typedef const unsigned char *ConstPatternParam;
The bits of a Pattern layout as 8 lines of 8 bits each:

Notes: See Standard Patterns for a display of the patterns provided by the
system.
A Pattern is an 8-byte entity designed for rapid handling by Quickdraw
functions. The following functions use the Pattern data type:
BackPat FillPoly FillRoundRect PenPat
FillArc FillRect GetIndPattern
Several structures such as GrafPort include one or more Pattern fields.
Patterns can be stored in resource types 'PAT ' and 'PAT#'.