#include <wx/richtext/richtextbuffer.h>
A class for specifying an object anywhere in an object hierarchy, without using a pointer, necessary since wxRTC commands may delete and recreate sub-objects so physical object addresses change.
An array of positions (one per hierarchy level) is used.
Public Member Functions | |
wxRichTextObjectAddress (wxRichTextParagraphLayoutBox *topLevelContainer, wxRichTextObject *obj) | |
Creates the address given a container and an object. | |
wxRichTextObjectAddress () | |
wxRichTextObjectAddress (const wxRichTextObjectAddress &address) | |
void | Init () |
void | Copy (const wxRichTextObjectAddress &address) |
Copies the address. | |
void | operator= (const wxRichTextObjectAddress &address) |
Assignment operator. | |
wxRichTextObject * | GetObject (wxRichTextParagraphLayoutBox *topLevelContainer) const |
Returns the object specified by the address, given a top level container. | |
bool | Create (wxRichTextParagraphLayoutBox *topLevelContainer, wxRichTextObject *obj) |
Creates the address given a container and an object. | |
wxArrayInt & | GetAddress () |
Returns the array of integers representing the object address. | |
const wxArrayInt & | GetAddress () const |
Returns the array of integers representing the object address. | |
void | SetAddress (const wxArrayInt &address) |
Sets the address from an array of integers. | |
Protected Attributes | |
wxArrayInt | m_address |
|
inline |
Creates the address given a container and an object.
|
inline |
|
inline |
|
inline |
Copies the address.
bool wxRichTextObjectAddress::Create | ( | wxRichTextParagraphLayoutBox * | topLevelContainer, |
wxRichTextObject * | obj | ||
) |
Creates the address given a container and an object.
|
inline |
Returns the array of integers representing the object address.
|
inline |
Returns the array of integers representing the object address.
wxRichTextObject* wxRichTextObjectAddress::GetObject | ( | wxRichTextParagraphLayoutBox * | topLevelContainer | ) | const |
Returns the object specified by the address, given a top level container.
|
inline |
|
inline |
Assignment operator.
|
inline |
Sets the address from an array of integers.
|
protected |