VideoTools
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
GX Namespace Reference

Xlib classes. More...

Classes

class  Canvas
 A drawing surface that is embedded in a window. More...
 
class  Capture
 RAII class to capture Xlib mouse events. More...
 
class  ColourMap
 A colourmap class that provides pixel values for a set of mapped colours. More...
 
class  Context
 An Xlib GC wrapper. More...
 
class  Display
 An Xlib Display wrapper. More...
 
class  Drawable
 An abstract base class for xserver-side drawables (windows, pixmaps, etc) with methods for drawing points, lines and blocks. More...
 
class  Error
 An exception class for GX classes. More...
 
class  EventHandler
 An interface for delivering GX::EventLoop events, with do-nothing default method implementations. More...
 
struct  Timeval
 A thin wrapper for 'struct timeval' providing relational operators etc. More...
 
class  EventLoop
 An event-loop class that delivers Xlib 'Display' events to GX::Window objects via their GX::EventHandler interface. More...
 
class  Image
 A class for xclient-side images that are drawn locally and then blitted to the xserver. More...
 
class  Pixmap
 A pixmap class for xserver-side images. More...
 
class  Visual
 An Xlib XVisual wrapper. More...
 
class  Window
 A window class that is-a GX::Drawable and a GX::EventHandler. More...
 
class  WindowMap
 A class that can locate a GX::Window object based on a Xlib window handle. More...
 

Functions

Timeval operator- (const Timeval &big, const Timeval &small)
 
Timeval operator+ (const Timeval &base, unsigned long usec)
 

Detailed Description

Xlib classes.

Key classes are: