TQtClientWidget Class Reference

#include <TQtClientWidget.h>

List of all members.

Public Types

enum  

Public Slots

virtual void Accelerate ()

Public Member Functions

virtual ~TQtClientWidget ()
virtual void closeEvent (QCloseEvent *ev)
virtual void setEraseColor (const QColor &color)
virtual void setErasePixmap (const QPixmap &pixmap)
bool DeleteNotify ()
TQtWidgetGetCanvasWidget () const
void GrabEvent (Event_t &ev, bool own=TRUE)
bool IsClosing ()
bool IsGrabbed (Event_t &ev)
bool IsGrabPointerSelected (UInt_t evmask) const
bool IsGrabButtonSelected (UInt_t evmask) const
TQtClientWidgetIsKeyGrabbed (const Event_t &ev)
UInt_t IsEventSelected (UInt_t evmask) const
bool IsGrabOwner ()
void SetAttributeEventMask (UInt_t evmask)
void SetButtonMask (UInt_t modifier=kAnyModifier, EMouseButton button=kAnyButton)
void SetClosing (bool flag=kTRUE)
void SetCursor ()
void SetCursor (Cursor_t cursor)
void SetDeleteNotify (bool flag=true)
void SetButtonEventMask (UInt_t evmask, Cursor_t cursor=0)
void SelectInput (UInt_t evmask)
Bool_t SetKeyMask (Int_t keycode=0, UInt_t modifier=kAnyModifier, int insert=kInsert)
void UnSetButtonMask (bool dtor=false)
void UnSetKeyMask (Int_t keycode=0, UInt_t modifier=kAnyModifier)
QCursor * GrabButtonCursor () const
QCursor * GrabPointerCursor () const
UInt_t ButtonMask () const
UInt_t ButtonEventMask () const
UInt_t SelectEventMask () const
EMouseButton Button () const
UInt_t PointerMask () const

Protected Slots

void Disconnect ()

Protected Member Functions

 TQtClientWidget (TQtClientGuard *guard, QWidget *parent=0, const char *name=0, Qt::WFlags f=0)
void SetCanvasWidget (TQtWidget *widget)
virtual void paintEvent (QPaintEvent *)

Protected Attributes

UInt_t fGrabButtonMask
UInt_t fGrabEventPointerMask
UInt_t fGrabEventButtonMask
UInt_t fSelectEventMask
UInt_t fSaveSelectInputMask
EMouseButton fButton
std::map< QKeySequence, QShortcut * > fGrabbedKey
Bool_t fPointerOwner
QCursor * fNormalPointerCursor
QCursor * fGrabPointerCursor
QCursor * fGrabButtonCursor
bool fIsClosing
bool fDeleteNotify
TQtClientGuardfGuard
TQtWidgetfCanvasWidget
TGWindowfMyRootWindow
QColor * fEraseColor
QPixmap * fErasePixmap

Private Member Functions

void operator= (const TQtClientWidget &)
 TQtClientWidget (const TQtClientWidget &)

Friends

class TQtClientGuard
class TGQt


Detailed Description

Definition at line 42 of file TQtClientWidget.h.


Member Enumeration Documentation

anonymous enum

Definition at line 82 of file TQtClientWidget.h.


Constructor & Destructor Documentation

TQtClientWidget::TQtClientWidget ( const TQtClientWidget  )  [private]

TQtClientWidget::TQtClientWidget ( TQtClientGuard guard,
QWidget *  parent = 0,
const char *  name = 0,
Qt::WFlags  f = 0 
) [protected]

Definition at line 44 of file TQtClientWidget.cxx.

TQtClientWidget::~TQtClientWidget (  )  [virtual]

Definition at line 62 of file TQtClientWidget.cxx.

References TQtClientGuard::DisconnectChildren(), fEraseColor, fErasePixmap, fGuard, fNormalPointerCursor, gQt, IsClosing(), kFALSE, TGQt::QClientFilter(), TGQt::SendDestroyEvent(), UnSetButtonMask(), and UnSetKeyMask().


Member Function Documentation

void TQtClientWidget::operator= ( const TQtClientWidget  )  [private]

void TQtClientWidget::SetCanvasWidget ( TQtWidget widget  )  [protected]

Definition at line 307 of file TQtClientWidget.cxx.

References Disconnect(), and fCanvasWidget.

Referenced by Disconnect(), and TGQt::GetWindowID().

void TQtClientWidget::paintEvent ( QPaintEvent *   )  [protected, virtual]

Definition at line 361 of file TQtClientWidget.cxx.

References fMyRootWindow, gClient, TGClient::GetWindowById(), kTRUE, TGClient::NeedRedraw(), and TGQt::rootwid().

void TQtClientWidget::closeEvent ( QCloseEvent *  ev  )  [virtual]

Definition at line 81 of file TQtClientWidget.cxx.

void TQtClientWidget::setEraseColor ( const QColor &  color  )  [virtual]

Definition at line 94 of file TQtClientWidget.cxx.

References fEraseColor, and palette.

Referenced by TGQt::CreateWindow(), and TGQt::SetWindowBackground().

void TQtClientWidget::setErasePixmap ( const QPixmap &  pixmap  )  [virtual]

Definition at line 108 of file TQtClientWidget.cxx.

References fErasePixmap, and palette.

Referenced by TGQt::CreateWindow(), and TGQt::SetWindowBackgroundPixmap().

bool TQtClientWidget::DeleteNotify (  )  [inline]

Definition at line 128 of file TQtClientWidget.h.

References fDeleteNotify.

Referenced by TQtClientFilter::eventFilter().

TQtWidget * TQtClientWidget::GetCanvasWidget (  )  const [inline]

Definition at line 131 of file TQtClientWidget.h.

References fCanvasWidget.

void TQtClientWidget::GrabEvent ( Event_t ev,
bool  own = TRUE 
)

Definition at line 203 of file TQtClientWidget.cxx.

References Event_t::fWindow, Event_t::fX, Event_t::fXRoot, Event_t::fY, Event_t::fYRoot, w, and TGQt::wid().

Referenced by IsGrabbed(), and TQtPointerGrabber::SelectGrab().

bool TQtClientWidget::IsClosing (  )  [inline]

Definition at line 138 of file TQtClientWidget.h.

References fIsClosing.

Referenced by ~TQtClientWidget().

bool TQtClientWidget::IsGrabbed ( Event_t ev  ) 

Definition at line 123 of file TQtClientWidget.cxx.

References ButtonEventMask(), fButton, Event_t::fCode, fGrabButtonMask, Event_t::fState, Event_t::fWindow, Event_t::fXRoot, Event_t::fYRoot, geometry(), GrabEvent(), kAnyButton, kAnyModifier, w, and TGQt::wid().

Referenced by TQtClientFilter::eventFilter().

bool TQtClientWidget::IsGrabPointerSelected ( UInt_t  evmask  )  const [inline]

Definition at line 198 of file TQtClientWidget.h.

References PointerMask().

bool TQtClientWidget::IsGrabButtonSelected ( UInt_t  evmask  )  const [inline]

Definition at line 202 of file TQtClientWidget.h.

References ButtonEventMask().

TQtClientWidget * TQtClientWidget::IsKeyGrabbed ( const Event_t ev  ) 

Definition at line 173 of file TQtClientWidget.cxx.

References Event_t::fCode, Event_t::fState, Event_t::fType, IsKeyGrabbed(), kKeyRelease, kRemove, kTestKey, and SetKeyMask().

Referenced by IsKeyGrabbed().

UInt_t TQtClientWidget::IsEventSelected ( UInt_t  evmask  )  const [inline]

Definition at line 141 of file TQtClientWidget.h.

References fSelectEventMask.

bool TQtClientWidget::IsGrabOwner (  )  [inline]

Definition at line 97 of file TQtClientWidget.h.

References fPointerOwner.

void TQtClientWidget::SetAttributeEventMask ( UInt_t  evmask  )  [inline]

Definition at line 168 of file TQtClientWidget.h.

References SelectInput().

Referenced by TGQt::CreateWindow().

