#include <wx/richtext/richtextbuffer.h>
A class for left, right, top and bottom dimensions.
Public Member Functions | |
wxTextAttrDimensions () | |
Default constructor. More... | |
void | Reset () |
Resets the value and flags for all dimensions. More... | |
bool | operator== (const wxTextAttrDimensions &dims) const |
Equality operator. More... | |
bool | EqPartial (const wxTextAttrDimensions &dims, bool weakTest=true) const |
Partial equality test. More... | |
bool | Apply (const wxTextAttrDimensions &dims, const wxTextAttrDimensions *compareWith=NULL) |
Apply to 'this', but not if the same as compareWith. More... | |
void | CollectCommonAttributes (const wxTextAttrDimensions &attr, wxTextAttrDimensions &clashingAttr, wxTextAttrDimensions &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 wxTextAttrDimensions &attr) |
Remove specified attributes from this object. More... | |
const wxTextAttrDimension & | GetLeft () const |
Gets the left dimension. More... | |
wxTextAttrDimension & | GetLeft () |
const wxTextAttrDimension & | GetRight () const |
Gets the right dimension. More... | |
wxTextAttrDimension & | GetRight () |
const wxTextAttrDimension & | GetTop () const |
Gets the top dimension. More... | |
wxTextAttrDimension & | GetTop () |
const wxTextAttrDimension & | GetBottom () const |
Gets the bottom dimension. More... | |
wxTextAttrDimension & | GetBottom () |
bool | IsValid () const |
Are all dimensions valid? More... | |
Public Attributes | |
wxTextAttrDimension | m_left |
wxTextAttrDimension | m_top |
wxTextAttrDimension | m_right |
wxTextAttrDimension | m_bottom |
|
inline |
Default constructor.
bool wxTextAttrDimensions::Apply | ( | const wxTextAttrDimensions & | dims, |
const wxTextAttrDimensions * | compareWith = NULL |
||
) |
Apply to 'this', but not if the same as compareWith.
void wxTextAttrDimensions::CollectCommonAttributes | ( | const wxTextAttrDimensions & | attr, |
wxTextAttrDimensions & | clashingAttr, | ||
wxTextAttrDimensions & | 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 wxTextAttrDimensions::EqPartial | ( | const wxTextAttrDimensions & | dims, |
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 dim sare present. If weakTest is false, the function will fail if an attribute is present in dims but not in this object.
|
inline |
Gets the bottom dimension.
|
inline |
|
inline |
Gets the left dimension.
|
inline |
|
inline |
Gets the right dimension.
|
inline |
|
inline |
Gets the top dimension.
|
inline |
|
inline |
Are all dimensions valid?
|
inline |
Equality operator.
bool wxTextAttrDimensions::RemoveStyle | ( | const wxTextAttrDimensions & | attr | ) |
Remove specified attributes from this object.
|
inline |
Resets the value and flags for all dimensions.
wxTextAttrDimension wxTextAttrDimensions::m_bottom |
wxTextAttrDimension wxTextAttrDimensions::m_left |
wxTextAttrDimension wxTextAttrDimensions::m_right |
wxTextAttrDimension wxTextAttrDimensions::m_top |