12#ifndef ROOT_TSysEvtHandler
13#define ROOT_TSysEvtHandler
43 virtual void Add() = 0;
170namespace std {
class exception; }
#define ClassDefOverride(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t mask
@ kSigSegmentationViolation
virtual void SetInterest(Int_t mask)
Set interest mask to 'mask'.
virtual void SetWriteReady()
virtual void SetReadReady()
virtual Bool_t HasReadInterest()
True if handler is interested in read events.
void Remove() override
Remove file event handler from system file handler list.
virtual Bool_t WriteNotify()
Notify when something can be written to the descriptor associated with this handler.
virtual Bool_t HasWriteInterest()
True if handler is interested in write events.
void Add() override
Add file event handler to system file handler list.
virtual void ResetReadyMask()
virtual Bool_t ReadNotify()
Notify when something can be read from the descriptor associated with this handler.
virtual Bool_t IsWriteReady() const
virtual Bool_t IsReadReady() const
Bool_t Notify() override
Notify when event occurred on descriptor associated with this handler.
Mother of all ROOT objects.
This is the ROOT implementation of the Qt object communication mechanism (see also http://www....
void Emit(const char *signal, const T &arg)
Activate signal with single parameter.
void Add() override
Add signal handler to system signal handler list.
Bool_t Notify() override
Notify when signal occurs.
virtual ~TSignalHandler()
void Remove() override
Remove signal handler from system signal handler list.
void SetSignal(ESignals sig)
ESignals GetSignal() const
void HandleDelayedSignal()
TStdExceptionHandler()
Handle standard C++ exceptions intercepted by the TSystem::Run().
void Add() override
Add std::exception handler to system handler list.
Bool_t Notify() override
Notify when signal occurs.
virtual ~TStdExceptionHandler()
virtual EStatus Handle(std::exception &exc)=0
void Remove() override
Remove std::exception handler from system handler list.
Abstract base class for handling system events.
void DeActivate()
De-activate a system event handler.
virtual ~TSysEvtHandler()
void Activate()
Activate a system event handler.
virtual void DeActivated()
void * GetSender() override
virtual Bool_t Notify() override=0
This method must be overridden to handle object notification (the base implementation is no-op).