Xterminal Home Page Main page

class XEventBroker

Event listener registration

Public Methods

void AddListener(unsigned long __Listener, unsigned __Class)
Registers an event listener for the specified event class
void DelListener(unsigned long __Listener)
Removes the specified event listener for all event classes
void DelListener(unsigned long __Listener, unsigned __Class)
Removes the event listener for the specified event class
virtual void HandleEvent(XEvent *__Event)
Handles an incoming event and distributes it to all registered listeners.
int SendMessage(unsigned long __Receiver, unsigned long __Class, void *__Body, unsigned long __Size)
Sends a "void *" message
int SendMessage(unsigned long __Receiver, unsigned long __Class, long __Message)
Sends a "long" message

Protected Fields

Map __map
map for binding listeners to events

Documentation

Event listener registration
void AddListener(unsigned long __Listener, unsigned __Class)
Registers an event listener for the specified event class
Parameters:
__Listener - object id of listener
__Class - event class

void DelListener(unsigned long __Listener, unsigned __Class)
Removes the event listener for the specified event class
Parameters:
__Listener - object id of listener
__Class - event class

void DelListener(unsigned long __Listener)
Removes the specified event listener for all event classes
Parameters:
__Listener - object id of listener

virtual void HandleEvent(XEvent *__Event)
Handles an incoming event and distributes it to all registered listeners.

int SendMessage(unsigned long __Receiver, unsigned long __Class, long __Message)
Sends a "long" message
Returns:
0 if receiver does not exist
Parameters:
__Receiver - destination object id
__Class - message class
__Message - the message itself

int SendMessage(unsigned long __Receiver, unsigned long __Class, void *__Body, unsigned long __Size)
Sends a "void *" message
Returns:
0 if receiver does not exist
Parameters:
__Receiver - destination object id
__Class - message class
__Body - the message itself
__Size - size of __Body pointer

Map __map
map for binding listeners to events


Direct child classes:
XObject

Go to the hierarchy of classes.


Copyright ©1998 Bernd Kalbfuss
Last update on May 12, 1998

This page was generated with the help of doc++.