13#ifndef ROOT7_RBrowserWidget
14#define ROOT7_RBrowserWidget
23namespace Experimental {
50 virtual void Show(
const std::string &) = 0;
64 virtual bool DrawElement(std::shared_ptr<Browsable::RElement> &,
const std::string & =
"") {
return false; }
75 virtual std::shared_ptr<RBrowserWidget>
Create(
const std::string &) = 0;
77 virtual std::shared_ptr<RBrowserWidget>
CreateFor(
const std::string &, std::shared_ptr<Browsable::RElement> &) {
return nullptr; }
86 static std::shared_ptr<RBrowserWidget>
CreateWidget(
const std::string &kind,
const std::string &
name);
88 static std::shared_ptr<RBrowserWidget>
CreateWidgetFor(
const std::string &kind,
const std::string &
name, std::shared_ptr<Browsable::RElement> &element);
Web-based ROOT files and objects browser.
std::vector< std::string > RElementPath_t
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.