TQtPointerGrabber Class Reference

#include <TQtClientFilter.h>

List of all members.

Public Member Functions

 TQtPointerGrabber (TQtClientWidget *grabber, UInt_t evGrabMask, UInt_t evInputMask, QCursor *cursor, Bool_t grab=kTRUE, Bool_t owner_events=kTRUE, QWidget *confine=0)
 ~TQtPointerGrabber ()
void ActivateGrabbing (bool on=TRUE)
void DisactivateGrabbing ()
Bool_t IsGrabSelected (UInt_t selectEventMask) const
Bool_t IsGrabbing (TQtClientWidget *grabbed) const
void SetGrabPointer (TQtClientWidget *grabber, UInt_t evGrabMask, UInt_t evInputMask, QCursor *cursor, Bool_t grab=kTRUE, Bool_t owner_events=kTRUE, QWidget *confine=0)
bool SelectGrab (Event_t &event, UInt_t selectEventMask, QMouseEvent &mouse)

Private Attributes

UInt_t fGrabPointerEventMask
UInt_t fInputPointerEventMask
Bool_t fGrabPointerOwner
QCursor * fGrabPointerCursor
TQtClientWidgetfPointerGrabber
QWidget * fPointerConfine
Bool_t fIsActive


Detailed Description

Definition at line 100 of file TQtClientFilter.h.


Constructor & Destructor Documentation

TQtPointerGrabber::TQtPointerGrabber ( TQtClientWidget grabber,
UInt_t  evGrabMask,
UInt_t  evInputMask,
QCursor *  cursor,
Bool_t  grab = kTRUE,
Bool_t  owner_events = kTRUE,
QWidget *  confine = 0 
)

Definition at line 764 of file TQtClientFilter.cxx.

References fIsActive, kFALSE, and SetGrabPointer().

TQtPointerGrabber::~TQtPointerGrabber (  ) 

Definition at line 773 of file TQtClientFilter.cxx.

References kFALSE, and SetGrabPointer().


Member Function Documentation

void TQtPointerGrabber::ActivateGrabbing ( bool  on = TRUE  ) 

Definition at line 778 of file TQtClientFilter.cxx.

References fGrabPointerCursor, fIsActive, fPointerGrabber, fprintf(), and TQtClientWidget::SetCursor().

Referenced by DisactivateGrabbing(), TQtClientFilter::eventFilter(), TGQt::RequestString(), and SelectGrab().

void TQtPointerGrabber::DisactivateGrabbing (  )  [inline]

Definition at line 115 of file TQtClientFilter.h.

References ActivateGrabbing(), and kFALSE.

Referenced by TQtClientFilter::RemoveButtonGrab(), TGQt::RequestString(), SelectGrab(), and SetGrabPointer().

Bool_t TQtPointerGrabber::IsGrabSelected ( UInt_t  selectEventMask  )  const

Definition at line 958 of file TQtClientFilter.cxx.

References fGrabPointerEventMask.

Referenced by TQtClientFilter::IsGrabSelected(), and SelectGrab().

Bool_t TQtPointerGrabber::IsGrabbing ( TQtClientWidget grabbed  )  const [inline]

Definition at line 117 of file TQtClientFilter.h.

References fPointerGrabber.

Referenced by TQtClientFilter::eventFilter().

void TQtPointerGrabber::SetGrabPointer ( TQtClientWidget grabber,
UInt_t  evGrabMask,
UInt_t  evInputMask,
QCursor *  cursor,
Bool_t  grab = kTRUE,
Bool_t  owner_events = kTRUE,
QWidget *  confine = 0 
)

Definition at line 816 of file TQtClientFilter.cxx.

References DisactivateGrabbing(), fGrabPointerCursor, fGrabPointerEventMask, fGrabPointerOwner, fInputPointerEventMask, fPointerConfine, fPointerGrabber, kFALSE, and kPointerMotionMask.

Referenced by TQtPointerGrabber(), and ~TQtPointerGrabber().

bool TQtPointerGrabber::SelectGrab ( Event_t event,
UInt_t  selectEventMask,
QMouseEvent &  mouse 
)

Definition at line 850 of file TQtClientFilter.cxx.

References ActivateGrabbing(), DisactivateGrabbing(), FALSE, fGrabPointerOwner, fIsActive, fPointerGrabber, Event_t::fWindow, Event_t::fXRoot, Event_t::fYRoot, TQtClientWidget::GrabEvent(), IsGrabSelected(), IsMouseCursorInside(), TQtClientWidget::SelectEventMask(), TRUE, TGQt::wid(), and widgetAt().

Referenced by TQtClientFilter::SelectGrab().


Member Data Documentation

UInt_t TQtPointerGrabber::fGrabPointerEventMask [private]

Definition at line 102 of file TQtClientFilter.h.

Referenced by IsGrabSelected(), and SetGrabPointer().

UInt_t TQtPointerGrabber::fInputPointerEventMask [private]

Definition at line 103 of file TQtClientFilter.h.

Referenced by SetGrabPointer().

Bool_t TQtPointerGrabber::fGrabPointerOwner [private]

Definition at line 104 of file TQtClientFilter.h.

Referenced by SelectGrab(), and SetGrabPointer().

QCursor* TQtPointerGrabber::fGrabPointerCursor [private]

Definition at line 105 of file TQtClientFilter.h.

Referenced by ActivateGrabbing(), and SetGrabPointer().

TQtClientWidget* TQtPointerGrabber::fPointerGrabber [private]

Definition at line 106 of file TQtClientFilter.h.

Referenced by ActivateGrabbing(), IsGrabbing(), SelectGrab(), and SetGrabPointer().

QWidget* TQtPointerGrabber::fPointerConfine [private]

Definition at line 107 of file TQtClientFilter.h.

Referenced by SetGrabPointer().

Bool_t TQtPointerGrabber::fIsActive [private]

Definition at line 108 of file TQtClientFilter.h.

Referenced by ActivateGrabbing(), SelectGrab(), and TQtPointerGrabber().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:45:57 2011 for ROOT_528-00b_version by  doxygen 1.5.1