library: libCore #include "TSysEvtHandler.h"

# TSysEvtHandler

class description - source file - inheritance tree (.pdf)

## class TSysEvtHandler : public TObject, public TQObject

| Inheritance Chart:
`TObject`
`TQObject`
| <- | `TSysEvtHandler` |
<- |
`TFileHandler` |
`TSignalHandler` |
`TTimer` | <- |
`TProcessEventTimer` |

This is an abstract class, constructors will not be documented.
Look at the header to check for available constructors.

        private:

          virtual void* GetSender()

        public:

                  virtual ~TSysEvtHandler()
                     void Activate()
             virtual void Activated()
             virtual void Add()
             virtual void Added()
           static TClass* Class()
                     void DeActivate()
             virtual void DeActivated()
          virtual TClass* IsA() const
                   Bool_t IsActive() const
             virtual void Notified()
           virtual Bool_t Notify()
          TSysEvtHandler& operator=(const TSysEvtHandler&)
             virtual void Remove()
             virtual void Removed()
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)

### Data Members

        private:

          Bool_t fIsActive  kTRUE if handler is active, kFALSE if not active

## Class Description

     TSysEvtHandler

     Abstract base class for handling system events.

void Activate()

     Activate a system event handler. All handlers are by default
     activated. Use this method to activate a de-activated handler.

void DeActivate()

     De-activate a system event handler. Use this method to temporarily
     disable an event handler to avoid it from being recursively called.
     Use DeActivate() / Activate() instead of Remove() / Add() for this
     purpose, since the Add() will add the handler back to the end of
     the list of handlers and cause it to be called again for the same,
     already handled, event.

### Inline Functions

                       void ~TSysEvtHandler()
                      void* GetSender()
                     Bool_t IsActive() const
                       void Add()
                       void Remove()
                     Bool_t Notify()
                       void Activated()
                       void DeActivated()
                       void Notified()
                       void Added()
                       void Removed()
                    TClass* Class()
                    TClass* IsA() const
                       void ShowMembers(TMemberInspector& insp, char* parent)
                       void Streamer(TBuffer& b)
                       void StreamerNVirtual(TBuffer& b)
            TSysEvtHandler& operator=(const TSysEvtHandler&)

Author: Fons Rademakers 16/09/95
Last update: root/base:$Name: $:$Id: TSysEvtHandler.cxx,v 1.5 2004/12/15 16:04:57 rdm Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *