Definition at line 25 of file RWebDisplayHandle.hxx.
|
static std::unique_ptr< RWebDisplayHandle > | Display (const RWebDisplayArgs &args) |
| Create web display.
|
|
static bool | DisplayUrl (const std::string &url) |
| Display provided url in configured web browser.
|
|
static bool | ProduceImage (const std::string &fname, const std::string &json, int width=800, int height=600) |
| Produce image file using JSON data as source Invokes JSROOT drawing functionality in headless browser - Google Chrome.
|
|
|
static std::unique_ptr< Creator > & | FindCreator (const std::string &name, const std::string &libname="") |
| Search for specific browser creator If not found, try to add one.
|
|
static std::map< std::string, std::unique_ptr< Creator > > & | GetMap () |
| Static holder of registered creators of web displays.
|
|
|
std::string | fContent |
| !< URL used to launch display
|
|
std::string | fUrl |
|
#include <ROOT/RWebDisplayHandle.hxx>
◆ RWebDisplayHandle()
ROOT::Experimental::RWebDisplayHandle::RWebDisplayHandle |
( |
const std::string & |
url | ) |
|
|
inline |
◆ ~RWebDisplayHandle()
virtual ROOT::Experimental::RWebDisplayHandle::~RWebDisplayHandle |
( |
| ) |
|
|
virtualdefault |
◆ Display()
Create web display.
- Parameters
-
args | - defines where and how to display web window Returns RWebDisplayHandle, which holds information of running browser application Can be used fully independent from RWebWindow classes just to show any web page |
Definition at line 510 of file RWebDisplayHandle.cxx.
◆ DisplayUrl()
bool RWebDisplayHandle::DisplayUrl |
( |
const std::string & |
url | ) |
|
|
static |
Display provided url in configured web browser.
- Parameters
-
url | - specified URL address like https://root.cern Browser can specified when starting root --web=firefox Returns true when browser started It is convenience method, equivalent to:
Holds different arguments for starting browser with RWebDisplayHandle::Display() method.
RWebDisplayArgs & SetUrl(const std::string &url) set window url
void SetStandalone(bool on=true) Set standalone mode for running browser, default on When disabled, normal browser window (or just tab...
static std::unique_ptr< RWebDisplayHandle > Display(const RWebDisplayArgs &args) Create web display.
|
Definition at line 574 of file RWebDisplayHandle.cxx.
◆ FindCreator()
std::unique_ptr< RWebDisplayHandle::Creator > & RWebDisplayHandle::FindCreator |
( |
const std::string & |
name, |
|
|
const std::string & |
libname = "" |
|
) |
| |
|
staticprotected |
Search for specific browser creator If not found, try to add one.
- Parameters
-
name | - creator name like ChromeCreator |
libname | - shared library name where creator could be provided |
Definition at line 58 of file RWebDisplayHandle.cxx.
◆ GetContent()
const std::string & ROOT::Experimental::RWebDisplayHandle::GetContent |
( |
| ) |
const |
|
inline |
◆ GetMap()
◆ GetUrl()
const std::string & ROOT::Experimental::RWebDisplayHandle::GetUrl |
( |
| ) |
const |
|
inline |
◆ ProduceImage()
bool RWebDisplayHandle::ProduceImage |
( |
const std::string & |
fname, |
|
|
const std::string & |
json, |
|
|
int |
width = 800 , |
|
|
int |
height = 600 |
|
) |
| |
|
static |
Produce image file using JSON data as source Invokes JSROOT drawing functionality in headless browser - Google Chrome.
Definition at line 590 of file RWebDisplayHandle.cxx.
◆ SetContent()
void ROOT::Experimental::RWebDisplayHandle::SetContent |
( |
const std::string & |
cont | ) |
|
|
inline |
◆ fContent
std::string ROOT::Experimental::RWebDisplayHandle::fContent |
|
private |
◆ fUrl
std::string ROOT::Experimental::RWebDisplayHandle::fUrl |
|
private |
The documentation for this class was generated from the following files: