16#ifndef ROOT7_RPadDisplayItem
17#define ROOT7_RPadDisplayItem
19#include <ROOT/RDisplayItem.hxx>
24namespace Experimental {
52 void Add(std::unique_ptr<RDisplayItem> &&item) {
fPrimitives.push_back(std::move(item)); }
Holds a user coordinate system with a palette.
Display item for the pad Includes different graphical properties of the pad itself plus list of creat...
const RPadExtent * fSize
temporary pointer on pad size attributes
void SetTitle(const std::string &title)
PadPrimitives_t & GetPrimitives()
std::array< RPadLength::Pixel, 2 > fWinSize
window size (used for canvas)
void SetFrame(const RFrame *f)
void SetWindowSize(const std::array< RPadLength::Pixel, 2 > &win)
void SetSize(const RPadExtent *sz)
const RPadDrawingOpts * fDrawOpts
temporary pointer on pad drawing options
void Add(std::unique_ptr< RDisplayItem > &&item)
PadPrimitives_t fPrimitives
display items for all primitives in the pad
void SetDrawOpts(const RPadDrawingOpts *opts)
std::vector< std::unique_ptr< RDisplayItem > > PadPrimitives_t
const RFrame * fFrame
temporary pointer on frame object
RPadDisplayItem()=default
virtual ~RPadDisplayItem()
std::string fTitle
title of the pad (used for canvas)
Drawing options for a RPad.
Namespace for new ROOT classes and functions.
An extent / size (horizontal and vertical) in a RPad.