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
std::unique_ptr< RWebDisplayHandleDisplay (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>

Inheritance diagram for ROOT::RWebDisplayHandle::FirefoxCreator:
ROOT::RWebDisplayHandle::BrowserCreator ROOT::RWebDisplayHandle::Creator

Constructor & Destructor Documentation

◆ FirefoxCreator()

RWebDisplayHandle::FirefoxCreator::FirefoxCreator ( )

Constructor.

Definition at line 742 of file RWebDisplayHandle.cxx.

◆ ~FirefoxCreator()

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

Member Function Documentation

◆ Display()

std::unique_ptr< RWebDisplayHandle > RWebDisplayHandle::BrowserCreator::Display ( const RWebDisplayArgs & args)
overridevirtualinherited

Display given URL in web browser.

Note
See more details related to webdisplay on RWebWindowsManager::ShowWindow

Implements ROOT::RWebDisplayHandle::Creator.

Definition at line 269 of file RWebDisplayHandle.cxx.

◆ 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 786 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 774 of file RWebDisplayHandle.cxx.

◆ TemporaryFile()

FILE * RWebDisplayHandle::BrowserCreator::TemporaryFile ( TString & name,
int use_home_dir = 0,
const char * suffix = nullptr )
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.

◆ TestProg()

void RWebDisplayHandle::BrowserCreator::TestProg ( const std::string & nexttry,
bool check_std_paths = false )
protectedinherited

Check if browser executable exists and can be used.

Definition at line 206 of file RWebDisplayHandle.cxx.

Member Data Documentation

◆ fBatchExec

std::string ROOT::RWebDisplayHandle::BrowserCreator::fBatchExec
protectedinherited

batch execute line

Definition at line 47 of file RWebDisplayHandle.hxx.

◆ fExec

std::string ROOT::RWebDisplayHandle::BrowserCreator::fExec
protectedinherited

standard execute line

Definition at line 45 of file RWebDisplayHandle.hxx.

◆ fHeadlessExec

std::string ROOT::RWebDisplayHandle::BrowserCreator::fHeadlessExec
protectedinherited

headless execute line

Definition at line 46 of file RWebDisplayHandle.hxx.

◆ fProg

std::string ROOT::RWebDisplayHandle::BrowserCreator::fProg
protectedinherited

browser executable

Definition at line 44 of file RWebDisplayHandle.hxx.


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