Definition at line 78 of file RWebDisplayHandle.hxx.
Public Member Functions | |
| FirefoxCreator () | |
| Constructor. | |
| ~FirefoxCreator () override=default | |
| std::unique_ptr< RWebDisplayHandle > | Display (const RWebDisplayArgs &args) override |
| Display given URL in web browser. | |
| bool | IsActive () const override |
| bool | IsSnapBrowser () const override |
| std::string | MakeProfile (std::string &exec, bool batch) override |
| Create Firefox profile to run independent browser window. | |
| void | ProcessGeometry (std::string &, const RWebDisplayArgs &) override |
| Process window geometry for Firefox. | |
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 | |
| 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::FirefoxCreator::FirefoxCreator | ( | ) |
Constructor.
Definition at line 742 of file RWebDisplayHandle.cxx.
|
overridedefault |
|
overridevirtualinherited |
Display given URL in web browser.
Implements ROOT::RWebDisplayHandle::Creator.
Definition at line 269 of file RWebDisplayHandle.cxx.
|
inlineoverridevirtual |
Reimplemented from ROOT::RWebDisplayHandle::Creator.
Definition at line 82 of file RWebDisplayHandle.hxx.
|
inlineoverridevirtual |
Reimplemented from ROOT::RWebDisplayHandle::Creator.
Definition at line 83 of file RWebDisplayHandle.hxx.
|
overridevirtual |
Create Firefox profile to run independent browser window.
Reimplemented from ROOT::RWebDisplayHandle::BrowserCreator.
Definition at line 786 of file RWebDisplayHandle.cxx.
|
overridevirtual |
Process window geometry for Firefox.
Reimplemented from ROOT::RWebDisplayHandle::BrowserCreator.
Definition at line 774 of file RWebDisplayHandle.cxx.
|
staticinherited |
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.
|
protectedinherited |
Check if browser executable exists and can be used.
Definition at line 206 of file RWebDisplayHandle.cxx.
|
protectedinherited |
batch execute line
Definition at line 47 of file RWebDisplayHandle.hxx.
|
protectedinherited |
standard execute line
Definition at line 45 of file RWebDisplayHandle.hxx.
|
protectedinherited |
headless execute line
Definition at line 46 of file RWebDisplayHandle.hxx.
|
protectedinherited |
browser executable
Definition at line 44 of file RWebDisplayHandle.hxx.