plot.h 783 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #ifndef PLOT_H_
  2. #define PLOT_H_
  3. /* TODO: should use 24bit instead of 16 colors, maybe implement
  4. predefined color tables? */
  5. struct rgb_color
  6. {
  7. unsigned char R, G, B;
  8. };
  9. extern int palette_ncolors;
  10. extern struct rgb_color palette[16];
  11. typedef struct
  12. {
  13. int field;
  14. int has_bgcolor;
  15. int has_bcolor;
  16. struct rgb_color color, bgcolor, bcolor;
  17. int size;
  18. const char *font;
  19. const char *enc;
  20. int xref, yref;
  21. } LATTR;
  22. #define LCENTER 0
  23. #define LLEFT 1
  24. #define LRIGHT 2
  25. #define LBOTTOM 3
  26. #define LTOP 4
  27. #define DISP_SHAPE 0x01
  28. #define DISP_CAT 0x02
  29. #define DISP_TOPO 0x04
  30. #define DISP_VERT 0x08
  31. #define DISP_DIR 0x10
  32. #define DISP_ZCOOR 0x20
  33. #define RENDER_DP 2
  34. #define RENDER_DPC 3
  35. #define RENDER_DPL 4
  36. extern int render;
  37. #endif