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) | 
|   |