#include </home/zeitlin/src/wx/github/interface/wx/richtext/richtextstyles.h>
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 wxRichTextStyleListCtrl::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.
This class supports the following styles:
Public Member Functions | |
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. | |
void | UpdateStyles () |
Updates the style list box. | |
wxRichTextStyleListCtrl (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0) | |
Constructors. | |
wxRichTextStyleListCtrl () | |
Constructors. |
wxRichTextStyleListCtrl::wxRichTextStyleListCtrl | ( | wxWindow * | parent, |
wxWindowID | id = wxID_ANY , |
||
const wxPoint & | pos = wxDefaultPosition , |
||
const wxSize & | size = wxDefaultSize , |
||
long | style = 0 |
||
) |
Constructors.
wxRichTextStyleListCtrl::wxRichTextStyleListCtrl | ( | ) |
Constructors.
bool wxRichTextStyleListCtrl::Create | ( | wxWindow * | parent, |
wxWindowID | id = wxID_ANY , |
||
const wxPoint & | pos = wxDefaultPosition , |
||
const wxSize & | size = wxDefaultSize , |
||
long | style = 0 |
||
) |
Creates the windows.
wxRichTextCtrl* wxRichTextStyleListCtrl::GetRichTextCtrl | ( | ) | const |
Returns the associated rich text control, if any.
wxChoice* wxRichTextStyleListCtrl::GetStyleChoice | ( | ) | const |
Returns the wxChoice control used for selecting the style category.
wxRichTextStyleListBox* wxRichTextStyleListCtrl::GetStyleListBox | ( | ) | const |
Returns the wxListBox control used to view the style list.
wxRichTextStyleSheet* wxRichTextStyleListCtrl::GetStyleSheet | ( | ) | const |
Returns the associated style sheet, if any.
wxRichTextStyleListBox::wxRichTextStyleType wxRichTextStyleListCtrl::GetStyleType | ( | ) | const |
Returns the type of style to show in the list box.
void wxRichTextStyleListCtrl::SetRichTextCtrl | ( | wxRichTextCtrl * | ctrl | ) |
Associates the control with a wxRichTextCtrl.
void wxRichTextStyleListCtrl::SetStyleSheet | ( | wxRichTextStyleSheet * | styleSheet | ) |
Associates the control with a style sheet.
void wxRichTextStyleListCtrl::SetStyleType | ( | wxRichTextStyleListBox::wxRichTextStyleType | styleType | ) |
Sets the style type to display.
One of
void wxRichTextStyleListCtrl::UpdateStyles | ( | ) |
Updates the style list box.