9#ifndef ROOT7_RObjectDrawable
10#define ROOT7_RObjectDrawable
17namespace Experimental {
39 std::unique_ptr<RDisplayItem>
Display(
const RDisplayContext &)
override;
43 void Execute(
const std::string &)
final;
Base class for drawable entities: objects that can be painted on a RPad.
Provides v7 drawing facilities for TObject types (TGraph etc).
std::string fOpts
drawing options
Internal::RIOShared< TObject > fObj
The object to be painted.
void PopulateMenu(RMenuItems &) final
void Execute(const std::string &) final
void CollectShared(Internal::RIOSharedVector_t &vect) final
std::unique_ptr< RDisplayItem > Display(const RDisplayContext &) override
Creates display item for drawable By default item contains drawable data itself.
RObjectDrawable(const std::shared_ptr< TObject > &obj, const std::string &opt)
Mother of all ROOT objects.
std::vector< RIOSharedBase * > RIOSharedVector_t
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...