Logo ROOT   6.14/05
Reference Guide
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
ROOT::Experimental::Internal::TPadPainter Class Reference

Abstract interface for object painting on the pad/canvas.

Definition at line 37 of file TPadPainter.hxx.

Public Member Functions

 TPadPainter ()=default
 Default constructor. More...
 
virtual ~TPadPainter ()
 Default destructor. More...
 
virtual void AddDisplayItem (std::unique_ptr< TDisplayItem > &&item)
 add display item to the canvas More...
 

Protected Member Functions

void PaintDrawables (const TPadBase &pad)
 

Protected Attributes

std::string fCurrentDrawableId
 ! current drawable id More...
 
std::unique_ptr< TPadDisplayItemfPadDisplayItem
 ! display items for all drawables in the pad More...
 

Friends

class ROOT::Experimental::TPadDrawable
 

#include <ROOT/TPadPainter.hxx>

Inheritance diagram for ROOT::Experimental::Internal::TPadPainter:
[legend]

Constructor & Destructor Documentation

◆ TPadPainter()

ROOT::Experimental::Internal::TPadPainter::TPadPainter ( )
default

Default constructor.

◆ ~TPadPainter()

TPadPainter::~TPadPainter ( )
virtual

Default destructor.

destructor

Definition at line 15 of file TPadPainter.cxx.

Member Function Documentation

◆ AddDisplayItem()

void TPadPainter::AddDisplayItem ( std::unique_ptr< TDisplayItem > &&  item)
virtual

add display item to the canvas

Definition at line 21 of file TPadPainter.cxx.

◆ PaintDrawables()

void TPadPainter::PaintDrawables ( const TPadBase pad)
protected

Definition at line 27 of file TPadPainter.cxx.

Friends And Related Function Documentation

◆ ROOT::Experimental::TPadDrawable

friend class ROOT::Experimental::TPadDrawable
friend

Definition at line 39 of file TPadPainter.hxx.

Member Data Documentation

◆ fCurrentDrawableId

std::string ROOT::Experimental::Internal::TPadPainter::fCurrentDrawableId
protected

! current drawable id

Definition at line 44 of file TPadPainter.hxx.

◆ fPadDisplayItem

std::unique_ptr<TPadDisplayItem> ROOT::Experimental::Internal::TPadPainter::fPadDisplayItem
protected

! display items for all drawables in the pad

Definition at line 43 of file TPadPainter.hxx.

Libraries for ROOT::Experimental::Internal::TPadPainter:
[legend]

The documentation for this class was generated from the following files: