Home · All Namespaces · All Classes
Public Member Functions | Static Public Member Functions | Protected Member Functions

XEventListener Class Reference

#include <xeventlistener.h>

List of all members.

Public Member Functions

 ~XEventListener ()

Static Public Member Functions

static void registerEventFilter (XEventListenerFilterInterface *filter, long eventMask)
 Register a filter to get x events with a given mask.
static void unregisterEventFilter (XEventListenerFilterInterface *filter)
 Unregister a filter from x events.
static bool xEventFilter (void *message)

Protected Member Functions

 XEventListener ()

Detailed Description

XEventListener filters the x events that client has selected with XSelectInput and calls the filters for registered XEventListenerFilterInterface classes.

Registered XEventListenerFilterInterface classes MUST always be unregistered on deletion.

To assure correct QAbstractEventDispatcher event filter handling, the event listener is used through a static QSharedPointer instance for which the instance is created on first registration and which is only destroyd when application is destroyed.


Constructor & Destructor Documentation

XEventListener::XEventListener (  )  [protected]
XEventListener::~XEventListener (  ) 

Member Function Documentation

void XEventListener::registerEventFilter ( XEventListenerFilterInterface filter,
long  eventMask 
) [static]

Register a filter to get x events with a given mask.

void XEventListener::unregisterEventFilter ( XEventListenerFilterInterface filter  )  [static]

Unregister a filter from x events.

bool XEventListener::xEventFilter ( void *  message  )  [static]

Calls the registered filters for the relevant events.

Parameters:
message The XEvent

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

Copyright © 2011 Nokia Corporation Generated on Tue Aug 30 2011 16:38:13
Doxygen 1.7.1
MeeGo Touch