This class incorporates a wxRichTextStyleListBox and a choice control that allows the user to select the category of style to view. It is demonstrated in the wxRichTextCtrl sample in samples/richtext.
To use wxRichTextStyleListCtrl, add the control to your window hierarchy and call SetStyleType with one of wxRichTextStyleListBox::wxRICHTEXT_STYLE_ALL, wxRichTextStyleListBox::wxRICHTEXT_STYLE_PARAGRAPH, wxRichTextStyleListBox::wxRICHTEXT_STYLE_CHARACTER and wxRichTextStyleListBox::wxRICHTEXT_STYLE_LIST to set the current view. Associate the control with a style sheet and rich text control with SetStyleSheet and SetRichTextCtrl, so that when a style is double-clicked, it is applied to the selection.
Window styles
wxRICHTEXTSTYLELIST_HIDE_TYPE_SELECTOR | This style hides the category selection control. |
Derived from
Include files
<wx/richtext/richtextstyles.h>
Data structures
Members
wxRichTextStyleListCtrl::wxRichTextStyleListCtrl
wxRichTextStyleListCtrl::Create
wxRichTextStyleListCtrl::GetRichTextCtrl
wxRichTextStyleListCtrl::GetStyleChoice
wxRichTextStyleListCtrl::GetStyleListBox
wxRichTextStyleListCtrl::GetStyleSheet
wxRichTextStyleListCtrl::GetStyleType
wxRichTextStyleListCtrl::SetRichTextCtrl
wxRichTextStyleListCtrl::SetStyleSheet
wxRichTextStyleListCtrl::SetStyleType
wxRichTextStyleListCtrl::UpdateStyles
wxRichTextStyleListCtrl(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0)
wxRichTextStyleListCtrl()
Constructors.
bool Create(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0)
Creates the windows.
wxRichTextCtrl* GetRichTextCtrl() const
Returns the associated rich text control, if any.
wxChoice* GetStyleChoice() const
Returns the wxChoice control used for selecting the style category.
wxRichTextStyleListBox* GetStyleListBox() const
Returns the wxListBox control used to view the style list.
wxRichTextStyleSheet* GetStyleSheet() const
Returns the associated style sheet, if any.
wxRichTextStyleListBox::wxRichTextStyleType GetStyleType() const
Returns the type of style to show in the list box.
void SetRichTextCtrl(wxRichTextCtrl* ctrl)
Associates the control with a wxRichTextCtrl.
void SetStyleSheet(wxRichTextStyleSheet* styleSheet)
Associates the control with a style sheet.
void SetStyleType(wxRichTextStyleListBox::wxRichTextStyleType styleType)
Sets the style type to display. One of wxRichTextStyleListBox::wxRICHTEXT_STYLE_ALL, wxRichTextStyleListBox::wxRICHTEXT_STYLE_PARAGRAPH, wxRichTextStyleListBox::wxRICHTEXT_STYLE_CHARACTER and wxRichTextStyleListBox::wxRICHTEXT_STYLE_LIST.
void UpdateStyles()
Updates the style list box.