.. 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.RichTextDrawingHandler:
==========================================================================================================================================
|phoenix_title| **wx.richtext.RichTextDrawingHandler**
==========================================================================================================================================
The base class for custom drawing handlers.
Currently, drawing handlers can provide virtual attributes.
.. seealso:: :ref:`wx.richtext.RichTextBuffer`, :ref:`wx.richtext.RichTextCtrl`
|
|class_hierarchy| Class Hierarchy
=================================
.. raw:: html

Inheritance diagram for class
RichTextDrawingHandler:
|
|method_summary| Methods Summary
================================
================================================================================ ================================================================================
:meth:`~wx.richtext.RichTextDrawingHandler.__init__` Creates a drawing handler object.
:meth:`~wx.richtext.RichTextDrawingHandler.GetName` Returns the name of the handler.
:meth:`~wx.richtext.RichTextDrawingHandler.GetVirtualAttributes` Provides virtual attributes that we can provide.
:meth:`~wx.richtext.RichTextDrawingHandler.GetVirtualSubobjectAttributes` Gets the mixed virtual attributes for individual positions within the object.
:meth:`~wx.richtext.RichTextDrawingHandler.GetVirtualSubobjectAttributesCount` Gets the count for mixed virtual attributes for individual positions within the object.
:meth:`~wx.richtext.RichTextDrawingHandler.GetVirtualText` Gets the virtual text for this object.
:meth:`~wx.richtext.RichTextDrawingHandler.HasVirtualAttributes` Returns ``True`` if this object has virtual attributes that we can provide.
:meth:`~wx.richtext.RichTextDrawingHandler.HasVirtualText` Do we have virtual text for this object? Virtual text allows an application to replace characters in an object for editing and display purposes, for example for highlighting special characters.
:meth:`~wx.richtext.RichTextDrawingHandler.SetName` Sets the name of the handler.
================================================================================ ================================================================================
|
|property_summary| Properties Summary
=====================================
================================================================================ ================================================================================
:attr:`~wx.richtext.RichTextDrawingHandler.Name` See :meth:`~wx.richtext.RichTextDrawingHandler.GetName` and :meth:`~wx.richtext.RichTextDrawingHandler.SetName`
================================================================================ ================================================================================
|
|api| Class API
===============
.. class:: wx.richtext.RichTextDrawingHandler(Object)
**Possible constructors**::
RichTextDrawingHandler(name: str='') -> None
The base class for custom drawing handlers.
.. method:: __init__(self, name: str='')
Creates a drawing handler object.
:param `name`:
:type `name`: string
:rtype: `None`
.. method:: GetName(self)
Returns the name of the handler.
:rtype: `str`
.. method:: GetVirtualAttributes(self, attr : RichTextAttr, obj : RichTextObject)
Provides virtual attributes that we can provide.
:param `attr`:
:type `attr`: wx.richtext.RichTextAttr
:param `obj`:
:type `obj`: wx.richtext.RichTextObject
:rtype: `bool`
.. method:: GetVirtualSubobjectAttributes(self, obj : RichTextObject, positions : List[int], attributes : RichTextAttrArray)
Gets the mixed virtual attributes for individual positions within the object.
For example, individual characters within a text object may require special highlighting. Returns the number of virtual attributes found.
:param `obj`:
:type `obj`: wx.richtext.RichTextObject
:param `positions`:
:type `positions`: list of integers
:param `attributes`:
:type `attributes`: RichTextAttrArray
:rtype: `int`
.. method:: GetVirtualSubobjectAttributesCount(self, obj : RichTextObject)
Gets the count for mixed virtual attributes for individual positions within the object.
For example, individual characters within a text object may require special highlighting.
:param `obj`:
:type `obj`: wx.richtext.RichTextObject
:rtype: `int`
.. method:: GetVirtualText(self, obj : RichTextPlainText, text : str)
Gets the virtual text for this object.
:param `obj`:
:type `obj`: wx.richtext.RichTextPlainText
:param `text`:
:type `text`: string
:rtype: `bool`
.. method:: HasVirtualAttributes(self, obj : RichTextObject)
Returns ``True`` if this object has virtual attributes that we can provide.
:param `obj`:
:type `obj`: wx.richtext.RichTextObject
:rtype: `bool`
.. method:: HasVirtualText(self, obj : RichTextPlainText)
Do we have virtual text for this object? Virtual text allows an application to replace characters in an object for editing and display purposes, for example for highlighting special characters.
:param `obj`:
:type `obj`: wx.richtext.RichTextPlainText
:rtype: `bool`
.. method:: SetName(self, name : str)
Sets the name of the handler.
:param `name`:
:type `name`: string
:rtype: `None`
.. attribute:: Name
See :meth:`~wx.richtext.RichTextDrawingHandler.GetName` and :meth:`~wx.richtext.RichTextDrawingHandler.SetName`