123456789101112131415161718192021222324252627282930313233343536373839 |
- #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;
|