Logo ROOT   6.16/01
Reference Guide
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
ROOT::Experimental::Internal::RPadPainter Class Reference

Abstract interface for object painting on the pad/canvas.

Definition at line 37 of file RPadPainter.hxx.

Public Member Functions

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

Protected Member Functions

void PaintDrawables (const RPadBase &pad)
 

Protected Attributes

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

Friends

class ROOT::Experimental::RPadDrawable
 

#include <ROOT/RPadPainter.hxx>

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

Constructor & Destructor Documentation

◆ RPadPainter()

ROOT::Experimental::Internal::RPadPainter::RPadPainter ( )
default

Default constructor.

◆ ~RPadPainter()

ROOT::Experimental::Internal::RPadPainter::~RPadPainter ( )
virtual

Default destructor.

destructor

Definition at line 15 of file RPadPainter.cxx.

Member Function Documentation

◆ AddDisplayItem()

void ROOT::Experimental::Internal::RPadPainter::AddDisplayItem ( std::unique_ptr< RDisplayItem > &&  item)
virtual

add display item to the canvas

Definition at line 21 of file RPadPainter.cxx.

◆ PaintDrawables()

void ROOT::Experimental::Internal::RPadPainter::PaintDrawables ( const RPadBase pad)
protected

Definition at line 27 of file RPadPainter.cxx.

Friends And Related Function Documentation

◆ ROOT::Experimental::RPadDrawable

friend class ROOT::Experimental::RPadDrawable
friend

Definition at line 39 of file RPadPainter.hxx.

Member Data Documentation

◆ fCurrentDrawableId

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

! current drawable id

Definition at line 44 of file RPadPainter.hxx.

◆ fPadDisplayItem

std::unique_ptr<RPadDisplayItem> ROOT::Experimental::Internal::RPadPainter::fPadDisplayItem
protected

! display items for all drawables in the pad

Definition at line 43 of file RPadPainter.hxx.

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

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