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) static Bool_t IsGrabSelected(UInt_t selectEventMask) TQtEventQueue* Queue() void RestoreLostGrabbing(Event_t& event) static Bool_t SelectGrab(Event_t& event, UInt_t selectEventMask, int& me) void SetKeyGrabber(TQtClientWidget* grabber) void UnSetKeyGrabber(TQtClientWidget* grabber) public:
TQtClientFilter() virtual ~TQtClientFilter() void AppendButtonGrab(TQtClientWidget* widget) static TClass* Class() static TQtClientWidget* GetButtonGrabber() static TQtClientWidget* GetPointerGrabber() static void GrabPointer(TQtClientWidget* grabber, UInt_t evmask, Window_t confine, QCursor* cursor, Bool_t grab = kTRUE, Bool_t owner_events = kTRUE) virtual TClass* IsA() const static TQtPointerGrabber* PointerGrabber() void RemoveButtonGrab(QObject* widget) static void SetButtonGrabber(TQtClientWidget* grabber) 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 static TQtClientWidget* fgPointerGrabber static TQtClientWidget* fgButtonGrabber static TQtClientWidget* fgActiveGrabber TQtClientWidget* fKeyGrabber UInt_t fInputEventMask static UInt_t fgGrabPointerEventMask static Bool_t fgGrabPointerOwner static QCursor* fgGrabPointerCursor static TQtPointerGrabber* fgGrabber

Class Description


~TQtClientFilter()

bool SelectGrab(Event_t &event, UInt_t selectEventMask,QMouseEvent &mouse)
 Select Event:  --  04.12.2005  --

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 GrabPointer(TQtClientWidget *grabber, UInt_t evmask, Window_t /*confine*/, QCursor *cursor, Bool_t grab, Bool_t owner_events)
 Set the X11 style active grabbing for ROOT TG widgets



Inline Functions


                      void operator=(const TQtClientFilter&)
                      void operator=(const TQtClientFilter&) const
           TQtClientFilter TQtClientFilter(const TQtClientFilter&)
            TQtEventQueue* Queue()
                      void SetKeyGrabber(TQtClientWidget* grabber)
                      void UnSetKeyGrabber(TQtClientWidget* grabber)
                      void RestoreLostGrabbing(Event_t& event)
                    Bool_t IsGrabSelected(UInt_t selectEventMask)
           TQtClientFilter TQtClientFilter()
          TQtClientWidget* GetPointerGrabber()
          TQtClientWidget* GetButtonGrabber()
                      void SetButtonGrabber(TQtClientWidget* grabber)
        TQtPointerGrabber* PointerGrabber()
                      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.16 2005/12/15 06:10:37 brun Exp $
Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.