Version: 2.9.4
Public Member Functions
wxRichTextStyleSheet Class Reference

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

Inheritance diagram for wxRichTextStyleSheet:

Detailed Description

A style sheet contains named paragraph and character styles that make it easy for a user to apply combinations of attributes to a wxRichTextCtrl.

You can use a wxRichTextStyleListBox in your user interface to show available styles to the user, and allow application of styles to the control.

Library:  wxRichText
Category:  Rich Text

Public Member Functions

 wxRichTextStyleSheet ()
 Constructor.
virtual ~wxRichTextStyleSheet ()
 Destructor.
bool AddCharacterStyle (wxRichTextCharacterStyleDefinition *def)
 Adds a definition to the character style list.
bool AddListStyle (wxRichTextListStyleDefinition *def)
 Adds a definition to the list style list.
bool AddParagraphStyle (wxRichTextParagraphStyleDefinition *def)
 Adds a definition to the paragraph style list.
bool AddStyle (wxRichTextStyleDefinition *def)
 Adds a definition to the appropriate style list.
void DeleteStyles ()
 Deletes all styles.
wxRichTextCharacterStyleDefinitionFindCharacterStyle (const wxString &name, bool recurse=true) const
 Finds a character definition by name.
wxRichTextListStyleDefinitionFindListStyle (const wxString &name, bool recurse=true) const
 Finds a list definition by name.
wxRichTextParagraphStyleDefinitionFindParagraphStyle (const wxString &name, bool recurse=true) const
 Finds a paragraph definition by name.
wxRichTextStyleDefinitionFindStyle (const wxString &name) const
 Finds a style definition by name.
wxRichTextCharacterStyleDefinitionGetCharacterStyle (size_t n) const
 Returns the nth character style.
size_t GetCharacterStyleCount () const
 Returns the number of character styles.
const wxStringGetDescription () const
 Returns the style sheet's description.
wxRichTextListStyleDefinitionGetListStyle (size_t n) const
 Returns the nth list style.
size_t GetListStyleCount () const
 Returns the number of list styles.
const wxStringGetName () const
 Returns the style sheet's name.
wxRichTextParagraphStyleDefinitionGetParagraphStyle (size_t n) const
 Returns the nth paragraph style.
size_t GetParagraphStyleCount () const
 Returns the number of paragraph styles.
bool RemoveCharacterStyle (wxRichTextStyleDefinition *def, bool deleteStyle=false)
 Removes a character style.
bool RemoveListStyle (wxRichTextStyleDefinition *def, bool deleteStyle=false)
 Removes a list style.
bool RemoveParagraphStyle (wxRichTextStyleDefinition *def, bool deleteStyle=false)
 Removes a paragraph style.
bool RemoveStyle (wxRichTextStyleDefinition *def, bool deleteStyle=false)
 Removes a style.
void SetDescription (const wxString &descr)
 Sets the style sheet's description.
void SetName (const wxString &name)
 Sets the style sheet's name.
wxRichTextPropertiesGetProperties ()
 Returns the sheet's properties.
const wxRichTextPropertiesGetProperties () const
 Returns the sheet's properties.
void SetProperties (const wxRichTextProperties &props)
 Sets the sheet's properties.

List of all members.


Constructor & Destructor Documentation

wxRichTextStyleSheet::wxRichTextStyleSheet ( )

Constructor.

virtual wxRichTextStyleSheet::~wxRichTextStyleSheet ( ) [virtual]

Destructor.


Member Function Documentation

bool wxRichTextStyleSheet::AddCharacterStyle ( wxRichTextCharacterStyleDefinition def)

Adds a definition to the character style list.

bool wxRichTextStyleSheet::AddListStyle ( wxRichTextListStyleDefinition def)

Adds a definition to the list style list.

bool wxRichTextStyleSheet::AddParagraphStyle ( wxRichTextParagraphStyleDefinition def)

Adds a definition to the paragraph style list.

bool wxRichTextStyleSheet::AddStyle ( wxRichTextStyleDefinition def)

Adds a definition to the appropriate style list.

void wxRichTextStyleSheet::DeleteStyles ( )

Deletes all styles.

wxRichTextCharacterStyleDefinition* wxRichTextStyleSheet::FindCharacterStyle ( const wxString name,
bool  recurse = true 
) const

Finds a character definition by name.

wxRichTextListStyleDefinition* wxRichTextStyleSheet::FindListStyle ( const wxString name,
bool  recurse = true 
) const

Finds a list definition by name.

wxRichTextParagraphStyleDefinition* wxRichTextStyleSheet::FindParagraphStyle ( const wxString name,
bool  recurse = true 
) const

Finds a paragraph definition by name.

wxRichTextStyleDefinition* wxRichTextStyleSheet::FindStyle ( const wxString name) const

Finds a style definition by name.

wxRichTextCharacterStyleDefinition* wxRichTextStyleSheet::GetCharacterStyle ( size_t  n) const

Returns the nth character style.

size_t wxRichTextStyleSheet::GetCharacterStyleCount ( ) const

Returns the number of character styles.

const wxString& wxRichTextStyleSheet::GetDescription ( ) const

Returns the style sheet's description.

wxRichTextListStyleDefinition* wxRichTextStyleSheet::GetListStyle ( size_t  n) const

Returns the nth list style.

size_t wxRichTextStyleSheet::GetListStyleCount ( ) const

Returns the number of list styles.

const wxString& wxRichTextStyleSheet::GetName ( ) const

Returns the style sheet's name.

wxRichTextParagraphStyleDefinition* wxRichTextStyleSheet::GetParagraphStyle ( size_t  n) const

Returns the nth paragraph style.

size_t wxRichTextStyleSheet::GetParagraphStyleCount ( ) const

Returns the number of paragraph styles.

wxRichTextProperties& wxRichTextStyleSheet::GetProperties ( )

Returns the sheet's properties.

const wxRichTextProperties& wxRichTextStyleSheet::GetProperties ( ) const

Returns the sheet's properties.

bool wxRichTextStyleSheet::RemoveCharacterStyle ( wxRichTextStyleDefinition def,
bool  deleteStyle = false 
)

Removes a character style.

bool wxRichTextStyleSheet::RemoveListStyle ( wxRichTextStyleDefinition def,
bool  deleteStyle = false 
)

Removes a list style.

bool wxRichTextStyleSheet::RemoveParagraphStyle ( wxRichTextStyleDefinition def,
bool  deleteStyle = false 
)

Removes a paragraph style.

bool wxRichTextStyleSheet::RemoveStyle ( wxRichTextStyleDefinition def,
bool  deleteStyle = false 
)

Removes a style.

void wxRichTextStyleSheet::SetDescription ( const wxString descr)

Sets the style sheet's description.

void wxRichTextStyleSheet::SetName ( const wxString name)

Sets the style sheet's name.

void wxRichTextStyleSheet::SetProperties ( const wxRichTextProperties props)

Sets the sheet's properties.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines