Version: 2.9.4
Public Member Functions | Protected Attributes
wxRichTextObjectAddress Class Reference

#include </home/zeitlin/src/wx/github/interface/wx/richtext/richtextbuffer.h>


Detailed Description

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.

Library:  wxRichText
Category:  Rich Text
参照:
wxRichTextCommand

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.
wxRichTextObjectGetObject (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.
wxArrayIntGetAddress ()
 Returns the array of integers representing the object address.
const wxArrayIntGetAddress () 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

List of all members.


Constructor & Destructor Documentation

wxRichTextObjectAddress::wxRichTextObjectAddress ( wxRichTextParagraphLayoutBox topLevelContainer,
wxRichTextObject obj 
) [inline]

Creates the address given a container and an object.

wxRichTextObjectAddress::wxRichTextObjectAddress ( ) [inline]
wxRichTextObjectAddress::wxRichTextObjectAddress ( const wxRichTextObjectAddress address) [inline]

Member Function Documentation

void wxRichTextObjectAddress::Copy ( const wxRichTextObjectAddress address) [inline]

Copies the address.

bool wxRichTextObjectAddress::Create ( wxRichTextParagraphLayoutBox topLevelContainer,
wxRichTextObject obj 
)

Creates the address given a container and an object.

const wxArrayInt& wxRichTextObjectAddress::GetAddress ( ) const [inline]

Returns the array of integers representing the object address.

wxArrayInt& wxRichTextObjectAddress::GetAddress ( ) [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.

void wxRichTextObjectAddress::Init ( ) [inline]
void wxRichTextObjectAddress::operator= ( const wxRichTextObjectAddress address) [inline]

Assignment operator.

void wxRichTextObjectAddress::SetAddress ( const wxArrayInt address) [inline]

Sets the address from an array of integers.


Member Data Documentation

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines