.. include:: headings.inc .. currentmodule:: lib.mvctree .. highlight:: python .. _lib.mvctree.TreePainter: ========================================================================================================================================== |phoenix_title| **TreePainter** ========================================================================================================================================== The default painter class. Uses double-buffering, delegates the painting of nodes and lines to helper classes deriving from NodePainter and LinePainter. | |class_hierarchy| Inheritance Diagram ===================================== Inheritance diagram for class **TreePainter** .. raw:: html

Inheritance diagram of TreePainter

| |super_classes| Known Superclasses ================================== :class:`lib.mvctree.Painter` | |method_summary| Methods Summary ================================ ================================================================================ ================================================================================ :meth:`~lib.mvctree.TreePainter.__init__` :meth:`~lib.mvctree.TreePainter.GetDashPen` :meth:`~lib.mvctree.TreePainter.OnMouse` :meth:`~lib.mvctree.TreePainter.Paint` :meth:`~lib.mvctree.TreePainter.paintWalk` :meth:`~lib.mvctree.TreePainter.SetLinePen` ================================================================================ ================================================================================ | |api| Class API =============== .. class:: TreePainter(Painter) The default painter class. Uses double-buffering, delegates the painting of nodes and lines to helper classes deriving from NodePainter and LinePainter. .. method:: __init__(self, tree, nodePainter = None, linePainter = None, textConverter = None) .. method:: GetDashPen(self) .. method:: OnMouse(self, evt) .. method:: Paint(self, dc, node, doubleBuffered=1, paintBackground=1) .. method:: paintWalk(self, node, dc, paintRects=0) .. method:: SetLinePen(self, pen)