class RPadDisplayItem
Display item for the RPad class, add pad position and size
Definition at line 71 of file RPadDisplayItem.hxx.
Public Member Functions | |
RPadDisplayItem ()=default | |
virtual | ~RPadDisplayItem () |
void | BuildFullId (const std::string &prefix) override |
void | SetPadPosSize (const RPadPos *pos, const RPadExtent *size) |
Public Member Functions inherited from ROOT::Experimental::RPadBaseDisplayItem | |
RPadBaseDisplayItem ()=default | |
virtual | ~RPadBaseDisplayItem ()=default |
void | Add (std::unique_ptr< RDisplayItem > &&item, std::shared_ptr< RStyle > &&style) |
Add display item and style which should be used for it. More... | |
void | SetAttributes (const RAttrMap *f) |
void | SetFrame (const RFrame *f) |
void | SetPadStyle (std::shared_ptr< RStyle > &&style) |
Assign style for the pad. More... | |
Public Member Functions inherited from ROOT::Experimental::RDisplayItem | |
RDisplayItem ()=default | |
virtual | ~RDisplayItem () |
virtual void | BuildFullId (const std::string &prefix) |
unsigned | GetIndex () const |
std::string | GetObjectID () const |
void | SetIndex (unsigned indx) |
void | SetObjectID (const std::string &id) |
void | SetObjectIDAsPtr (const void *ptr) |
Assign id using arbitrary pointer value Typically drawable pointer should be used here. More... | |
void | SetStyle (RStyle *style) |
Protected Attributes | |
const RPadPos * | fPos {nullptr} |
pad position More... | |
const RPadExtent * | fSize {nullptr} |
pad size More... | |
Protected Attributes inherited from ROOT::Experimental::RPadBaseDisplayItem | |
const RAttrMap * | fAttr {nullptr} |
temporary pointer on attributes More... | |
const RFrame * | fFrame {nullptr} |
temporary pointer on frame object More... | |
PadPrimitives_t | fPrimitives |
display items for all primitives in the pad More... | |
std::vector< std::shared_ptr< RStyle > > | fStyles |
! locked styles of the objects and pad until streaming is performed More... | |
Protected Attributes inherited from ROOT::Experimental::RDisplayItem | |
unsigned | fIndex {0} |
! index inside current pad, used to produce fully-qualified id, not send to client More... | |
std::string | fObjectID |
unique object identifier More... | |
RStyle * | fStyle {nullptr} |
style object More... | |
Additional Inherited Members | |
Public Types inherited from ROOT::Experimental::RPadBaseDisplayItem | |
using | PadPrimitives_t = std::vector< std::unique_ptr< RDisplayItem > > |
Static Public Member Functions inherited from ROOT::Experimental::RDisplayItem | |
static std::string | ObjectIDFromPtr (const void *ptr) |
#include <ROOT/RPadDisplayItem.hxx>
|
default |
|
inlinevirtual |
Definition at line 78 of file RPadDisplayItem.hxx.
|
inlineoverridevirtual |
Reimplemented from ROOT::Experimental::RDisplayItem.
Definition at line 81 of file RPadDisplayItem.hxx.
|
inline |
Definition at line 79 of file RPadDisplayItem.hxx.
|
protected |
pad position
Definition at line 74 of file RPadDisplayItem.hxx.
|
protected |
pad size
Definition at line 75 of file RPadDisplayItem.hxx.