prefs.h 732 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef PREFS_H
  2. #define PREFS_H
  3. class Prefs{
  4. public:
  5. bool prg_debug;
  6. string prg_lastbuild;
  7. RECT win_rect;
  8. bool win_maximized;
  9. bool win_notoolbar;
  10. string font_editor,font_tabs,font_debug;
  11. int font_editor_height,font_tabs_height,font_debug_height;
  12. int rgb_bkgrnd; //0
  13. int rgb_string; //1
  14. int rgb_ident; //2
  15. int rgb_keyword; //3
  16. int rgb_comment; //4
  17. int rgb_digit; //5
  18. int rgb_default; //6
  19. int rgb_unsel;
  20. int edit_tabs;
  21. bool edit_blkcursor;
  22. int edit_backup;
  23. string img_toolbar;
  24. string homeDir;
  25. CFont conFont,editFont,tabsFont,debugFont;
  26. vector<string> recentFiles;
  27. string cmd_line;
  28. void open();
  29. void close();
  30. private:
  31. void setDefault();
  32. void createFonts();
  33. };
  34. extern Prefs prefs;
  35. #endif