Definition at line 42 of file RWebDisplayHandle.hxx.
Public Member Functions | |
| BrowserCreator (bool custom=true, const std::string &exec="") | |
| Class to handle starting of web-browsers like Chrome or Firefox. | |
| ~BrowserCreator () override=default | |
| std::unique_ptr< RWebDisplayHandle > | Display (const RWebDisplayArgs &args) override |
| Display given URL in web browser. | |
| virtual bool | IsActive () const |
| virtual bool | IsSnapBrowser () const |
Static Public Member Functions | |
| static FILE * | TemporaryFile (TString &name, int use_home_dir=0, const char *suffix=nullptr) |
| Create temporary file for web display Normally gSystem->TempFileName() method used to create file in default temporary directory For snap chromium use of default temp directory is not always possible therefore one switches to home directory But one checks if default temp directory modified and already points to /home folder. | |
Protected Member Functions | |
| virtual std::string | MakeProfile (std::string &, bool) |
| virtual void | ProcessGeometry (std::string &, const RWebDisplayArgs &) |
| void | TestProg (const std::string &nexttry, bool check_std_paths=false) |
| Check if browser executable exists and can be used. | |
Protected Attributes | |
| std::string | fBatchExec |
| batch execute line | |
| std::string | fExec |
| standard execute line | |
| std::string | fHeadlessExec |
| headless execute line | |
| std::string | fProg |
| browser executable | |
#include <ROOT/RWebDisplayHandle.hxx>
| RWebDisplayHandle::BrowserCreator::BrowserCreator | ( | bool | custom = true, |
| const std::string & | exec = "" ) |
Class to handle starting of web-browsers like Chrome or Firefox.
Definition at line 176 of file RWebDisplayHandle.cxx.
|
overridedefault |
|
overridevirtual |
Display given URL in web browser.
Implements ROOT::RWebDisplayHandle::Creator.
Definition at line 269 of file RWebDisplayHandle.cxx.
Reimplemented in ROOT::RWebDisplayHandle::SafariCreator, ROOT::RWebDisplayHandle::ChromeCreator, and ROOT::RWebDisplayHandle::FirefoxCreator.
Definition at line 37 of file RWebDisplayHandle.hxx.
Reimplemented in ROOT::RWebDisplayHandle::ChromeCreator, and ROOT::RWebDisplayHandle::FirefoxCreator.
Definition at line 39 of file RWebDisplayHandle.hxx.
|
inlineprotectedvirtual |
Reimplemented in ROOT::RWebDisplayHandle::FirefoxCreator, and ROOT::RWebDisplayHandle::ChromeCreator.
Definition at line 50 of file RWebDisplayHandle.hxx.
|
inlineprotectedvirtual |
Reimplemented in ROOT::RWebDisplayHandle::ChromeCreator, and ROOT::RWebDisplayHandle::FirefoxCreator.
Definition at line 49 of file RWebDisplayHandle.hxx.
|
static |
Create temporary file for web display Normally gSystem->TempFileName() method used to create file in default temporary directory For snap chromium use of default temp directory is not always possible therefore one switches to home directory But one checks if default temp directory modified and already points to /home folder.
Definition at line 243 of file RWebDisplayHandle.cxx.
|
protected |
Check if browser executable exists and can be used.
Definition at line 206 of file RWebDisplayHandle.cxx.
|
protected |
batch execute line
Definition at line 47 of file RWebDisplayHandle.hxx.
|
protected |
standard execute line
Definition at line 45 of file RWebDisplayHandle.hxx.
|
protected |
headless execute line
Definition at line 46 of file RWebDisplayHandle.hxx.
|
protected |
browser executable
Definition at line 44 of file RWebDisplayHandle.hxx.