library: libGQt #include "TQtClientFilter.h"

# TQtClientFilter

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

## class TQtClientFilter : public QObject

| Inheritance Chart:
`QObject`
| <- | `TQtClientFilter` |

        private:

                          TQtClientFilter(const TQtClientFilter&)
                     void operator=(const TQtClientFilter&)
                     void operator=(const TQtClientFilter&) const

        protected:

                      bool eventFilter(QObject* o, QEvent* e)
          TQtClientWidget* GetPointerGrabber() const
            TQtEventQueue* Queue()
                      void SetKeyGrabber(TQtClientWidget* grabber)
                      void SetPointerGrabber(TQtClientWidget* grabber)
                      void UnSetKeyGrabber(TQtClientWidget* grabber)

        public:

                          TQtClientFilter()
                  virtual ~TQtClientFilter()
                     void AppendButtonGrab(TQtClientWidget* widget)
                     void AppendPointerGrab(TQtClientWidget*)
           static TClass* Class()
          virtual TClass* IsA() const
                     void RemoveButtonGrab(QObject* widget)
                     void RemovePointerGrab(QObject*)
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

                     TQtEventQueue* fRootEventQueue
               TQtNextEventMessage* fNotifyClient
          QPtrList<TQtClientWidget> fButtonGrabList
                   TQtClientWidget* fPointerGrabber
                   TQtClientWidget* fKeyGrabber
                             Bool_t fIsGrabbing

## Class Description

~TQtClientFilter()

bool eventFilter( QObject *qWidget, QEvent *e )

     Dispatch The Qt event from event queue to Event_t structure
     Not all of the event fields are valid for each event type,
     except fType and fWindow.

void AppendPointerGrab(TQtClientWidget *widget)

void RemovePointerGrab(QObject *widget)

### Inline Functions

                        void operator=(const TQtClientFilter&)
                        void operator=(const TQtClientFilter&) const
             TQtClientFilter TQtClientFilter(const TQtClientFilter&)
              TQtEventQueue* Queue()
            TQtClientWidget* GetPointerGrabber() const
                        void SetPointerGrabber(TQtClientWidget* grabber)
                        void SetKeyGrabber(TQtClientWidget* grabber)
                        void UnSetKeyGrabber(TQtClientWidget* grabber)
             TQtClientFilter TQtClientFilter()
                        void AppendButtonGrab(TQtClientWidget* widget)
                        void RemoveButtonGrab(QObject* widget)
                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)

Author: Valeri Fine 21/01/2002
Last update: root/qt:$Name: $:$Id: TQtClientFilter.cxx,v 1.6 2005/04/15 07:19:50 brun Exp $
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *