.. wxPython Phoenix documentation This file was generated by Phoenix's sphinx generator and associated tools, do not edit by hand. Copyright: (c) 2011-2020 by Total Control Software License: wxWindows License .. include:: headings.inc .. _wx.richtext.RichTextStyleListBox: ========================================================================================================================================== |phoenix_title| **wx.richtext.RichTextStyleListBox** ========================================================================================================================================== This is a listbox that can display the styles in a :ref:`wx.richtext.RichTextStyleSheet`, and apply the selection to an associated :ref:`wx.richtext.RichTextCtrl`. See ``samples/richtext`` for an example of how to use it. .. seealso:: :ref:`wx.richtext.RichTextStyleComboCtrl`, :ref:`RichTextCtrl Overview ` | |class_hierarchy| Class Hierarchy ================================= .. raw:: html
Inheritance diagram for class RichTextStyleListBox:
| |method_summary| Methods Summary ================================ ================================================================================ ================================================================================ :meth:`~wx.richtext.RichTextStyleListBox.__init__` Constructor. :meth:`~wx.richtext.RichTextStyleListBox.ApplyStyle` Applies the `ith` style to the associated rich text control. :meth:`~wx.richtext.RichTextStyleListBox.ConvertTenthsMMToPixels` Converts units in tenths of a millimetre to device units. :meth:`~wx.richtext.RichTextStyleListBox.Create` Creates the window. :meth:`~wx.richtext.RichTextStyleListBox.CreateHTML` Creates a suitable HTML fragment for a definition. :meth:`~wx.richtext.RichTextStyleListBox.GetApplyOnSelection` 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. :meth:`~wx.richtext.RichTextStyleListBox.GetClassDefaultAttributes` :meth:`~wx.richtext.RichTextStyleListBox.GetRichTextCtrl` Returns the :ref:`wx.richtext.RichTextCtrl` associated with this listbox. :meth:`~wx.richtext.RichTextStyleListBox.GetStyle` Gets a style for a listbox index. :meth:`~wx.richtext.RichTextStyleListBox.GetStyleSheet` Returns the style sheet associated with this listbox. :meth:`~wx.richtext.RichTextStyleListBox.GetStyleType` Returns the type of style to show in the list box. :meth:`~wx.richtext.RichTextStyleListBox.OnGetItem` Returns the HTML for this item. :meth:`~wx.richtext.RichTextStyleListBox.OnLeftDown` Implements left click behaviour, applying the clicked style to the :ref:`wx.richtext.RichTextCtrl`. :meth:`~wx.richtext.RichTextStyleListBox.SetApplyOnSelection` If `applyOnSelection` is ``True``, clicking on a style name in the list will immediately apply the style to the associated rich text control. :meth:`~wx.richtext.RichTextStyleListBox.SetRichTextCtrl` Associates the listbox with a :ref:`wx.richtext.RichTextCtrl`. :meth:`~wx.richtext.RichTextStyleListBox.SetStyleSheet` Associates the control with a style sheet. :meth:`~wx.richtext.RichTextStyleListBox.SetStyleType` Sets the style type to display. :meth:`~wx.richtext.RichTextStyleListBox.UpdateStyles` Updates the list from the associated style sheet. ================================================================================ ================================================================================ | |property_summary| Properties Summary ===================================== ================================================================================ ================================================================================ :attr:`~wx.richtext.RichTextStyleListBox.ApplyOnSelection` See :meth:`~wx.richtext.RichTextStyleListBox.GetApplyOnSelection` and :meth:`~wx.richtext.RichTextStyleListBox.SetApplyOnSelection` :attr:`~wx.richtext.RichTextStyleListBox.RichTextCtrl` See :meth:`~wx.richtext.RichTextStyleListBox.GetRichTextCtrl` and :meth:`~wx.richtext.RichTextStyleListBox.SetRichTextCtrl` :attr:`~wx.richtext.RichTextStyleListBox.StyleSheet` See :meth:`~wx.richtext.RichTextStyleListBox.GetStyleSheet` and :meth:`~wx.richtext.RichTextStyleListBox.SetStyleSheet` :attr:`~wx.richtext.RichTextStyleListBox.StyleType` See :meth:`~wx.richtext.RichTextStyleListBox.GetStyleType` and :meth:`~wx.richtext.RichTextStyleListBox.SetStyleType` ================================================================================ ================================================================================ | |api| Class API =============== .. class:: wx.richtext.RichTextStyleListBox(HtmlListBox) **Possible constructors**:: RichTextStyleListBox(parent, id=ID_ANY, pos=DefaultPosition, size=DefaultSize, style=0) RichTextStyleListBox() This is a listbox that can display the styles in a RichTextStyleSheet, and apply the selection to an associated RichTextCtrl. .. method:: __init__(self, *args, **kw) |overload| Overloaded Implementations: :html:`

` **__init__** `(self, parent, id=ID_ANY, pos=DefaultPosition, size=DefaultSize, style=0)` Constructor. :param `parent`: :type `parent`: wx.Window :param `id`: :type `id`: wx.WindowID :param `pos`: :type `pos`: wx.Point :param `size`: :type `size`: wx.Size :param `style`: :type `style`: long :html:`

` **__init__** `(self)` :html:`

` .. method:: ApplyStyle(self, i) Applies the `ith` style to the associated rich text control. :param `i`: :type `i`: int .. method:: ConvertTenthsMMToPixels(self, dc, units) Converts units in tenths of a millimetre to device units. :param `dc`: :type `dc`: wx.DC :param `units`: :type `units`: int :rtype: `int` .. method:: Create(self, parent, id=ID_ANY, pos=DefaultPosition, size=DefaultSize, style=0) Creates the window. :param `parent`: :type `parent`: wx.Window :param `id`: :type `id`: wx.WindowID :param `pos`: :type `pos`: wx.Point :param `size`: :type `size`: wx.Size :param `style`: :type `style`: long :rtype: `bool` .. method:: CreateHTML(self, styleDef) Creates a suitable HTML fragment for a definition. :param `styleDef`: :type `styleDef`: wx.richtext.RichTextStyleDefinition :rtype: `string` .. method:: GetApplyOnSelection(self) 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. :rtype: `bool` .. staticmethod:: GetClassDefaultAttributes(variant=WINDOW_VARIANT_NORMAL) :param `variant`: :type `variant`: wx.WindowVariant :rtype: `VisualAttributes` .. method:: GetRichTextCtrl(self) Returns the :ref:`wx.richtext.RichTextCtrl` associated with this listbox. :rtype: :ref:`wx.richtext.RichTextCtrl` .. method:: GetStyle(self, i) Gets a style for a listbox index. :param `i`: :type `i`: int :rtype: :ref:`wx.richtext.RichTextStyleDefinition` .. method:: GetStyleSheet(self) Returns the style sheet associated with this listbox. :rtype: :ref:`wx.richtext.RichTextStyleSheet` .. method:: GetStyleType(self) Returns the type of style to show in the list box. :rtype: `wx.richtext.RichTextStyleListBox.wxRichTextStyleType` .. method:: OnGetItem(self, n) Returns the HTML for this item. :param `n`: :type `n`: int :rtype: `string` .. method:: OnLeftDown(self, event) Implements left click behaviour, applying the clicked style to the :ref:`wx.richtext.RichTextCtrl`. :param `event`: :type `event`: wx.MouseEvent .. method:: SetApplyOnSelection(self, applyOnSelection) If `applyOnSelection` is ``True``, clicking on a style name in the list will immediately apply the style to the associated rich text control. :param `applyOnSelection`: :type `applyOnSelection`: bool .. method:: SetRichTextCtrl(self, ctrl) Associates the listbox with a :ref:`wx.richtext.RichTextCtrl`. :param `ctrl`: :type `ctrl`: wx.richtext.RichTextCtrl .. method:: SetStyleSheet(self, styleSheet) Associates the control with a style sheet. :param `styleSheet`: :type `styleSheet`: wx.richtext.RichTextStyleSheet .. method:: SetStyleType(self, styleType) Sets the style type to display. One of - :meth:`RichTextStyleListBox.__init__` , - :meth:`RichTextStyleListBox.__init__` , - :meth:`RichTextStyleListBox.__init__` - :meth:`RichTextStyleListBox.__init__` . :param `styleType`: :type `styleType`: RichTextStyleListBox.wxRichTextStyleType .. method:: UpdateStyles(self) Updates the list from the associated style sheet. .. attribute:: ApplyOnSelection See :meth:`~wx.richtext.RichTextStyleListBox.GetApplyOnSelection` and :meth:`~wx.richtext.RichTextStyleListBox.SetApplyOnSelection` .. attribute:: RichTextCtrl See :meth:`~wx.richtext.RichTextStyleListBox.GetRichTextCtrl` and :meth:`~wx.richtext.RichTextStyleListBox.SetRichTextCtrl` .. attribute:: StyleSheet See :meth:`~wx.richtext.RichTextStyleListBox.GetStyleSheet` and :meth:`~wx.richtext.RichTextStyleListBox.SetStyleSheet` .. attribute:: StyleType See :meth:`~wx.richtext.RichTextStyleListBox.GetStyleType` and :meth:`~wx.richtext.RichTextStyleListBox.SetStyleType` .. toctree:: :maxdepth: 1 :hidden: wx.richtext.RichTextStyleListBox.RichTextStyleType.enumeration