#include <wx/richtext/richtextbuffer.h>
A class representing a rich text object's borders.
Public Member Functions | |
wxTextAttrBorders () | |
Default constructor. More... | |
bool | operator== (const wxTextAttrBorders &borders) const |
Equality operator. More... | |
void | SetStyle (int style) |
Sets the style of all borders. More... | |
void | SetColour (unsigned long colour) |
Sets colour of all borders. More... | |
void | SetColour (const wxColour &colour) |
Sets the colour for all borders. More... | |
void | SetWidth (const wxTextAttrDimension &width) |
Sets the width of all borders. More... | |
void | SetWidth (int value, wxTextAttrUnits units=wxTEXT_ATTR_UNITS_TENTHS_MM) |
Sets the width of all borders. More... | |
void | Reset () |
Resets all borders. More... | |
bool | EqPartial (const wxTextAttrBorders &borders, bool weakTest=true) const |
Partial equality test. More... | |
bool | Apply (const wxTextAttrBorders &borders, const wxTextAttrBorders *compareWith=NULL) |
Applies border to this object, but not if the same as compareWith. More... | |
bool | RemoveStyle (const wxTextAttrBorders &attr) |
Removes the specified attributes from this object. More... | |
void | CollectCommonAttributes (const wxTextAttrBorders &attr, wxTextAttrBorders &clashingAttr, wxTextAttrBorders &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 | IsValid () const |
Returns true if at least one border is valid. More... | |
const wxTextAttrBorder & | GetLeft () const |
Returns the left border. More... | |
wxTextAttrBorder & | GetLeft () |
const wxTextAttrBorder & | GetRight () const |
Returns the right border. More... | |
wxTextAttrBorder & | GetRight () |
const wxTextAttrBorder & | GetTop () const |
Returns the top border. More... | |
wxTextAttrBorder & | GetTop () |
const wxTextAttrBorder & | GetBottom () const |
Returns the bottom border. More... | |
wxTextAttrBorder & | GetBottom () |
Public Attributes | |
wxTextAttrBorder | m_left |
wxTextAttrBorder | m_right |
wxTextAttrBorder | m_top |
wxTextAttrBorder | m_bottom |
|
inline |
Default constructor.
bool wxTextAttrBorders::Apply | ( | const wxTextAttrBorders & | borders, |
const wxTextAttrBorders * | compareWith = NULL |
||
) |
Applies border to this object, but not if the same as compareWith.
void wxTextAttrBorders::CollectCommonAttributes | ( | const wxTextAttrBorders & | attr, |
wxTextAttrBorders & | clashingAttr, | ||
wxTextAttrBorders & | 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 wxTextAttrBorders::EqPartial | ( | const wxTextAttrBorders & | borders, |
bool | weakTest = true |
||
) | const |
Partial equality test.
If weakTest is true, attributes of this object do not have to be present if those attributes of borders are present. If weakTest is false, the function will fail if an attribute is present in borders but not in this object.
|
inline |
Returns the bottom border.
|
inline |
|
inline |
Returns the left border.
|
inline |
|
inline |
Returns the right border.
|
inline |
|
inline |
Returns the top border.
|
inline |
|
inline |
Returns true if at least one border is valid.
|
inline |
Equality operator.
bool wxTextAttrBorders::RemoveStyle | ( | const wxTextAttrBorders & | attr | ) |
Removes the specified attributes from this object.
|
inline |
Resets all borders.
void wxTextAttrBorders::SetColour | ( | unsigned long | colour | ) |
Sets colour of all borders.
void wxTextAttrBorders::SetColour | ( | const wxColour & | colour | ) |
Sets the colour for all borders.
void wxTextAttrBorders::SetStyle | ( | int | style | ) |
Sets the style of all borders.
void wxTextAttrBorders::SetWidth | ( | const wxTextAttrDimension & | width | ) |
Sets the width of all borders.
|
inline |
Sets the width of all borders.
wxTextAttrBorder wxTextAttrBorders::m_bottom |
wxTextAttrBorder wxTextAttrBorders::m_left |
wxTextAttrBorder wxTextAttrBorders::m_right |
wxTextAttrBorder wxTextAttrBorders::m_top |