@EditTextStyle.h 1.0 KB

123456789101112131415161718192021222324252627282930
  1. /******************************************************************************/
  2. /******************************************************************************/
  3. class EditTextStyle : TextStyle
  4. {
  5. UID font;
  6. TimeStamp shadow_time, shade_time, color_time, selection_time, align_time, size_time, space_time, font_time;
  7. // get
  8. bool newer(C EditTextStyle &src)C;
  9. bool equal(C EditTextStyle &src)C;
  10. // operations
  11. void newData();
  12. bool sync(C EditTextStyle &src);
  13. bool undo(C EditTextStyle &src);
  14. void reset();
  15. void create(C TextStyle &src, C UID &font, C TimeStamp &time=TimeStamp().getUTC());
  16. void copyTo(TextStyle &dest, C Project &proj)C;
  17. // io
  18. bool save(File &f)C;
  19. bool load(File &f);
  20. bool load(C Str &name);
  21. public:
  22. EditTextStyle();
  23. };
  24. /******************************************************************************/
  25. /******************************************************************************/
  26. /******************************************************************************/