void TQtClientWidget::SetButtonMask ( UInt_t  modifier = kAnyModifier,
EMouseButton  button = kAnyButton 
)

Definition at line 229 of file TQtClientWidget.cxx.

References fButton, fGrabButtonMask, gQt, and TGQt::QClientFilter().

void TQtClientWidget::SetClosing ( bool  flag = kTRUE  )  [inline]

Definition at line 163 of file TQtClientWidget.h.

References fIsClosing.

Referenced by TQtClientFilter::eventFilter().

void TQtClientWidget::SetCursor (  )  [inline]

Definition at line 150 of file TQtClientWidget.h.

References fNormalPointerCursor.

Referenced by TQtPointerGrabber::ActivateGrabbing(), SetCursor(), and TGQt::SetCursor().

void TQtClientWidget::SetCursor ( Cursor_t  cursor  )  [inline]

Definition at line 155 of file TQtClientWidget.h.

References fNormalPointerCursor, and SetCursor().

void TQtClientWidget::SetDeleteNotify ( bool  flag = true  )  [inline]

Definition at line 165 of file TQtClientWidget.h.

References fDeleteNotify.

Referenced by TQtClientFilter::eventFilter().

void TQtClientWidget::SetButtonEventMask ( UInt_t  evmask,
Cursor_t  cursor = 0 
) [inline]

Definition at line 171 of file TQtClientWidget.h.

References fGrabButtonCursor, and fGrabEventButtonMask.

void TQtClientWidget::SelectInput ( UInt_t  evmask  ) 

Definition at line 221 of file TQtClientWidget.cxx.

References fSelectEventMask, and kPointerMotionMask.

Referenced by SetAttributeEventMask().

Bool_t TQtClientWidget::SetKeyMask ( Int_t  keycode = 0,
UInt_t  modifier = kAnyModifier,
int  insert = kInsert 
)

Definition at line 254 of file TQtClientWidget.cxx.

References Accelerate(), fGrabbedKey, i, j, kInsert, kKeyControlMask, kKeyLockMask, kKeyMod1Mask, kKeyShiftMask, kRemove, kTestKey, kTRUE, and SHIFT.

Referenced by IsKeyGrabbed(), and UnSetKeyMask().

void TQtClientWidget::UnSetButtonMask ( bool  dtor = false  ) 

Definition at line 240 of file TQtClientWidget.cxx.

References fGrabButtonMask, gQt, and TGQt::QClientFilter().

Referenced by ~TQtClientWidget().

void TQtClientWidget::UnSetKeyMask ( Int_t  keycode = 0,
UInt_t  modifier = kAnyModifier 
)

Definition at line 323 of file TQtClientWidget.cxx.

References kRemove, and SetKeyMask().

Referenced by ~TQtClientWidget().

QCursor * TQtClientWidget::GrabButtonCursor (  )  const [inline]

Definition at line 190 of file TQtClientWidget.h.

References fGrabButtonCursor.

QCursor * TQtClientWidget::GrabPointerCursor (  )  const [inline]

Definition at line 194 of file TQtClientWidget.h.

References fGrabPointerCursor.

UInt_t TQtClientWidget::ButtonMask (  )  const [inline]

Definition at line 181 of file TQtClientWidget.h.

References fGrabButtonMask.

UInt_t TQtClientWidget::ButtonEventMask (  )  const [inline]

Definition at line 178 of file TQtClientWidget.h.

References fGrabEventButtonMask.

Referenced by TQtClientFilter::eventFilter(), IsGrabbed(), and IsGrabButtonSelected().

UInt_t TQtClientWidget::SelectEventMask (  )  const [inline]

Definition at line 187 of file TQtClientWidget.h.

References fSelectEventMask.

Referenced by TQtClientFilter::GrabPointer(), and TQtPointerGrabber::SelectGrab().

EMouseButton TQtClientWidget::Button (  )  const [inline]

Definition at line 175 of file TQtClientWidget.h.

References fButton.

UInt_t TQtClientWidget::PointerMask (  )  const [inline]

Definition at line 184 of file TQtClientWidget.h.

References fGrabEventPointerMask.

