#include </home/zeitlin/src/wx/github/interface/wx/richtext/richtextstyles.h>
Inheritance diagram for wxRichTextStyleListBox:This is a listbox that can display the styles in a wxRichTextStyleSheet, and apply the selection to an associated wxRichTextCtrl.
See samples/richtext for an example of how to use it.
Public Member Functions | |
| wxRichTextStyleListBox (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=0) | |
| Constructor. | |
| virtual | ~wxRichTextStyleListBox () |
| Destructor. | |
| void | ApplyStyle (int i) |
| Applies the ith style to the associated rich text control. | |
| int | ConvertTenthsMMToPixels (wxDC &dc, int units) const |
| Converts units in tenths of a millimetre to device units. | |
| wxString | CreateHTML (wxRichTextStyleDefinition *def) const |
| Creates a suitable HTML fragment for a definition. | |
| bool | GetApplyOnSelection () const |
| If the return value is true, clicking on a style name in the list will immediately apply the style to the associated rich text control. | |
| wxRichTextCtrl * | GetRichTextCtrl () const |
| Returns the wxRichTextCtrl associated with this listbox. | |
| wxRichTextStyleDefinition * | GetStyle (size_t i) const |
| Gets a style for a listbox index. | |
| wxRichTextStyleSheet * | GetStyleSheet () const |
| Returns the style sheet associated with this listbox. | |
| wxRichTextStyleListBox::wxRichTextStyleType | GetStyleType () const |
| Returns the type of style to show in the list box. | |
| void | OnLeftDown (wxMouseEvent &event) |
| Implements left click behaviour, applying the clicked style to the wxRichTextCtrl. | |
| void | SetApplyOnSelection (bool applyOnSelection) |
| If applyOnSelection is true, clicking on a style name in the list will immediately apply the style to the associated rich text control. | |
| void | SetRichTextCtrl (wxRichTextCtrl *ctrl) |
| Associates the listbox 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 list from the associated style sheet. | |
Protected Member Functions | |
| virtual wxString | OnGetItem (size_t n) const |
| Returns the HTML for this item. | |
| wxRichTextStyleListBox::wxRichTextStyleListBox | ( | wxWindow * | parent, |
| wxWindowID | id = wxID_ANY, |
||
| const wxPoint & | pos = wxDefaultPosition, |
||
| const wxSize & | size = wxDefaultSize, |
||
| long | style = 0 |
||
| ) |
Constructor.
| virtual wxRichTextStyleListBox::~wxRichTextStyleListBox | ( | ) | [virtual] |
Destructor.
| void wxRichTextStyleListBox::ApplyStyle | ( | int | i | ) |
Applies the ith style to the associated rich text control.
| int wxRichTextStyleListBox::ConvertTenthsMMToPixels | ( | wxDC & | dc, |
| int | units | ||
| ) | const |
Converts units in tenths of a millimetre to device units.
| wxString wxRichTextStyleListBox::CreateHTML | ( | wxRichTextStyleDefinition * | def | ) | const |
Creates a suitable HTML fragment for a definition.
| bool wxRichTextStyleListBox::GetApplyOnSelection | ( | ) | const |
If the return value is true, clicking on a style name in the list will immediately apply the style to the associated rich text control.
| wxRichTextCtrl* wxRichTextStyleListBox::GetRichTextCtrl | ( | ) | const |
Returns the wxRichTextCtrl associated with this listbox.
| wxRichTextStyleDefinition* wxRichTextStyleListBox::GetStyle | ( | size_t | i | ) | const |
Gets a style for a listbox index.
| wxRichTextStyleSheet* wxRichTextStyleListBox::GetStyleSheet | ( | ) | const |
Returns the style sheet associated with this listbox.
| wxRichTextStyleListBox::wxRichTextStyleType wxRichTextStyleListBox::GetStyleType | ( | ) | const |
Returns the type of style to show in the list box.
| virtual wxString wxRichTextStyleListBox::OnGetItem | ( | size_t | n | ) | const [protected, virtual] |
Returns the HTML for this item.
Implements wxHtmlListBox.
| void wxRichTextStyleListBox::OnLeftDown | ( | wxMouseEvent & | event | ) |
Implements left click behaviour, applying the clicked style to the wxRichTextCtrl.
| void wxRichTextStyleListBox::SetApplyOnSelection | ( | bool | applyOnSelection | ) |
If applyOnSelection is true, clicking on a style name in the list will immediately apply the style to the associated rich text control.
| void wxRichTextStyleListBox::SetRichTextCtrl | ( | wxRichTextCtrl * | ctrl | ) |
Associates the listbox with a wxRichTextCtrl.
| void wxRichTextStyleListBox::SetStyleSheet | ( | wxRichTextStyleSheet * | styleSheet | ) |
Associates the control with a style sheet.
| void wxRichTextStyleListBox::SetStyleType | ( | wxRichTextStyleListBox::wxRichTextStyleType | styleType | ) |
Sets the style type to display.
One of
| void wxRichTextStyleListBox::UpdateStyles | ( | ) |
Updates the list from the associated style sheet.