#include <TQtClientFilter.h>
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 |
TQtClientWidget * | fPointerGrabber |
QWidget * | fPointerConfine |
Bool_t | fIsActive |
Definition at line 100 of file TQtClientFilter.h.
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 | ( | ) |
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().
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().
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().
Definition at line 102 of file TQtClientFilter.h.
Referenced by IsGrabSelected(), and SetGrabPointer().
Bool_t TQtPointerGrabber::fGrabPointerOwner [private] |
QCursor* TQtPointerGrabber::fGrabPointerCursor [private] |
Definition at line 105 of file TQtClientFilter.h.
Referenced by ActivateGrabbing(), and SetGrabPointer().
Definition at line 106 of file TQtClientFilter.h.
Referenced by ActivateGrabbing(), IsGrabbing(), SelectGrab(), and SetGrabPointer().
QWidget* TQtPointerGrabber::fPointerConfine [private] |
Bool_t TQtPointerGrabber::fIsActive [private] |
Definition at line 108 of file TQtClientFilter.h.
Referenced by ActivateGrabbing(), SelectGrab(), and TQtPointerGrabber().