Graphic container for TDrawable-s.
Definition at line 182 of file TPad.hxx.
|
| | TPad ()=default |
| | Create a topmost, non-paintable pad. More...
|
| |
| | TPad (TPadBase &parent, const TPadExtent &size) |
| | Create a child pad. More...
|
| |
| virtual | ~TPad () |
| | Destructor to have a vtable. More...
|
| |
| const TCanvas * | GetCanvas () const override |
| | Access to the top-most canvas (const version). More...
|
| |
| TCanvas * | GetCanvas () override |
| | Access to the top-most canvas (non-const version). More...
|
| |
| const TPadBase * | GetParent () const |
| | Access to the parent pad (const version). More...
|
| |
| TPadBase * | GetParent () |
| | Access to the parent pad (non-const version). More...
|
| |
| const TPadExtent & | GetSize () const |
| | Get the size of the pad in parent (!) coordinates. More...
|
| |
| std::array< TPadLength::Normal, 2 > | PixelsToNormal (const std::array< TPadLength::Pixel, 2 > &pos) const override |
| | Convert a Pixel position to Canvas-normalized positions. More...
|
| |
| std::array< TPadLength::Normal, 2 > | ToNormal (const Internal::TPadHorizVert &pos) const |
| | Convert a TPadPos to [x, y] of normalized coordinates. More...
|
| |
| virtual | ~TPadBase () |
| |
| void | CreateFrameIfNeeded () |
| |
| std::vector< std::vector< TPad * > > | Divide (int nHoriz, int nVert, const TPadExtent &padding={}) |
| | Divide this pad into a grid of subpads with padding in between. More...
|
| |
| template<class T , class... ARGS> |
| auto | Draw (const std::shared_ptr< T > &what, ARGS... args) |
| | Add something to be painted. More...
|
| |
| template<class T , class... ARGS> |
| auto | Draw (std::unique_ptr< T > &&what, ARGS... args) |
| | Add something to be painted. More...
|
| |
| template<class T , class... ARGS, class = typename std::enable_if<!ROOT::TypeTraits::IsSmartOrDumbPtr<T>::value>::type> |
| auto | Draw (const T &what, ARGS... args) |
| | Add a copy of something to be painted. More...
|
| |
| std::shared_ptr< TDrawable > | FindDrawable (const std::string &id) const |
| |
| TPadUserAxisBase * | GetAxis (size_t dimension) const |
| | Get a pad axis from the TFrame. More...
|
| |
| const TFrame * | GetFrame () const |
| |
| TPadUserAxisBase * | GetOrCreateAxis (size_t dimension) |
| | Get a pad axis from the TFrame. More...
|
| |
| TFrame * | GetOrCreateFrame () |
| |
| const Primitives_t & | GetPrimitives () const |
| | Get the elements contained in the canvas. More...
|
| |
| bool | Remove (TDrawingOptsBase &opts) |
| | Remove an object from the list of primitives. More...
|
| |
| void | SetAllAxisAutoBounds () |
| | Set the range of an axis as bound kind and bound (up or down). More...
|
| |
| void | SetAllAxisBound (const std::vector< BoundKindAndValue > &vecBoundAndKind) |
| | Set the range of an axis as bound kind and bound (up or down). More...
|
| |
| void | SetAllAxisBounds (const std::vector< std::array< double, 2 >> &vecBeginAndEnd) |
| | Set the range of an axis as bound kind and bound (up or down). More...
|
| |
| void | SetAxisAutoBounds (int dimension) |
| | Set the range of an axis as bound kind and bound (up or down). More...
|
| |
| void | SetAxisBound (int dimension, TPadUserAxisBase::EAxisBoundsKind boundsKind, double bound) |
| | Set the range of an axis as bound kind and bound (up or down). More...
|
| |
| void | SetAxisBounds (int dimension, double begin, double end) |
| | Set the range of an axis as begin, end. More...
|
| |
| std::array< TPadLength::Normal, 2 > | UserToNormal (const std::array< TPadLength::User, 2 > &pos) const |
| | Convert user coordinates to normal coordinates. More...
|
| |
| void | Wipe () |
| | Wipe the pad by clearing the list of primitives. More...
|
| |