ROOT  6.06/08
Reference Guide
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
ROOT::MacOSX::X11::EventTranslator Class Reference

Definition at line 51 of file X11Events.h.

Public Member Functions

 EventTranslator ()
 
void GenerateConfigureNotifyEvent (NSView< X11Window > *view, const NSRect &newFrame)
 
void GenerateDestroyNotify (unsigned winID)
 
void GenerateExposeEvent (NSView< X11Window > *view, const NSRect &exposedRect)
 
void GenerateCrossingEvent (NSEvent *theEvent)
 
void GeneratePointerMotionEvent (NSEvent *theEvent)
 
void GenerateButtonPressEvent (NSView< X11Window > *eventView, NSEvent *theEvent, EMouseButton btn)
 
void GenerateButtonReleaseEvent (NSView< X11Window > *eventView, NSEvent *theEvent, EMouseButton btn)
 
void GenerateKeyPressEvent (NSView< X11Window > *eventView, NSEvent *theEvent)
 
void GenerateKeyReleaseEvent (NSView< X11Window > *eventView, NSEvent *theEvent)
 
void GenerateFocusChangeEvent (NSView< X11Window > *eventView)
 
void SetPointerGrab (NSView< X11Window > *grabView, unsigned eventMask, bool ownerEvents)
 
void CancelPointerGrab ()
 
void SetInputFocus (NSView< X11Window > *focusView)
 
unsigned GetInputFocus () const
 
void CheckUnmappedView (Window_t winID)
 
bool HasPointerGrab () const
 

Private Member Functions

void GenerateCrossingEventNoGrab (NSEvent *theEvent)
 
void GenerateCrossingEventActiveGrab (NSEvent *theEvent)
 
void GeneratePointerMotionEventNoGrab (NSEvent *theEvent)
 
void GeneratePointerMotionEventActiveGrab (NSEvent *theEvent)
 
void GenerateButtonPressEventNoGrab (NSView< X11Window > *view, NSEvent *theEvent, EMouseButton btn)
 
void GenerateButtonPressEventActiveGrab (NSView< X11Window > *view, NSEvent *theEvent, EMouseButton btn)
 
void GenerateButtonReleaseEventNoGrab (NSView< X11Window > *eventView, NSEvent *theEvent, EMouseButton btn)
 
void GenerateButtonReleaseEventActiveGrab (NSView< X11Window > *eventView, NSEvent *theEvent, EMouseButton btn)
 
void GenerateKeyPressEventNoGrab (NSView< X11Window > *eventView, NSEvent *theEvent)
 
void GenerateKeyReleaseEventNoGrab (NSView< X11Window > *eventView, NSEvent *theEvent)
 
void GenerateKeyEventActiveGrab (NSView< X11Window > *eventView, NSEvent *theEvent)
 
void GenerateKeyEventForView (NSView< X11Window > *view, NSEvent *theEvent)
 
void FindButtonGrab (NSView< X11Window > *fromView, NSEvent *theEvent, EMouseButton btn)
 
void FindKeyGrabView (NSView< X11Window > *eventView, NSEvent *theEvent)
 

Private Attributes

NSView< X11Window > * fViewUnderPointer
 
PointerGrab fPointerGrabType
 
unsigned fGrabEventMask
 
bool fOwnerEvents
 
NSView< X11Window > * fButtonGrabView
 
NSView< X11Window > * fKeyGrabView
 
NSView< X11Window > * fFocusView
 
EMouseButton fImplicitGrabButton
 
EventQueue_t fEventQueue
 

Friends

class ::TGCocoa
 

#include <X11Events.h>

+ Collaboration diagram for ROOT::MacOSX::X11::EventTranslator:

Constructor & Destructor Documentation

§ EventTranslator()

ROOT::MacOSX::X11::EventTranslator::EventTranslator ( )

Definition at line 1138 of file X11Events.mm.

Member Function Documentation

§ CancelPointerGrab()

void ROOT::MacOSX::X11::EventTranslator::CancelPointerGrab ( )

Definition at line 1387 of file X11Events.mm.

Referenced by CheckUnmappedView(), and GenerateButtonReleaseEventActiveGrab().

§ CheckUnmappedView()

void ROOT::MacOSX::X11::EventTranslator::CheckUnmappedView ( Window_t  winID)

Definition at line 1481 of file X11Events.mm.

§ FindButtonGrab()

void ROOT::MacOSX::X11::EventTranslator::FindButtonGrab ( NSView< X11Window > *  fromView,
NSEvent *  theEvent,
EMouseButton  btn 
)
private

Definition at line 1814 of file X11Events.mm.

Referenced by GenerateButtonPressEventNoGrab().

