22 #ifndef DIRECTOR_CASTMEMBER_TEXT_H 23 #define DIRECTOR_CASTMEMBER_TEXT_H 25 #include "director/castmember/castmember.h" 33 void setColors(uint32 *fgcolor, uint32 *bgcolor)
override;
39 bool isEditable()
override {
return _editable; }
40 void setEditable(
bool editable)
override { _editable = editable; }
44 uint32 getBackColor()
override {
return _bgcolor; }
45 void setBackColor(uint32 bgCol)
override;
46 uint32 getForeColor()
override {
return _fgcolor; }
47 uint32 getForeColor(
int start,
int end);
48 void setForeColor(uint32 fgCol)
override;
49 void setForeColor(uint32 fgCol,
int start,
int end);
51 bool hasField(
int field)
override;
52 Datum getField(
int field)
override;
53 bool setField(
int field,
const Datum &value)
override;
55 bool hasChunkField(
int field);
56 Datum getChunkField(
int field,
int start,
int end);
57 bool setChunkField(
int field,
int start,
int end,
const Datum &value);
60 int getLineHeight(
int line);
67 void setTextFont(
const Common::String &fontName,
int start,
int end);
70 int getTextSize(
int start,
int end);
71 void setTextSize(
int textSize);
72 void setTextSize(
int textSize,
int start,
int end);
77 void setTextStyle(
const Common::String &textStyle,
int start,
int end);
82 void unload()
override;
93 TextAlignType _textAlign;
98 uint16 _bgpalinfo1, _bgpalinfo2, _bgpalinfo3;
99 uint16 _fgpalinfo1, _fgpalinfo2, _fgpalinfo3;
100 ButtonType _buttonType;
107 void importStxt(
const Stxt *stxt);
108 void importRTE(byte *text);
TextAlign
Definition: font.h:48
Definition: macfontmanager.h:106
Definition: castmember.h:45