Logo ROOT   6.18/05
Reference Guide
List of all members | Public Member Functions | List of all members
ROOT::Experimental::RPad::DrawingOpts Class Reference

Drawing options for a RPad.

Definition at line 188 of file RPad.hxx.

Public Member Functions

 DrawingOpts ()=default
 
 DrawingOpts (const RPadPos &pos, const RPadExtent &size)
 
RAttrBox Border ()
 
RPadPos GetPos () const
 
RPadExtent GetSize () const
 
DrawingOpts & SetPos (const RPadPos &pos)
 The position (offset) of the pad. More...
 
DrawingOpts & SetSize (const RPadExtent &size)
 The size of the pad. More...
 
- Public Member Functions inherited from ROOT::Experimental::RDrawingOptsBase
 RDrawingOptsBase ()=default
 
 RDrawingOptsBase (const std::vector< std::string > &styleClasses)
 Initialize the options with a (possibly empty) set of style classes. More...
 
std::shared_ptr< RDrawingAttrHolder > & GetHolder ()
 
const std::vector< std::string > & GetStyleClasses () const
 Get the attribute style classes of these options. More...
 
void SetStyleClasses (const std::vector< std::string > &styles)
 Get the attribute style classes of these options. More...
 
- Public Member Functions inherited from ROOT::Experimental::RDrawingAttrBase
 RDrawingAttrBase (const Name &name)
 Construct a named attribute that does not have a parent; e.g. More...
 
 RDrawingAttrBase (const Name &name, const RDrawingAttrBase &parent)
 Construct a named attribute that has a parent, e.g. More...
 
 RDrawingAttrBase (const Name &name, RDrawingOptsBase &opts)
 Construct a top-most attribute from its holder. More...
 
 RDrawingAttrBase (const RDrawingAttrBase &other)=default
 Construct as a copy. More...
 
 RDrawingAttrBase (FromOption_t, const Name &name, RDrawingOptsBase &opts)
 Construct a top-most attribute from its holder. More...
 
 RDrawingAttrBase (RDrawingAttrBase &&other)=default
 Construct as a moved-to. More...
 
template<class T >
T Get (const Name &name) const
 Get the attribute value for an attribute value of type T. More...
 
const std::weak_ptr< RDrawingAttrHolder > & GetHolderPtr () const
 Actual attribute holder. More...
 
const Path & GetPath () const
 Return the attribute names that lead to this attribute, starting with the topmost attribute, i.e. More...
 
bool IsFromStyle (const Name &name) const
 Return true if the attribute's value comes from the styles, i.e. More...
 
bool operator!= (const RDrawingAttrBase &other) const
 Compare unequal to other RDrawingAttrBase. Returns the negated operator==. More...
 
RDrawingAttrBase & operator= (const RDrawingAttrBase &rhs)
 Copy-assign: this assigns the attribute values to this attribute, without changing the connected drawing options object / holder or attribute path! More...
 
bool operator== (const RDrawingAttrBase &other) const
 Equality compare to other RDrawingAttrBase. More...
 
template<class T >
void Set (const Name &name, const T &val)
 Insert or update the attribute value identified by name to the given value. More...
 

Additional Inherited Members

- Public Attributes inherited from ROOT::Experimental::RDrawingOptsBase
std::shared_ptr< RDrawingAttrHolder > fHolder
 The RDrawingAttrHolder of the attribute values. More...
 
RDrawingAttrHolder * fHolderIO {nullptr}
 only for I/O, should be fixed in the fututre More...
 
- Static Public Attributes inherited from ROOT::Experimental::RDrawingAttrBase
static constexpr const FromOption_t FromOption {}
 
- Protected Member Functions inherited from ROOT::Experimental::RDrawingAttrBase
 RDrawingAttrBase ()=default
 Construct a default, unnamed, unconnected attribute. More...
 
std::string GetValueString (const Path &path) const
 Get the attribute value as string, for a given attribute name. More...
 
bool IsFromStyle (const Path &path) const
 Return true if the attribute's value comes from the styles, i.e. More...
 
void SetValueString (const Name &name, const std::string &strVal)
 Insert or update the attribute value identified by the valueIndex (in fValueNames) to the value strVal. More...
 
- Protected Attributes inherited from ROOT::Experimental::RDrawingAttrBase
std::weak_ptr< RDrawingAttrHolder > fHolder
 The container of the attribute values. More...
 
Path fPath
 The chain of attribute names, as used in style files. More...
 

#include <ROOT/RPad.hxx>

Inheritance diagram for ROOT::Experimental::RPad::DrawingOpts:
[legend]

Constructor & Destructor Documentation

◆ DrawingOpts() [1/2]

ROOT::Experimental::RPad::DrawingOpts::DrawingOpts ( )
default

◆ DrawingOpts() [2/2]

ROOT::Experimental::RPad::DrawingOpts::DrawingOpts ( const RPadPos &  pos,
const RPadExtent &  size 
)
inline

Definition at line 192 of file RPad.hxx.

Member Function Documentation

◆ Border()

RAttrBox ROOT::Experimental::RPad::DrawingOpts::Border ( )
inline

Definition at line 199 of file RPad.hxx.

◆ GetPos()

RPadPos ROOT::Experimental::RPad::DrawingOpts::GetPos ( ) const
inline

Definition at line 203 of file RPad.hxx.

◆ GetSize()

RPadExtent ROOT::Experimental::RPad::DrawingOpts::GetSize ( ) const
inline

Definition at line 207 of file RPad.hxx.

◆ SetPos()

DrawingOpts & ROOT::Experimental::RPad::DrawingOpts::SetPos ( const RPadPos &  pos)
inline

The position (offset) of the pad.

Definition at line 202 of file RPad.hxx.

◆ SetSize()

DrawingOpts & ROOT::Experimental::RPad::DrawingOpts::SetSize ( const RPadExtent &  size)
inline

The size of the pad.

Definition at line 206 of file RPad.hxx.

Libraries for ROOT::Experimental::RPad::DrawingOpts:
[legend]

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