Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::RWebDisplayHandle::FirefoxCreator Class Reference

Definition at line 78 of file RWebDisplayHandle.hxx.

Public Member Functions

 FirefoxCreator ()
 Constructor.
 
 ~FirefoxCreator () override=default
 
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.
 
- Public Member Functions inherited from ROOT::RWebDisplayHandle::BrowserCreator
 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< RWebDisplayHandleDisplay (const RWebDisplayArgs &args) override
 Display given URL in web browser.
 
- Public Member Functions inherited from ROOT::RWebDisplayHandle::Creator
virtual ~Creator ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from ROOT::RWebDisplayHandle::BrowserCreator
static FILETemporaryFile (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 inherited from ROOT::RWebDisplayHandle::BrowserCreator
void TestProg (const std::string &nexttry, bool check_std_paths=false)
 Check if browser executable exists and can be used.
 
- Protected Attributes inherited from ROOT::RWebDisplayHandle::BrowserCreator
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>

Inheritance diagram for ROOT::RWebDisplayHandle::FirefoxCreator:
[legend]

Constructor & Destructor Documentation

◆ FirefoxCreator()

RWebDisplayHandle::FirefoxCreator::FirefoxCreator ( )

Constructor.

Definition at line 739 of file RWebDisplayHandle.cxx.

◆ ~FirefoxCreator()

ROOT::RWebDisplayHandle::FirefoxCreator::~FirefoxCreator ( )
overridedefault

Member Function Documentation

◆ IsActive()

bool ROOT::RWebDisplayHandle::FirefoxCreator::IsActive ( ) const
inlineoverridevirtual

Reimplemented from ROOT::RWebDisplayHandle::Creator.

Definition at line 82 of file RWebDisplayHandle.hxx.

◆ IsSnapBrowser()

bool ROOT::RWebDisplayHandle::FirefoxCreator::IsSnapBrowser ( ) const
inlineoverridevirtual

Reimplemented from ROOT::RWebDisplayHandle::Creator.

Definition at line 83 of file RWebDisplayHandle.hxx.

◆ MakeProfile()

std::string RWebDisplayHandle::FirefoxCreator::MakeProfile ( std::string & exec,
bool batch )
overridevirtual

Create Firefox profile to run independent browser window.

Reimplemented from ROOT::RWebDisplayHandle::BrowserCreator.

Definition at line 783 of file RWebDisplayHandle.cxx.

◆ ProcessGeometry()

void RWebDisplayHandle::FirefoxCreator::ProcessGeometry ( std::string & exec,
const RWebDisplayArgs & args )
overridevirtual

Process window geometry for Firefox.

Reimplemented from ROOT::RWebDisplayHandle::BrowserCreator.

Definition at line 771 of file RWebDisplayHandle.cxx.

Libraries for ROOT::RWebDisplayHandle::FirefoxCreator:

The documentation for this class was generated from the following files: