#include <wx/richtext/richtextbuffer.h>
A class representing the box attributes of a rich text object.
Public Member Functions | |
wxTextBoxAttr () | |
Default constructor. More... | |
wxTextBoxAttr (const wxTextBoxAttr &attr) | |
Copy constructor. More... | |
void | Init () |
Initialises this object. More... | |
void | Reset () |
Resets this object. More... | |
bool | operator== (const wxTextBoxAttr &attr) const |
Equality test. More... | |
bool | EqPartial (const wxTextBoxAttr &attr, bool weakTest=true) const |
Partial equality test, ignoring unset attributes. More... | |
bool | Apply (const wxTextBoxAttr &style, const wxTextBoxAttr *compareWith=NULL) |
Merges the given attributes. More... | |
void | CollectCommonAttributes (const wxTextBoxAttr &attr, wxTextBoxAttr &clashingAttr, wxTextBoxAttr &absentAttr) |
Collects the attributes that are common to a range of content, building up a note of which attributes are absent in some objects and which clash in some objects. More... | |
bool | RemoveStyle (const wxTextBoxAttr &attr) |
Removes the specified attributes from this object. More... | |
void | SetFlags (int flags) |
Sets the flags. More... | |
int | GetFlags () const |
Returns the flags. More... | |
bool | HasFlag (wxTextBoxAttrFlags flag) const |
Is this flag present? More... | |
void | RemoveFlag (wxTextBoxAttrFlags flag) |
Removes this flag. More... | |
void | AddFlag (wxTextBoxAttrFlags flag) |
Adds this flag. More... | |
bool | IsDefault () const |
Returns true if no attributes are set. More... | |
wxTextBoxAttrFloatStyle | GetFloatMode () const |
Returns the float mode. More... | |
void | SetFloatMode (wxTextBoxAttrFloatStyle mode) |
Sets the float mode. More... | |
bool | HasFloatMode () const |
Returns true if float mode is active. More... | |
bool | IsFloating () const |
Returns true if this object is floating. More... | |
wxTextBoxAttrClearStyle | GetClearMode () const |
Returns the clear mode - whether to wrap text after object. More... | |
void | SetClearMode (wxTextBoxAttrClearStyle mode) |
Set the clear mode. More... | |
bool | HasClearMode () const |
Returns true if we have a clear flag. More... | |
wxTextBoxAttrCollapseMode | GetCollapseBorders () const |
Returns the collapse mode - whether to collapse borders. More... | |
void | SetCollapseBorders (wxTextBoxAttrCollapseMode collapse) |
Sets the collapse mode - whether to collapse borders. More... | |
bool | HasCollapseBorders () const |
Returns true if the collapse borders flag is present. More... | |
wxTextBoxAttrWhitespaceMode | GetWhitespaceMode () const |
Returns the whitespace mode. More... | |
void | SetWhitespaceMode (wxTextBoxAttrWhitespaceMode whitespace) |
Sets the whitespace mode. More... | |
bool | HasWhitespaceMode () const |
Returns true if the whitespace flag is present. More... | |
bool | HasCornerRadius () const |
Returns true if the corner radius flag is present. More... | |
const wxTextAttrDimension & | GetCornerRadius () const |
Returns the corner radius value. More... | |
wxTextAttrDimension & | GetCornerRadius () |
void | SetCornerRadius (const wxTextAttrDimension &dim) |
Sets the corner radius value. More... | |
wxTextBoxAttrVerticalAlignment | GetVerticalAlignment () const |
Returns the vertical alignment. More... | |
void | SetVerticalAlignment (wxTextBoxAttrVerticalAlignment verticalAlignment) |
Sets the vertical alignment. More... | |
bool | HasVerticalAlignment () const |
Returns true if a vertical alignment flag is present. More... | |
wxTextAttrDimensions & | GetMargins () |
Returns the margin values. More... | |
const wxTextAttrDimensions & | GetMargins () const |
wxTextAttrDimension & | GetLeftMargin () |
Returns the left margin. More... | |
const wxTextAttrDimension & | GetLeftMargin () const |
wxTextAttrDimension & | GetRightMargin () |
Returns the right margin. More... | |
const wxTextAttrDimension & | GetRightMargin () const |
wxTextAttrDimension & | GetTopMargin () |
Returns the top margin. More... | |
const wxTextAttrDimension & | GetTopMargin () const |
wxTextAttrDimension & | GetBottomMargin () |
Returns the bottom margin. More... | |
const wxTextAttrDimension & | GetBottomMargin () const |
wxTextAttrDimensions & | GetPosition () |
Returns the position. More... | |
const wxTextAttrDimensions & | GetPosition () const |
wxTextAttrDimension & | GetLeft () |
Returns the left position. More... | |
const wxTextAttrDimension & | GetLeft () const |
wxTextAttrDimension & | GetRight () |
Returns the right position. More... | |
const wxTextAttrDimension & | GetRight () const |
wxTextAttrDimension & | GetTop () |
Returns the top position. More... | |
const wxTextAttrDimension & | GetTop () const |
wxTextAttrDimension & | GetBottom () |
Returns the bottom position. More... | |
const wxTextAttrDimension & | GetBottom () const |
wxTextAttrDimensions & | GetPadding () |
Returns the padding values. More... | |
const wxTextAttrDimensions & | GetPadding () const |
wxTextAttrDimension & | GetLeftPadding () |
Returns the left padding value. More... | |
const wxTextAttrDimension & | GetLeftPadding () const |
wxTextAttrDimension & | GetRightPadding () |
Returns the right padding value. More... | |
const wxTextAttrDimension & | GetRightPadding () const |
wxTextAttrDimension & | GetTopPadding () |
Returns the top padding value. More... | |
const wxTextAttrDimension & | GetTopPadding () const |
wxTextAttrDimension & | GetBottomPadding () |
Returns the bottom padding value. More... | |
const wxTextAttrDimension & | GetBottomPadding () const |
wxTextAttrBorders & | GetBorder () |
Returns the borders. More... | |
const wxTextAttrBorders & | GetBorder () const |
wxTextAttrBorder & | GetLeftBorder () |
Returns the left border. More... | |
const wxTextAttrBorder & | GetLeftBorder () const |
wxTextAttrBorder & | GetTopBorder () |
Returns the top border. More... | |
const wxTextAttrBorder & | GetTopBorder () const |
wxTextAttrBorder & | GetRightBorder () |
Returns the right border. More... | |
const wxTextAttrBorder & | GetRightBorder () const |
wxTextAttrBorder & | GetBottomBorder () |
Returns the bottom border. More... | |
const wxTextAttrBorder & | GetBottomBorder () const |
wxTextAttrBorders & | GetOutline () |
Returns the outline. More... | |
const wxTextAttrBorders & | GetOutline () const |
wxTextAttrBorder & | GetLeftOutline () |
Returns the left outline. More... | |
const wxTextAttrBorder & | GetLeftOutline () const |
wxTextAttrBorder & | GetTopOutline () |
Returns the top outline. More... | |
const wxTextAttrBorder & | GetTopOutline () const |
wxTextAttrBorder & | GetRightOutline () |
Returns the right outline. More... | |
const wxTextAttrBorder & | GetRightOutline () const |
wxTextAttrBorder & | GetBottomOutline () |
Returns the bottom outline. More... | |
const wxTextAttrBorder & | GetBottomOutline () const |
wxTextAttrSize & | GetSize () |
Returns the object size. More... | |
const wxTextAttrSize & | GetSize () const |
wxTextAttrSize & | GetMinSize () |
Returns the object minimum size. More... | |
const wxTextAttrSize & | GetMinSize () const |
wxTextAttrSize & | GetMaxSize () |
Returns the object maximum size. More... | |
const wxTextAttrSize & | GetMaxSize () const |
void | SetSize (const wxTextAttrSize &sz) |
Sets the object size. More... | |
void | SetMinSize (const wxTextAttrSize &sz) |
Sets the object minimum size. More... | |
void | SetMaxSize (const wxTextAttrSize &sz) |
Sets the object maximum size. More... | |
wxTextAttrDimension & | GetWidth () |
Returns the object width. More... | |
const wxTextAttrDimension & | GetWidth () const |
wxTextAttrDimension & | GetHeight () |
Returns the object height. More... | |
const wxTextAttrDimension & | GetHeight () const |
const wxString & | GetBoxStyleName () const |
Returns the box style name. More... | |
void | SetBoxStyleName (const wxString &name) |
Sets the box style name. More... | |
bool | HasBoxStyleName () const |
Returns true if the box style name is present. More... | |
wxTextAttrShadow & | GetShadow () |
Returns the box shadow attributes. More... | |
const wxTextAttrShadow & | GetShadow () const |
|
inline |
Default constructor.
|
inline |
Copy constructor.
|
inline |
Adds this flag.
bool wxTextBoxAttr::Apply | ( | const wxTextBoxAttr & | style, |
const wxTextBoxAttr * | compareWith = NULL |
||
) |
Merges the given attributes.
If compareWith is non-NULL, then it will be used to mask out those attributes that are the same in style and compareWith, for situations where we don't want to explicitly set inherited attributes.
void wxTextBoxAttr::CollectCommonAttributes | ( | const wxTextBoxAttr & | attr, |
wxTextBoxAttr & | clashingAttr, | ||
wxTextBoxAttr & | absentAttr | ||
) |
Collects the attributes that are common to a range of content, building up a note of which attributes are absent in some objects and which clash in some objects.
bool wxTextBoxAttr::EqPartial | ( | const wxTextBoxAttr & | attr, |
bool | weakTest = true |
||
) | const |
Partial equality test, ignoring unset attributes.
If weakTest is true, attributes of this object do not have to be present if those attributes of attr are present. If weakTest is false, the function will fail if an attribute is present in attr but not in this object.
|
inline |
Returns the borders.
|
inline |
|
inline |
Returns the bottom position.
|
inline |
|
inline |
Returns the bottom border.
|
inline |
|
inline |
Returns the bottom margin.
|
inline |
|
inline |
Returns the bottom outline.
|
inline |
|
inline |
Returns the bottom padding value.
|
inline |
|
inline |
Returns the box style name.
|
inline |
Returns the clear mode - whether to wrap text after object.
Currently unimplemented.
|
inline |
Returns the collapse mode - whether to collapse borders.
|
inline |
Returns the corner radius value.
|
inline |
|
inline |
Returns the flags.
|
inline |
Returns the float mode.
|
inline |
Returns the object height.
|
inline |
|
inline |
Returns the left position.
|
inline |
|
inline |
Returns the left border.
|
inline |
|
inline |
Returns the left margin.
|
inline |
|
inline |
Returns the left outline.
|
inline |
|
inline |
Returns the left padding value.
|
inline |
|
inline |
Returns the margin values.
|
inline |
|
inline |
Returns the object maximum size.
|
inline |
|
inline |
Returns the object minimum size.
|
inline |
|
inline |
Returns the outline.
|
inline |
|
inline |
Returns the padding values.
|
inline |
|
inline |
Returns the position.
|
inline |
|
inline |
Returns the right position.
|
inline |
|
inline |
Returns the right border.
|
inline |
|
inline |
Returns the right margin.
|
inline |
|
inline |
Returns the right outline.
|
inline |
|
inline |
Returns the right padding value.
|
inline |
|
inline |
Returns the box shadow attributes.
|
inline |
|
inline |
Returns the object size.
|
inline |
|
inline |
Returns the top position.
|
inline |
|
inline |
Returns the top border.
|
inline |
|
inline |
Returns the top margin.
|
inline |
|
inline |
Returns the top outline.
|
inline |
|
inline |
Returns the top padding value.
|
inline |
|
inline |
Returns the vertical alignment.
|
inline |
Returns the whitespace mode.
|
inline |
Returns the object width.
|
inline |
|
inline |
Returns true if the box style name is present.
|
inline |
Returns true if we have a clear flag.
|
inline |
Returns true if the collapse borders flag is present.
|
inline |
Returns true if the corner radius flag is present.
|
inline |
Is this flag present?
|
inline |
Returns true if float mode is active.
|
inline |
Returns true if a vertical alignment flag is present.
|
inline |
Returns true if the whitespace flag is present.
|
inline |
Initialises this object.
bool wxTextBoxAttr::IsDefault | ( | ) | const |
Returns true if no attributes are set.
|
inline |
Returns true if this object is floating.
bool wxTextBoxAttr::operator== | ( | const wxTextBoxAttr & | attr | ) | const |
Equality test.
|
inline |
Removes this flag.
bool wxTextBoxAttr::RemoveStyle | ( | const wxTextBoxAttr & | attr | ) |
Removes the specified attributes from this object.
void wxTextBoxAttr::Reset | ( | ) |
Resets this object.
|
inline |
Sets the box style name.
|
inline |
Set the clear mode.
Currently unimplemented.
|
inline |
Sets the collapse mode - whether to collapse borders.
|
inline |
Sets the corner radius value.
|
inline |
Sets the flags.
|
inline |
Sets the float mode.
|
inline |
Sets the object maximum size.
|
inline |
Sets the object minimum size.
|
inline |
Sets the object size.
|
inline |
Sets the vertical alignment.
|
inline |
Sets the whitespace mode.
wxTextAttrBorders wxTextBoxAttr::m_border |
wxString wxTextBoxAttr::m_boxStyleName |
wxTextBoxAttrClearStyle wxTextBoxAttr::m_clearMode |
wxTextBoxAttrCollapseMode wxTextBoxAttr::m_collapseMode |
wxTextAttrDimension wxTextBoxAttr::m_cornerRadius |
int wxTextBoxAttr::m_flags |
wxTextBoxAttrFloatStyle wxTextBoxAttr::m_floatMode |
wxTextAttrDimensions wxTextBoxAttr::m_margins |
wxTextAttrSize wxTextBoxAttr::m_maxSize |
wxTextAttrSize wxTextBoxAttr::m_minSize |
wxTextAttrBorders wxTextBoxAttr::m_outline |
wxTextAttrDimensions wxTextBoxAttr::m_padding |
wxTextAttrDimensions wxTextBoxAttr::m_position |
wxTextAttrShadow wxTextBoxAttr::m_shadow |
wxTextAttrSize wxTextBoxAttr::m_size |
wxTextBoxAttrVerticalAlignment wxTextBoxAttr::m_verticalAlignment |
wxTextBoxAttrWhitespaceMode wxTextBoxAttr::m_whitespaceMode |