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.
Derived from
Include files
<wx/richtext/richtextstyles.h>
Data structures
Members
wxRichTextStyleSheet::wxRichTextStyleSheet
wxRichTextStyleSheet::~wxRichTextStyleSheet
wxRichTextStyleSheet::AddCharacterStyle
wxRichTextStyleSheet::AddListStyle
wxRichTextStyleSheet::AddParagraphStyle
wxRichTextStyleSheet::AddStyle
wxRichTextStyleSheet::DeleteStyles
wxRichTextStyleSheet::FindCharacterStyle
wxRichTextStyleSheet::FindListStyle
wxRichTextStyleSheet::FindParagraphStyle
wxRichTextStyleSheet::FindStyle
wxRichTextStyleSheet::GetCharacterStyle
wxRichTextStyleSheet::GetCharacterStyleCount
wxRichTextStyleSheet::GetDescription
wxRichTextStyleSheet::GetListStyle
wxRichTextStyleSheet::GetListStyleCount
wxRichTextStyleSheet::GetName
wxRichTextStyleSheet::GetParagraphStyle
wxRichTextStyleSheet::GetParagraphStyleCount
wxRichTextStyleSheet::RemoveCharacterStyle
wxRichTextStyleSheet::RemoveListStyle
wxRichTextStyleSheet::RemoveParagraphStyle
wxRichTextStyleSheet::RemoveStyle
wxRichTextStyleSheet::SetDescription
wxRichTextStyleSheet::SetName
wxRichTextStyleSheet()
Constructor.
~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.
wxRichTextCharacterStyleDefinition* FindCharacterStyle(const wxString& name) const
Finds a character definition by name.
wxRichTextListStyleDefinition* FindListStyle(const wxString& name) const
Finds a list definition by name.
wxRichTextParagraphStyleDefinition* FindParagraphStyle(const wxString& name) const
Finds a paragraph definition by name.
wxRichTextStyleDefinition* FindStyle(const wxString& name) const
Finds a style definition by name.
wxRichTextCharacterStyleDefinition* GetCharacterStyle(size_t n) const
Returns the nth character style.
size_t GetCharacterStyleCount() const
Returns the number of character styles.
const wxString& GetDescription() const
Returns the style sheet's description.
wxRichTextListStyleDefinition* GetListStyle(size_t n) const
Returns the nth list style.
size_t GetListStyleCount() const
Returns the number of list styles.
const wxString& GetName() const
Returns the style sheet's name.
wxRichTextParagraphStyleDefinition* GetParagraphStyle(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.