ref: 6ac1c151c27bfe7b2e9f679ac2d7980b02ca1a77
dir: /sys/include/scribble.h/
#pragma src "/sys/src/libscribble"
#pragma lib "libscribble.a"
#pragma incomplete struct graffiti
typedef struct Scribble Scribble;
typedef struct graffiti Graffiti;
typedef struct pen_point {
Point;
long chaincode;
} pen_point;
typedef struct Stroke {
uint npts; /*Number of pen_point in array.*/
pen_point* pts; /*Array of points.*/
} Stroke;
#define CS_LETTERS 0
#define CS_DIGITS 1
#define CS_PUNCTUATION 2
struct Scribble {
/* private state */
Point *pt;
int ppasize;
Stroke ps;
Graffiti *graf;
int capsLock;
int puncShift;
int tmpShift;
int ctrlShift;
int curCharSet;
};
Rune recognize(Scribble *);
Scribble * scribblealloc(void);
extern int ScribbleDebug;