Referenced by IsGrabPointerSelected().

void TQtClientWidget::Disconnect (  )  [protected, slot]

Definition at line 354 of file TQtClientWidget.cxx.

References SetCanvasWidget().

Referenced by SetCanvasWidget().

void TQtClientWidget::Accelerate (  )  [virtual, slot]

Definition at line 330 of file TQtClientWidget.cxx.

References gQt, l, TGQt::QClientFilter(), and SHIFT.

Referenced by SetKeyMask().


Friends And Related Function Documentation

friend class TQtClientGuard [friend]

Definition at line 72 of file TQtClientWidget.h.

friend class TGQt [friend]

Definition at line 73 of file TQtClientWidget.h.


Member Data Documentation

UInt_t TQtClientWidget::fGrabButtonMask [protected]

Definition at line 52 of file TQtClientWidget.h.

Referenced by ButtonMask(), IsGrabbed(), SetButtonMask(), and UnSetButtonMask().

UInt_t TQtClientWidget::fGrabEventPointerMask [protected]

Definition at line 53 of file TQtClientWidget.h.

Referenced by PointerMask().

UInt_t TQtClientWidget::fGrabEventButtonMask [protected]

Definition at line 54 of file TQtClientWidget.h.

Referenced by ButtonEventMask(), and SetButtonEventMask().

UInt_t TQtClientWidget::fSelectEventMask [protected]

Definition at line 55 of file TQtClientWidget.h.

Referenced by IsEventSelected(), SelectEventMask(), and SelectInput().

UInt_t TQtClientWidget::fSaveSelectInputMask [protected]

Definition at line 56 of file TQtClientWidget.h.

EMouseButton TQtClientWidget::fButton [protected]

Definition at line 57 of file TQtClientWidget.h.

Referenced by Button(), IsGrabbed(), and SetButtonMask().

std::map<QKeySequence,QShortcut*> TQtClientWidget::fGrabbedKey [protected]

Definition at line 59 of file TQtClientWidget.h.

Referenced by SetKeyMask().

Bool_t TQtClientWidget::fPointerOwner [protected]

Definition at line 61 of file TQtClientWidget.h.

Referenced by IsGrabOwner().

QCursor* TQtClientWidget::fNormalPointerCursor [protected]

Definition at line 62 of file TQtClientWidget.h.

Referenced by SetCursor(), and ~TQtClientWidget().

QCursor* TQtClientWidget::fGrabPointerCursor [protected]

Definition at line 63 of file TQtClientWidget.h.

Referenced by GrabPointerCursor().

QCursor* TQtClientWidget::fGrabButtonCursor [protected]

Definition at line 64 of file TQtClientWidget.h.

Referenced by GrabButtonCursor(), and SetButtonEventMask().

bool TQtClientWidget::fIsClosing [protected]

Definition at line 65 of file TQtClientWidget.h.

Referenced by IsClosing(), and SetClosing().

bool TQtClientWidget::fDeleteNotify [protected]

Definition at line 66 of file TQtClientWidget.h.

Referenced by DeleteNotify(), and SetDeleteNotify().

TQtClientGuard* TQtClientWidget::fGuard [protected]

Definition at line 67 of file TQtClientWidget.h.

Referenced by ~TQtClientWidget().

TQtWidget* TQtClientWidget::fCanvasWidget [protected]

Definition at line 68 of file TQtClientWidget.h.

Referenced by GetCanvasWidget(), and SetCanvasWidget().

TGWindow* TQtClientWidget::fMyRootWindow [protected]

Definition at line 69 of file TQtClientWidget.h.

Referenced by paintEvent().

QColor* TQtClientWidget::fEraseColor [protected]

Definition at line 70 of file TQtClientWidget.h.

Referenced by TGQt::ClearArea(), TGQt::ClearWindow(), setEraseColor(), and ~TQtClientWidget().

QPixmap* TQtClientWidget::fErasePixmap [protected]

Definition at line 71 of file TQtClientWidget.h.

Referenced by TGQt::ClearArea(), TGQt::ClearWindow(), setErasePixmap(), and ~TQtClientWidget().


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