VideoTools
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
GX::EventHandler Class Reference

An interface for delivering GX::EventLoop events, with do-nothing default method implementations. More...

#include <gxeventhandler.h>

+ Inheritance diagram for GX::EventHandler:

Public Member Functions

virtual ~EventHandler ()
 Destructor.
 
virtual bool onIdle ()
 Called by GX::Application::run() once the event queue is empty. More...
 
virtual void onLeftMouseButtonDown (int x, int y, bool shift, bool control)
 Called for a left-mouse-button-down event.
 
virtual void onLeftMouseButtonUp (int x, int y, bool shift, bool control)
 Called for a left-mouse-button-up event.
 
virtual void onMouseMove (int x, int y)
 Called for a mouse-move event.
 
virtual void onExposure (int x, int y, int dx, int dy)
 Called first for a window-expose event.
 
virtual void onPaint ()
 Called second for a window-expose event.
 
virtual void onExpose (::XExposeEvent &)
 Called third for a window-expose event.
 
virtual bool onCreate ()
 Called first for a window-map event. More...
 
virtual void onShow ()
 Called second for a window-map event.
 
virtual void onMap (::XMapEvent &)
 Called third for a window-map event.
 
virtual void onKeyPress (::XKeyEvent &)
 Called for a key-press event.
 
virtual void onKeyRelease (::XKeyEvent &)
 Called for a key-release event.
 
virtual void onUser ()
 Called for a client-message event.
 

Detailed Description

An interface for delivering GX::EventLoop events, with do-nothing default method implementations.

One Xlib event can trigger several different callbacks methods at this interface in order to resemble other windowing systems.

Definition at line 38 of file gxeventhandler.h.

Member Function Documentation

bool GX::EventHandler::onCreate ( )
virtual

Called first for a window-map event.

Returns false to abort window creation.

Definition at line 81 of file gxeventhandler.cpp.

bool GX::EventHandler::onIdle ( )
virtual

Called by GX::Application::run() once the event queue is empty.

Returns false when idle work is complete.

Definition at line 31 of file gxeventhandler.cpp.


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