2 * Copyright (c) 1999, 2000 Greg Haerr <greg@censoft.com>
4 * Engine-level Screen, Mouse and Keyboard device driver API's and types
6 * Contents of this file are not for general export
9 /* This is a fragment of the device.h file as used by the eCos port */
10 /* of MicroWindows. This file is required to allow the VNC server */
11 /* to use the font definition files supplied with microwindows. */
12 /* This file is only included by the font definition files, other */
13 /* files, including application files should include the */
14 /* vnc-server.h file which also contains these 2 typedefs */
16 /* Chris Garry <cgarry@sweeneydesign.co.uk> 26-Aug-2003 */
19 typedef unsigned short MWIMAGEBITS; /* bitmap image unit size*/
22 char * name; /* font name*/
23 int maxwidth; /* max width in pixels*/
24 int height; /* height in pixels*/
25 int ascent; /* ascent (baseline) height*/
26 int firstchar; /* first character in bitmap*/
27 int size; /* font size in characters*/
28 MWIMAGEBITS * bits; /* 16-bit right-padded bitmap data*/
29 unsigned short *offset; /* 256 offsets into bitmap data*/
30 unsigned char * width; /* 256 character widths or 0 if fixed*/