Abstract interface for painting a canvas.
- Author
- Axel Naumann axel@.nosp@m.cern.nosp@m..ch
- Date
- 2017-05-31
- Warning
- This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!
Definition at line 37 of file RVirtualCanvasPainter.hxx.
|
| virtual | ~RVirtualCanvasPainter () |
| | Default destructor.
|
| virtual bool | AddPanel (std::shared_ptr< ROOT::RWebWindow >) |
| virtual void | CanvasUpdated (uint64_t, bool, CanvasCallback_t)=0 |
| | indicate that canvas changed, provides current version of the canvas
|
| virtual void | DoWhenReady (const std::string &, const std::string &, bool, CanvasCallback_t)=0 |
| | perform special action when drawing is ready
|
| virtual std::shared_ptr< ROOT::RWebWindow > | GetWindow ()=0 |
| virtual std::string | GetWindowAddr () const =0 |
| virtual std::string | GetWindowUrl (bool remote)=0 |
| virtual bool | IsCanvasModified (uint64_t) const =0 |
| | return true if canvas modified since last painting
|
| virtual void | NewDisplay (const std::string &where)=0 |
| virtual int | NumDisplays () const =0 |
| virtual bool | ProduceBatchOutput (const std::string &, int, int)=0 |
| | produce file output in batch mode like png, jpeg, svg or pdf
|
| virtual std::string | ProduceJSON ()=0 |
| | produce canvas JSON
|
| virtual void | Run (double tm=0.)=0 |
| | run canvas functionality in caller thread, not needed when main thread is used
|
| virtual void | SetClearOnClose (const std::shared_ptr< void > &) |
#include <ROOT/RVirtualCanvasPainter.hxx>
◆ ~RVirtualCanvasPainter()
| RVirtualCanvasPainter::~RVirtualCanvasPainter |
( |
| ) |
|
|
virtualdefault |
Default destructor.
The implementation is here to pin the vtable.
◆ AddPanel()
| virtual bool ROOT::Experimental::Internal::RVirtualCanvasPainter::AddPanel |
( |
std::shared_ptr< ROOT::RWebWindow > | | ) |
|
|
inlinevirtual |
◆ CanvasUpdated()
| virtual void ROOT::Experimental::Internal::RVirtualCanvasPainter::CanvasUpdated |
( |
uint64_t | , |
|
|
bool | , |
|
|
CanvasCallback_t | ) |
|
pure virtual |
◆ Create()
◆ DoWhenReady()
| virtual void ROOT::Experimental::Internal::RVirtualCanvasPainter::DoWhenReady |
( |
const std::string & | , |
|
|
const std::string & | , |
|
|
bool | , |
|
|
CanvasCallback_t | ) |
|
pure virtual |
◆ GetGenerator()
◆ GetWindow()
| virtual std::shared_ptr< ROOT::RWebWindow > ROOT::Experimental::Internal::RVirtualCanvasPainter::GetWindow |
( |
| ) |
|
|
pure virtual |
◆ GetWindowAddr()
| virtual std::string ROOT::Experimental::Internal::RVirtualCanvasPainter::GetWindowAddr |
( |
| ) |
const |
|
pure virtual |
◆ GetWindowUrl()
| virtual std::string ROOT::Experimental::Internal::RVirtualCanvasPainter::GetWindowUrl |
( |
bool | remote | ) |
|
|
pure virtual |
◆ IsCanvasModified()
| virtual bool ROOT::Experimental::Internal::RVirtualCanvasPainter::IsCanvasModified |
( |
uint64_t | | ) |
const |
|
pure virtual |
◆ NewDisplay()
| virtual void ROOT::Experimental::Internal::RVirtualCanvasPainter::NewDisplay |
( |
const std::string & | where | ) |
|
|
pure virtual |
◆ NumDisplays()
| virtual int ROOT::Experimental::Internal::RVirtualCanvasPainter::NumDisplays |
( |
| ) |
const |
|
pure virtual |
◆ ProduceBatchOutput()
| virtual bool ROOT::Experimental::Internal::RVirtualCanvasPainter::ProduceBatchOutput |
( |
const std::string & | , |
|
|
int | , |
|
|
int | ) |
|
pure virtual |
◆ ProduceJSON()
| virtual std::string ROOT::Experimental::Internal::RVirtualCanvasPainter::ProduceJSON |
( |
| ) |
|
|
pure virtual |
◆ Run()
| virtual void ROOT::Experimental::Internal::RVirtualCanvasPainter::Run |
( |
double | tm = 0. | ) |
|
|
pure virtual |
◆ SetClearOnClose()
| virtual void ROOT::Experimental::Internal::RVirtualCanvasPainter::SetClearOnClose |
( |
const std::shared_ptr< void > & | | ) |
|
|
inlinevirtual |
The documentation for this class was generated from the following files: