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

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

Inheritance diagram for wxRichTextPlainText:

Detailed Description

This object represents a single piece of text.

Library:  wxRichText
Category:  Rich Text
参照:
wxRichTextBuffer, wxRichTextCtrl

Public Member Functions

 wxRichTextPlainText (const wxString &text=wxEmptyString, wxRichTextObject *parent=NULL, wxRichTextAttr *style=NULL)
 Constructor.
 wxRichTextPlainText (const wxRichTextPlainText &obj)
 Copy constructor.
virtual bool Draw (wxDC &dc, wxRichTextDrawingContext &context, const wxRichTextRange &range, const wxRichTextSelection &selection, const wxRect &rect, int descent, int style)
 Draw the item, within the given range.
virtual bool Layout (wxDC &dc, wxRichTextDrawingContext &context, const wxRect &rect, const wxRect &parentRect, int style)
 Lay the item out at the specified position with the given size constraint.
virtual bool GetRangeSize (const wxRichTextRange &range, wxSize &size, int &descent, wxDC &dc, wxRichTextDrawingContext &context, int flags, wxPoint position=wxPoint(0, 0), wxArrayInt *partialExtents=NULL) const
 Returns the object size for the given range.
virtual wxString GetTextForRange (const wxRichTextRange &range) const
virtual wxRichTextObjectDoSplit (long pos)
virtual void CalculateRange (long start, long &end)
 Calculates the range of the object.
virtual bool DeleteRange (const wxRichTextRange &range)
virtual bool IsEmpty () const
 Returns true if the object is empty.
virtual bool CanMerge (wxRichTextObject *object) const
virtual bool Merge (wxRichTextObject *object)
virtual void Dump (wxTextOutputStream &stream)
 Dump object data to the given output stream for debugging.
long GetFirstLineBreakPosition (long pos)
 Get the first position from pos that has a line break character.
virtual bool UsesParagraphAttributes () const
 Does this object take note of paragraph attributes? Text and image objects don't.
virtual wxString GetXMLNodeName () const
 Returns the XML node name of this object.
const wxStringGetText () const
 Returns the text.
void SetText (const wxString &text)
 Sets the text.
void Copy (const wxRichTextPlainText &obj)
virtual wxRichTextObjectClone () const
 Clones the object.

Protected Attributes

wxString m_text

List of all members.


Constructor & Destructor Documentation

wxRichTextPlainText::wxRichTextPlainText ( const wxString text = wxEmptyString,
wxRichTextObject parent = NULL,
wxRichTextAttr style = NULL 
)

Constructor.

wxRichTextPlainText::wxRichTextPlainText ( const wxRichTextPlainText obj) [inline]

Copy constructor.


Member Function Documentation

virtual void wxRichTextPlainText::CalculateRange ( long  start,
long &  end 
) [virtual]

Calculates the range of the object.

By default, guess that the object is 1 unit long.

Reimplemented from wxRichTextObject.

virtual bool wxRichTextPlainText::CanMerge ( wxRichTextObject object) const [virtual]
virtual wxRichTextObject* wxRichTextPlainText::Clone ( ) const [inline, virtual]

Clones the object.

Reimplemented from wxRichTextObject.

void wxRichTextPlainText::Copy ( const wxRichTextPlainText obj)
virtual bool wxRichTextPlainText::DeleteRange ( const wxRichTextRange range) [virtual]
virtual wxRichTextObject* wxRichTextPlainText::DoSplit ( long  pos) [virtual]
virtual bool wxRichTextPlainText::Draw ( wxDC dc,
wxRichTextDrawingContext context,
const wxRichTextRange range,
const wxRichTextSelection selection,
const wxRect rect,
int  descent,
int  style 
) [virtual]

Draw the item, within the given range.

Some objects may ignore the range (for example paragraphs) while others must obey it (lines, to implement wrapping)

Implements wxRichTextObject.

virtual void wxRichTextPlainText::Dump ( wxTextOutputStream stream) [virtual]

Dump object data to the given output stream for debugging.

Reimplemented from wxRichTextObject.

long wxRichTextPlainText::GetFirstLineBreakPosition ( long  pos)

Get the first position from pos that has a line break character.

virtual bool wxRichTextPlainText::GetRangeSize ( const wxRichTextRange range,
wxSize size,
int &  descent,
wxDC dc,
wxRichTextDrawingContext context,
int  flags,
wxPoint  position = wxPoint(0, 0),
wxArrayInt partialExtents = NULL 
) const [virtual]

Returns the object size for the given range.

Returns false if the range is invalid for this object.

Implements wxRichTextObject.

const wxString& wxRichTextPlainText::GetText ( ) const [inline]

Returns the text.

virtual wxString wxRichTextPlainText::GetTextForRange ( const wxRichTextRange range) const [virtual]
virtual wxString wxRichTextPlainText::GetXMLNodeName ( ) const [inline, virtual]

Returns the XML node name of this object.

This must be overridden for wxXmlNode-base XML export to work.

Reimplemented from wxRichTextObject.

virtual bool wxRichTextPlainText::IsEmpty ( ) const [inline, virtual]

Returns true if the object is empty.

Reimplemented from wxRichTextObject.

virtual bool wxRichTextPlainText::Layout ( wxDC dc,
wxRichTextDrawingContext context,
const wxRect rect,
const wxRect parentRect,
int  style 
) [virtual]

Lay the item out at the specified position with the given size constraint.

Layout must set the cached size. is the available space for the object, and parentRect is the container that is used to determine a relative size or position (for example if a text box must be 50% of the parent text box).

Implements wxRichTextObject.

virtual bool wxRichTextPlainText::Merge ( wxRichTextObject object) [virtual]
void wxRichTextPlainText::SetText ( const wxString text) [inline]

Sets the text.

virtual bool wxRichTextPlainText::UsesParagraphAttributes ( ) const [inline, virtual]

Does this object take note of paragraph attributes? Text and image objects don't.

Reimplemented from wxRichTextObject.


Member Data Documentation

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines