Definition at line 41 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 175 of file RWebDisplayHandle.cxx.
|
overridedefault |
|
overridevirtual |
Display given URL in web browser.
Implements ROOT::RWebDisplayHandle::Creator.
Definition at line 268 of file RWebDisplayHandle.cxx.
Reimplemented in ROOT::RWebDisplayHandle::SafariCreator, ROOT::RWebDisplayHandle::ChromeCreator, and ROOT::RWebDisplayHandle::FirefoxCreator.
Definition at line 36 of file RWebDisplayHandle.hxx.
Reimplemented in ROOT::RWebDisplayHandle::ChromeCreator, and ROOT::RWebDisplayHandle::FirefoxCreator.
Definition at line 38 of file RWebDisplayHandle.hxx.
|
inlineprotectedvirtual |
Reimplemented in ROOT::RWebDisplayHandle::FirefoxCreator, and ROOT::RWebDisplayHandle::ChromeCreator.
Definition at line 49 of file RWebDisplayHandle.hxx.
|
inlineprotectedvirtual |
Reimplemented in ROOT::RWebDisplayHandle::ChromeCreator, and ROOT::RWebDisplayHandle::FirefoxCreator.
Definition at line 48 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 242 of file RWebDisplayHandle.cxx.
|
protected |
Check if browser executable exists and can be used.
Definition at line 205 of file RWebDisplayHandle.cxx.
|
protected |
batch execute line
Definition at line 46 of file RWebDisplayHandle.hxx.
|
protected |
standard execute line
Definition at line 44 of file RWebDisplayHandle.hxx.
|
protected |
headless execute line
Definition at line 45 of file RWebDisplayHandle.hxx.
|
protected |
browser executable
Definition at line 43 of file RWebDisplayHandle.hxx.