22 #ifndef GNASH_TEXTFORMAT_H 23 #define GNASH_TEXTFORMAT_H 28 #include <boost/optional.hpp> 53 const boost::optional<bool>&
underlined()
const {
return _underline; }
56 const boost::optional<bool>&
bold()
const {
return _bold; }
59 const boost::optional<bool>&
italic()
const {
return _italic; }
62 const boost::optional<rgba>&
color()
const {
return _color; }
65 const boost::optional<bool>&
bullet()
const {
return _bullet; }
74 const boost::optional<std::vector<int> >&
tabStops()
const {
79 const boost::optional<std::uint16_t>&
indent()
const {
return _indent; }
82 const boost::optional<TextField::TextAlignment>&
align()
const {
return _align; }
85 const boost::optional<std::string>&
font()
const {
return _font; }
88 const boost::optional<std::string>&
target()
const {
return _target; }
91 const boost::optional<std::string>&
url()
const {
return _url; }
100 const boost::optional<std::uint16_t>&
leading()
const {
return _leading; }
103 const boost::optional<std::uint16_t>&
leftMargin()
const {
return _leftMargin; }
111 const boost::optional<std::uint16_t>&
size()
const {
return _pointSize; }
115 void targetSet(
const boost::optional<std::string>&
s) { _target=
s; }
117 void urlSet(
const boost::optional<std::string>&
s) { _url=
s; }
123 void boldSet(
const boost::optional<bool>&
x) { _bold =
x; }
127 void colorSet(
const boost::optional<rgba>&
x) { _color =
x; }
129 void indentSet(
const boost::optional<std::uint16_t>&
x) { _indent =
x; }
133 void alignSet(
const boost::optional<TextField::TextAlignment>&
x) { _align =
x; }
141 void leadingSet(
const boost::optional<std::uint16_t>&
x) { _leading =
x; }
149 void sizeSet(
const boost::optional<std::uint16_t>&
x) { _pointSize =
x; }
159 boost::optional<bool> _underline;
162 boost::optional<bool> _bold;
165 boost::optional<bool> _italic;
168 boost::optional<bool> _bullet;
178 boost::optional<TextField::TextAlignment> _align;
181 boost::optional<std::uint32_t> _blockIndent;
187 boost::optional<rgba> _color;
194 boost::optional<std::string> _font;
198 boost::optional<std::uint16_t> _indent;
202 boost::optional<std::uint16_t> _leading;
205 boost::optional<std::uint16_t> _leftMargin;
208 boost::optional<std::uint16_t> _rightMargin;
211 boost::optional<std::uint16_t> _pointSize;
214 boost::optional<std::vector<int> > _tabStops;
221 boost::optional<std::string> _target;
225 boost::optional<std::string> _url;
void rightMarginSet(const boost::optional< std::uint16_t > &x)
Definition: TextFormat_as.h:145
void fontSet(const boost::optional< std::string > &font)
Definition: TextFormat_as.h:131
The TextFormat_as Relay type stores text properties.
Definition: TextFormat_as.h:44
const boost::optional< bool > & italic() const
Return a Boolean value that indicates whether the text is italicized.
Definition: TextFormat_as.h:59
const boost::optional< bool > & bullet() const
Whether the text should have a bullet.
Definition: TextFormat_as.h:65
void underlinedSet(const boost::optional< bool > &x)
Definition: TextFormat_as.h:119
const boost::optional< std::uint32_t > & blockIndent() const
The block indent.
Definition: TextFormat_as.h:94
const boost::optional< std::string > & url() const
Definition: TextFormat_as.h:91
void leftMarginSet(const boost::optional< std::uint16_t > &x)
Definition: TextFormat_as.h:143
void indentSet(const boost::optional< std::uint16_t > &x)
Definition: TextFormat_as.h:129
const boost::optional< rgba > & color() const
Return the color of text using this text format.
Definition: TextFormat_as.h:62
uri
Definition: test.py:12
const boost::optional< std::string > & font() const
Font name.
Definition: TextFormat_as.h:85
void bulletSet(const boost::optional< bool > &x)
Definition: TextFormat_as.h:125
void alignSet(const boost::optional< TextField::TextAlignment > &x)
Definition: TextFormat_as.h:133
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
const boost::optional< bool > & underlined() const
Return a Boolean value that indicates whether the text is underlined.
Definition: TextFormat_as.h:53
void leadingSet(const boost::optional< std::uint16_t > &x)
Definition: TextFormat_as.h:141
The base class for all ActionScript objects.
Definition: as_object.h:161
const boost::optional< std::uint16_t > & size() const
Return a float that indicates the point size in twips.
Definition: TextFormat_as.h:111
const boost::optional< std::string > & target() const
Definition: TextFormat_as.h:88
const boost::optional< std::uint16_t > & indent() const
Indentation from left margin to the first character in the paragraph.
Definition: TextFormat_as.h:79
const boost::optional< std::uint16_t > & rightMargin() const
Indicates the right margin of the paragraph in twips.
Definition: TextFormat_as.h:106
void boldSet(const boost::optional< bool > &x)
Definition: TextFormat_as.h:123
void colorSet(const boost::optional< rgba > &x)
Definition: TextFormat_as.h:127
A URI for describing as_objects.
Definition: ObjectURI.h:44
void italicSet(const boost::optional< bool > &x)
Definition: TextFormat_as.h:121
void displaySet(TextField::TextFormatDisplay x)
These are not optional!
Definition: TextFormat_as.h:154
const boost::optional< std::vector< int > > & tabStops() const
Definition: TextFormat_as.h:74
void registerTextFormatNative(as_object &o)
Definition: TextFormat_as.cpp:241
const boost::optional< bool > & bold() const
Return a Boolean value that indicates whether the text is boldface.
Definition: TextFormat_as.h:56
void targetSet(const boost::optional< std::string > &s)
Setters.
Definition: TextFormat_as.h:115
const boost::optional< std::uint16_t > & leftMargin() const
Indicates the left margin of the paragraph, in points.
Definition: TextFormat_as.h:103
TextFormatDisplay
Text format display values.
Definition: TextField.h:73
std::int32_t x
Definition: BitmapData_as.cpp:434
const boost::optional< std::uint16_t > & leading() const
Definition: TextFormat_as.h:100
void blockIndentSet(const boost::optional< std::uint32_t > &x)
Definition: TextFormat_as.h:137
void urlSet(const boost::optional< std::string > &s)
Definition: TextFormat_as.h:117
This is the base class for type-specific object data.
Definition: Relay.h:49
const boost::optional< TextField::TextAlignment > & align() const
Paragraph alignment.
Definition: TextFormat_as.h:82
TextFormat_as()
Definition: TextFormat_as.cpp:216
void tabStopsSet(const std::vector< int > &tabStops)
Definition: TextFormat_as.h:151
TextField::TextFormatDisplay display() const
The display type (block or inline).
Definition: TextFormat_as.h:70
Definition: GnashKey.h:165
void textformat_class_init(as_object &global, const ObjectURI &uri)
Definition: TextFormat_as.cpp:374
~TextFormat_as()
Definition: TextFormat_as.h:50
void sizeSet(const boost::optional< std::uint16_t > &x)
Definition: TextFormat_as.h:149