§ FindKeyGrabView()

void ROOT::MacOSX::X11::EventTranslator::FindKeyGrabView ( NSView< X11Window > *  eventView,
NSEvent *  theEvent 
)
private

Definition at line 1862 of file X11Events.mm.

Referenced by GenerateKeyPressEventNoGrab().

§ GenerateButtonPressEvent()

void ROOT::MacOSX::X11::EventTranslator::GenerateButtonPressEvent ( NSView< X11Window > *  eventView,
NSEvent *  theEvent,
EMouseButton  btn 
)

Definition at line 1263 of file X11Events.mm.

Referenced by QuartzView::findPassiveKeyGrab:.

§ GenerateButtonPressEventActiveGrab()

void ROOT::MacOSX::X11::EventTranslator::GenerateButtonPressEventActiveGrab ( NSView< X11Window > *  view,
NSEvent *  theEvent,
EMouseButton  btn 
)
private

Definition at line 1621 of file X11Events.mm.

Referenced by GenerateButtonPressEvent().

§ GenerateButtonPressEventNoGrab()

void ROOT::MacOSX::X11::EventTranslator::GenerateButtonPressEventNoGrab ( NSView< X11Window > *  view,
NSEvent *  theEvent,
EMouseButton  btn 
)
private

Definition at line 1587 of file X11Events.mm.

Referenced by GenerateButtonPressEvent().

§ GenerateButtonReleaseEvent()

void ROOT::MacOSX::X11::EventTranslator::GenerateButtonReleaseEvent ( NSView< X11Window > *  eventView,
NSEvent *  theEvent,
EMouseButton  btn 
)

Definition at line 1276 of file X11Events.mm.

Referenced by QuartzView::findPassiveKeyGrab:, and QuartzWindow::unmapWindow.

§ GenerateButtonReleaseEventActiveGrab()

void ROOT::MacOSX::X11::EventTranslator::GenerateButtonReleaseEventActiveGrab ( NSView< X11Window > *  eventView,
NSEvent *  theEvent,
EMouseButton  btn 
)
private

Definition at line 1669 of file X11Events.mm.

Referenced by GenerateButtonReleaseEvent().

§ GenerateButtonReleaseEventNoGrab()

void ROOT::MacOSX::X11::EventTranslator::GenerateButtonReleaseEventNoGrab ( NSView< X11Window > *  eventView,
NSEvent *  theEvent,
EMouseButton  btn 
)
private

Definition at line 1657 of file X11Events.mm.

Referenced by GenerateButtonReleaseEvent().

§ GenerateConfigureNotifyEvent()

void ROOT::MacOSX::X11::EventTranslator::GenerateConfigureNotifyEvent ( NSView< X11Window > *  view,
const NSRect &  newFrame 
)

§ GenerateCrossingEvent()

void ROOT::MacOSX::X11::EventTranslator::GenerateCrossingEvent ( NSEvent *  theEvent)

Definition at line 1197 of file X11Events.mm.

Referenced by QuartzView::findPassiveKeyGrab:.

§ GenerateCrossingEventActiveGrab()

void ROOT::MacOSX::X11::EventTranslator::GenerateCrossingEventActiveGrab ( NSEvent *  theEvent)
private

Definition at line 1219 of file X11Events.mm.

Referenced by GenerateCrossingEvent().

§ GenerateCrossingEventNoGrab()

void ROOT::MacOSX::X11::EventTranslator::GenerateCrossingEventNoGrab ( NSEvent *  theEvent)
private

Definition at line 1208 of file X11Events.mm.

Referenced by GenerateCrossingEvent().

§ GenerateDestroyNotify()

void ROOT::MacOSX::X11::EventTranslator::GenerateDestroyNotify ( unsigned  winID)

§ GenerateExposeEvent()

void ROOT::MacOSX::X11::EventTranslator::GenerateExposeEvent ( NSView< X11Window > *  view,
const NSRect &  exposedRect 
)

Definition at line 1179 of file X11Events.mm.

Referenced by QuartzView::findPassiveKeyGrab:, and ROOTOpenGLView::setOverlapped:.

§ GenerateFocusChangeEvent()

void ROOT::MacOSX::X11::EventTranslator::GenerateFocusChangeEvent ( NSView< X11Window > *  eventView)

Definition at line 1327 of file X11Events.mm.

Referenced by QuartzWindow::unmapWindow.

§ GenerateKeyEventActiveGrab()

void ROOT::MacOSX::X11::EventTranslator::GenerateKeyEventActiveGrab ( NSView< X11Window > *  eventView,
NSEvent *  theEvent 
)
private

Definition at line 1738 of file X11Events.mm.

