Logo ROOT   6.18/05
Reference Guide
List of all members | Public Member Functions | Private Attributes | Friends | List of all members
ROOT::Experimental::RDrawable Class Referenceabstract

Base class for drawable entities: objects that can be painted on a RPad.

Definition at line 37 of file RDrawable.hxx.

Public Member Functions

virtual ~RDrawable ()
 
virtual void Execute (const std::string &)
 
std::string GetId () const
 
virtual RDrawingOptsBaseGetOptionsBase ()=0
 Get the reference to the drawing options as RDrawingOptsBase. More...
 
virtual void Paint (Internal::RPadPainter &onPad)=0
 
virtual void PopulateMenu (RMenuItems &)
 Method can be used to provide menu items for the drawn object. More...
 

Private Attributes

std::string fId
 object identifier, unique inside RCanvas More...
 

Friends

class RPadBase
 

#include <ROOT/RDrawable.hxx>

Inheritance diagram for ROOT::Experimental::RDrawable:
[legend]

Constructor & Destructor Documentation

◆ ~RDrawable()

ROOT::Experimental::RDrawable::~RDrawable ( )
virtual

Definition at line 21 of file RDrawable.cxx.

Member Function Documentation

◆ Execute()

void ROOT::Experimental::RDrawable::Execute ( const std::string &  )
virtual

◆ GetId()

std::string ROOT::Experimental::RDrawable::GetId ( ) const
inline

Definition at line 56 of file RDrawable.hxx.

◆ GetOptionsBase()

virtual RDrawingOptsBase & ROOT::Experimental::RDrawable::GetOptionsBase ( )
pure virtual

◆ Paint()

virtual void ROOT::Experimental::RDrawable::Paint ( Internal::RPadPainter onPad)
pure virtual

◆ PopulateMenu()

virtual void ROOT::Experimental::RDrawable::PopulateMenu ( RMenuItems )
inlinevirtual

Method can be used to provide menu items for the drawn object.

Reimplemented in ROOT::Experimental::RObjectDrawable, ROOT::Experimental::RHistDrawableBase< DERIVED >, and ROOT::Experimental::RHistDrawableBase< RHistDrawable< DIMENSIONS > >.

Definition at line 48 of file RDrawable.hxx.

Friends And Related Function Documentation

◆ RPadBase

friend class RPadBase
friend

Definition at line 38 of file RDrawable.hxx.

Member Data Documentation

◆ fId

std::string ROOT::Experimental::RDrawable::fId
private

object identifier, unique inside RCanvas

Definition at line 40 of file RDrawable.hxx.

Libraries for ROOT::Experimental::RDrawable:
[legend]

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