@ElmTextStyle.h 1.0 KB

123456789101112131415161718192021222324
  1. /******************************************************************************/
  2. class ElmTextStyle : ElmData
  3. {
  4. UID font_id;
  5. virtual bool mayContain(C UID &id)C override;
  6. // operations
  7. void from(C EditTextStyle &ts );
  8. uint undo(C ElmTextStyle &src); // don't adjust 'ver' here because it also relies on 'EditTextStyle', because of that this is included in 'ElmFileInShort'
  9. uint sync(C ElmTextStyle &src); // don't adjust 'ver' here because it also relies on 'EditTextStyle', because of that this is included in 'ElmFileInShort'
  10. // io
  11. virtual bool save(File &f)C override;
  12. virtual bool load(File &f)override;
  13. virtual void save(MemPtr<TextNode> nodes)C override;
  14. virtual void load(C MemPtr<TextNode> &nodes)override;
  15. public:
  16. ElmTextStyle();
  17. };
  18. /******************************************************************************/
  19. /******************************************************************************/
  20. /******************************************************************************/