22 #ifndef MEDIASTATION_TEXT_H 23 #define MEDIASTATION_TEXT_H 25 #include "common/str.h" 27 #include "mediastation/asset.h" 28 #include "mediastation/mediascript/scriptvalue.h" 29 #include "mediastation/mediascript/scriptconstants.h" 33 enum TextJustification {
34 kTextJustificationLeft = 0x25c,
35 kTextJustificationRight = 0x25d,
36 kTextJustificationCenter = 0x25e
40 kTextPositionMiddle = 0x25e,
41 kTextPositionTop = 0x260,
42 kTextPositionBotom = 0x261
46 uint firstAsciiCode = 0;
47 uint lastAsciiCode = 0;
54 virtual bool isVisible()
const override {
return _isVisible; }
55 virtual void readParameter(
Chunk &chunk, AssetHeaderSectionType paramType)
override;
59 bool _editable =
false;
61 bool _isVisible =
false;
63 uint _maxTextLength = 0;
64 uint _fontAssetId = 0;
65 TextJustification _justification;
66 TextPosition _position;