Graphic container for RDrawable-s.
- Authors
- Axel Naumann axel@.nosp@m.cern.nosp@m..ch Sergey Linev s.lin.nosp@m.ev@g.nosp@m.si.de
- Date
- 2017-07-06
- Warning
- This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!
Definition at line 25 of file RPad.hxx.
|
| | RPad (TRootIOCtor *) |
| | Constructor must be used only for I/O.
|
| |
| virtual | ~RPad () |
| | Destructor to have a vtable.
|
| |
| const RCanvas * | GetCanvas () const override |
| | Access to the top-most canvas (const version).
|
| |
| RCanvas * | GetCanvas () override |
| | Access to the top-most canvas (non-const version).
|
| |
| RPadBase * | GetParent () |
| | Access to the parent pad (non-const version).
|
| |
| const RPadBase * | GetParent () const |
| | Access to the parent pad (const version).
|
| |
| const RPadPos & | GetPos () const |
| | Get the position of the pad in parent (!) coordinates.
|
| |
| const RPadExtent & | GetSize () const |
| | Get the size of the pad in parent (!) coordinates.
|
| |
| void | SetPos (const RPadPos &p) |
| | Set position.
|
| |
| void | SetSize (const RPadExtent &sz) |
| | Set the size of the pad in parent (!) coordinates.
|
| |
| virtual | ~RPadBase () |
| |
| template<class T , class... ARGS> |
| std::shared_ptr< T > | Add (ARGS... args) |
| | Add drawable of specified class T.
|
| |
| std::shared_ptr< RFrame > | AddFrame () |
| | Add a frame object for the pad.
|
| |
| std::shared_ptr< RPad > | AddPad (const RPadPos &, const RPadExtent &) |
| | Add subpad.
|
| |
| std::vector< std::vector< std::shared_ptr< RPad > > > | Divide (int nHoriz, int nVert, const RPadExtent &padding={}) |
| | Divide this pad into a grid of subpads with padding in between.
|
| |
| template<class T , class... ARGS> |
| std::shared_ptr< T > | Draw (ARGS... args) |
| | Create drawable of specified class T.
|
| |
| template<class T , class... ARGS> |
| auto | Draw (const std::shared_ptr< T > &what, ARGS... args) |
| | Add object to be painted.
|
| |
| std::shared_ptr< RDrawable > | Draw (std::shared_ptr< RDrawable > &&drawable) |
| | Add existing drawable instance to canvas.
|
| |
| const RPadBase * | FindPadForPrimitiveWithDisplayId (const std::string &display_id) const |
| | Find subpad which contains primitive with given display id.
|
| |
| std::shared_ptr< RDrawable > | FindPrimitive (const std::string &id) const |
| | Find primitive with specified id.
|
| |
| std::shared_ptr< RDrawable > | FindPrimitiveByDisplayId (const std::string &display_id) const |
| | Find primitive with unique id, produce for RDisplayItem Such id used for client-server identification of objects.
|
| |
| std::shared_ptr< RFrame > | GetFrame () |
| | Get a frame object if exists.
|
| |
| const std::shared_ptr< RFrame > | GetFrame () const |
| | Get a frame object if exists.
|
| |
| std::shared_ptr< RDrawable > | GetPrimitive (unsigned num) const |
| | returns primitive of given number
|
| |
| auto | GetPrimitives () const |
| | Get all primitives contained in the pad.
|
| |
| unsigned | NumPrimitives () const |
| | returns number of primitives in the pad
|
| |
| bool | Remove (const std::shared_ptr< RDrawable > &drawable) |
| | Remove drawable from list of primitives.
|
| |
| bool | Remove (const std::string &id) |
| | Remove an object from the list of primitives.
|
| |
| bool | RemoveAt (unsigned indx) |
| | Remove drawable at specified position.
|
| |
| void | UseStyle (const std::shared_ptr< RStyle > &style) override |
| | Use provided style for pad and all primitives inside.
|
| |
| void | Wipe () |
| | Wipe the pad by clearing the list of primitives.
|
| |
| | RDrawable (const char *csstype) |
| |
| virtual | ~RDrawable () |
| |
| void | ClearStyle () |
| |
| const std::string & | GetCssClass () const |
| |
| const char * | GetCssType () const |
| |
| const std::string & | GetId () const |
| |
| void | SetCssClass (const std::string &cl) |
| |
| void | SetId (const std::string &id) |
| |