Libpointing
An open-source cross-platform library to get raw events from pointing devices and master transfer functions.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cpointing::DisplayDevice::BoundsDisplay bounds (origin and size) in pixels
 Cpointing::CallbackInfo
 Cpointing::DeviceId
 Cpointing::DeviceName
 Cpointing::DisplayDeviceDisplayDevice class is used to represent the displays connected to the computer
 Cpointing::DummyDisplayDevicePseudo-device class. It stores configuration values passed on the query string and simulates the display behavior
 Cpointing::osxDisplayDevicePlatform specific subclass of DisplayDevice which is implemented to work with Display devices on the osx platforms
 Cpointing::winDisplayDeviceA Windows-specific subclass of DisplayDevice
 Cpointing::xorgDisplayDevice
 Cpointing::DisplayDeviceDescriptor
 Cpointing::DisplayDeviceManager
 Cpointing::osxDisplayDeviceManagerHelper class to work with all display devices
 Cpointing::winDisplayDeviceManager
 Cpointing::xorgDisplayDeviceManager
 Cpointing::osxSystemPointerAccelerationUsed to set or read the cursor parameters of the current system
 Cpointing::DisplayDevice::PointA structure to maintain coordinates of a pixel
 Cpointing::PointingDeviceUsed to represent Pointing Devices connected to the computer or pseudo-devices
 Cpointing::DummyPointingDevicePseudo-device class. It is used for testing and debugging purposes
 Cpointing::osxHIDPointingDevice
 Cpointing::SystemPointingDeviceUsed to represent Pointing Devices connected to the computer
 Cpointing::linuxPointingDevice
 Cpointing::osxPointingDevice
 Cpointing::winPointingDevice
 Cpointing::PointingDeviceManager::PointingDeviceData
 Cpointing::PointingDeviceDescriptor
 Cpointing::PointingDeviceManagerHelper class which enumerates the list of existing pointing devices. This class is a singleton which calls its platform-specific subclass constructor
 Cpointing::linuxPointingDeviceManagerPlatform-specific subclass of the PointingDeviceManager class
 Cpointing::osxPointingDeviceManagerPlatform-specific subclass of the PointingDeviceManager class
 Cpointing::winPointingDeviceManager
 Cpointing::DisplayDevice::SizeDisplay size in mms
 Cpointing::TransferFunctionAbstract class that creates an object of its concrete subclasses
 Cpointing::CompositionCan be used to apply several transfer functions to the input
 Cpointing::ConstantFunctionImplements the transfer function with a constant gain factor computed taking into account device and display resolutions in order to achieve precise mapping
 Cpointing::InterpolationSubclass of TransferFunction which can interpolate between given values in the table
 Cpointing::NaiveConstantFunctionImplements a transfer function which simply multilies the input translation by the constant gain without taking into account device characteristics
 Cpointing::SigmoidFunctionImplements the transfer function which is an discrete approximation of the sigmoid function
 Cpointing::SubPixelFunctionSubclass of TransferFunction which can be used to extend any TransferFunction to have subpixel functionality
 Cpointing::winDisplayInfoStores all the information about the monitor
 Cpointing::winSystemPointerAccelerationUsed to set or read the cursor parameters of the current system
 Cpointing::xorgSystemPointerAccelerationUsed to set or read the cursor parameters of the current system