13#ifndef ROOT7_RBrowserWidget
14#define ROOT7_RBrowserWidget
50 virtual std::shared_ptr<RWebWindow>
GetWindow() {
return nullptr; }
61 virtual std::string
GetUrl() {
return ""; }
64 virtual bool DrawElement(std::shared_ptr<Browsable::RElement> &,
const std::string & =
"") {
return false; }
77 virtual std::shared_ptr<RBrowserWidget>
Create(
const std::string &) = 0;
79 virtual std::shared_ptr<RBrowserWidget>
CreateFor(
const std::string &, std::shared_ptr<Browsable::RElement> &) {
return nullptr; }
92 static std::shared_ptr<RBrowserWidget>
CreateWidget(
const std::string &kind,
const std::string &
name);
94 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.
Represents web window, which can be shown in web browser or any other supported environment.
std::vector< std::string > RElementPath_t