Referenced by GenerateKeyPressEvent().

§ GenerateKeyEventForView()

void ROOT::MacOSX::X11::EventTranslator::GenerateKeyEventForView ( NSView< X11Window > *  view,
NSEvent *  theEvent 
)
private

§ GenerateKeyPressEvent()

void ROOT::MacOSX::X11::EventTranslator::GenerateKeyPressEvent ( NSView< X11Window > *  eventView,
NSEvent *  theEvent 
)

Definition at line 1291 of file X11Events.mm.

Referenced by QuartzView::findPassiveKeyGrab:.

§ GenerateKeyPressEventNoGrab()

void ROOT::MacOSX::X11::EventTranslator::GenerateKeyPressEventNoGrab ( NSView< X11Window > *  eventView,
NSEvent *  theEvent 
)
private

Definition at line 1713 of file X11Events.mm.

Referenced by GenerateKeyPressEvent().

§ GenerateKeyReleaseEvent()

void ROOT::MacOSX::X11::EventTranslator::GenerateKeyReleaseEvent ( NSView< X11Window > *  eventView,
NSEvent *  theEvent 
)

Definition at line 1307 of file X11Events.mm.

Referenced by QuartzView::findPassiveKeyGrab:.

§ GenerateKeyReleaseEventNoGrab()

void ROOT::MacOSX::X11::EventTranslator::GenerateKeyReleaseEventNoGrab ( NSView< X11Window > *  eventView,
NSEvent *  theEvent 
)
private

Definition at line 1772 of file X11Events.mm.

Referenced by GenerateKeyReleaseEvent().

§ GeneratePointerMotionEvent()

void ROOT::MacOSX::X11::EventTranslator::GeneratePointerMotionEvent ( NSEvent *  theEvent)

Definition at line 1250 of file X11Events.mm.

Referenced by QuartzView::findPassiveKeyGrab:.

§ GeneratePointerMotionEventActiveGrab()

void ROOT::MacOSX::X11::EventTranslator::GeneratePointerMotionEventActiveGrab ( NSEvent *  theEvent)
private

Definition at line 1547 of file X11Events.mm.

Referenced by GeneratePointerMotionEvent().

§ GeneratePointerMotionEventNoGrab()

void ROOT::MacOSX::X11::EventTranslator::GeneratePointerMotionEventNoGrab ( NSEvent *  theEvent)
private

Definition at line 1528 of file X11Events.mm.

Referenced by GeneratePointerMotionEvent().

§ GetInputFocus()

unsigned ROOT::MacOSX::X11::EventTranslator::GetInputFocus ( ) const

Definition at line 1454 of file X11Events.mm.

§ HasPointerGrab()

bool ROOT::MacOSX::X11::EventTranslator::HasPointerGrab ( ) const

Definition at line 1244 of file X11Events.mm.

Referenced by QuartzWindow::unmapWindow.

§ SetInputFocus()

void ROOT::MacOSX::X11::EventTranslator::SetInputFocus ( NSView< X11Window > *  focusView)

Definition at line 1438 of file X11Events.mm.

§ SetPointerGrab()

void ROOT::MacOSX::X11::EventTranslator::SetPointerGrab ( NSView< X11Window > *  grabView,
unsigned  eventMask,
bool  ownerEvents 
)

Definition at line 1345 of file X11Events.mm.

Friends And Related Function Documentation

§ ::TGCocoa

friend class ::TGCocoa
friend

Definition at line 52 of file X11Events.h.

Member Data Documentation

§ fButtonGrabView

NSView<X11Window>* ROOT::MacOSX::X11::EventTranslator::fButtonGrabView
private

§ fEventQueue

EventQueue_t ROOT::MacOSX::X11::EventTranslator::fEventQueue
private

§ fFocusView

NSView<X11Window>* ROOT::MacOSX::X11::EventTranslator::fFocusView
private

§ fGrabEventMask

unsigned ROOT::MacOSX::X11::EventTranslator::fGrabEventMask
private

§ fImplicitGrabButton

EMouseButton ROOT::MacOSX::X11::EventTranslator::fImplicitGrabButton
private

§ fKeyGrabView

NSView<X11Window>* ROOT::MacOSX::X11::EventTranslator::fKeyGrabView
private

§ fOwnerEvents

bool ROOT::MacOSX::X11::EventTranslator::fOwnerEvents
private

§ fPointerGrabType

PointerGrab ROOT::MacOSX::X11::EventTranslator::fPointerGrabType
private

§ fViewUnderPointer

NSView<X11Window>* ROOT::MacOSX::X11::EventTranslator::fViewUnderPointer
private

The documentation for this class was generated from the following files: