/contrib/groff/src/devices/xditview/device.h

https://bitbucket.org/freebsd/freebsd-head/ · C++ Header · 21 lines · 18 code · 3 blank · 0 comment · 0 complexity · 124e95f8a9a57a7b45b0bae56588557b MD5 · raw file

  1. typedef struct _DeviceFont DeviceFont;
  2. typedef struct _Device {
  3. char *name;
  4. int sizescale;
  5. int res;
  6. int unitwidth;
  7. int paperlength;
  8. int paperwidth;
  9. int X11;
  10. DeviceFont *fonts;
  11. } Device;
  12. void device_destroy(Device *);
  13. Device *device_load(const char *);
  14. DeviceFont *device_find_font(Device *, const char *);
  15. int device_char_width(DeviceFont *, int, const char *, int *);
  16. char *device_name_for_code(DeviceFont *, int);
  17. int device_code_width(DeviceFont *, int, int, int *);
  18. int device_font_special(DeviceFont *);