Definition at line 65 of file RWebDisplayHandle.hxx.
Public Member Functions | |
ChromeCreator (bool is_edge=false) | |
Constructor. | |
~ChromeCreator () override=default | |
bool | IsActive () const override |
bool | IsSnapBrowser () const override |
std::string | MakeProfile (std::string &exec, bool) override |
Handle profile argument. | |
void | ProcessGeometry (std::string &, const RWebDisplayArgs &) override |
Replace $geometry placeholder with geometry settings Also RWebDisplayArgs::GetExtraArgs() are appended. | |
![]() | |
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 | ~Creator ()=default |
Private Attributes | |
int | fChromeVersion {-1} |
bool | fEdge {false} |
std::string | fEnvPrefix |
Additional Inherited Members | |
![]() | |
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. | |
![]() | |
void | TestProg (const std::string &nexttry, bool check_std_paths=false) |
Check if browser executable exists and can be used. | |
![]() | |
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>
Constructor.
Definition at line 612 of file RWebDisplayHandle.cxx.
|
overridedefault |
|
inlineoverridevirtual |
Reimplemented from ROOT::RWebDisplayHandle::Creator.
Definition at line 72 of file RWebDisplayHandle.hxx.
|
inlineoverridevirtual |
Reimplemented from ROOT::RWebDisplayHandle::Creator.
Definition at line 73 of file RWebDisplayHandle.hxx.
|
overridevirtual |
Handle profile argument.
Reimplemented from ROOT::RWebDisplayHandle::BrowserCreator.
Definition at line 701 of file RWebDisplayHandle.cxx.
|
overridevirtual |
Replace $geometry placeholder with geometry settings Also RWebDisplayArgs::GetExtraArgs() are appended.
Reimplemented from ROOT::RWebDisplayHandle::BrowserCreator.
Definition at line 675 of file RWebDisplayHandle.cxx.
|
private |
Definition at line 68 of file RWebDisplayHandle.hxx.
Definition at line 66 of file RWebDisplayHandle.hxx.
|
private |
Definition at line 67 of file RWebDisplayHandle.hxx.