| gadget::AbstractNetworkManager | Network abstraction |
| gadget::Acceptor | |
| gadget::Analog | Analog is the abstract base class from which devices returning analog data must derive (through the use of gadget::InputMixer) |
| gadget::AnalogData | InputData subclass for analog data |
| gadget::AnalogProxy | A proxy class to analog devices, used by the Input Manager |
| cluster::AppDataMixin< BASE > | Helper type used by cluster::UserData<T> |
| cluster::ApplicationData | |
| cluster::ApplicationDataAck | Application-specific data acknowledgement packet |
| cluster::ApplicationDataManager | |
| cluster::ApplicationDataRequest | Application-specific request packet |
| cluster::ApplicationDataServer | |
| gadget::BaseDeviceInterface | Base class for simplified proxy interfaces |
| gadget::BaseTypeConstructor< DEV > | Type-specific input device creator |
| gadget::BaseTypeConstructorBase | Base class for virtual construction of devices |
| gadget::BaseTypeFactory | Object used for creating devices |
| cluster::ClusterDelta | |
| cluster::ClusterDepChecker | Dependency checker for Remote Input Manager |
| cluster::ClusterException | Basic exception that may be thrown by the ClusterNetwork or any of the Plugins |
| cluster::ClusterManager | Manages the synchronization of all ClusterPlugins |
| cluster::ClusterNode | Cluster node |
| cluster::ClusterPlugin | Interface for cluster plugins |
| gadget::Command | Command is the abstract base class for devices that translate spoken commends into integer-identified commands |
| gadget::CommandProxy | A proxy class to command-oriented devices, used by the Input Manager |
| cluster::ConnectionAck | Connection acknowledgement packet |
| cluster::ConnectionRequest | Connection request packet |
| gadget::Connector | Simple connector type |
| cluster::DataPacket | Cluster data packet |
| cluster::DeviceAck | Device acknowledgement packet |
| gadget::DeviceConstructor< DEV > | Type-specific device object creator |
| gadget::DeviceConstructorBase | Base class for virtual construction of devices |
| gadget::DeviceFactory | Object used for creating devices |
| gadget::DeviceInterface< PROXY_TYPE > | Type-specific device interface |
| cluster::DeviceRequest | Device request packet |
| gadget::DeviceServer | Device server class |
| gadget::Digital | Digital is the abstract base class from which devices with digital data derive (through gadget::InputMixer) |
| gadget::DigitalData | InputData subclass for digital data |
| gadget::DigitalProxy | A proxy class to digital devices, used by the Input Manager |
| gadget::DriverInitCallable | This struct implements a callable object (a functor, basically) |
| cluster::EndBlock | |
| gadget::Event | Base event type that an event source may generate |
| gadget::EventFactory | Event factory |
| gadget::Gesture | Base Gadgeteer Gesture interface class |
| gadget::GestureProxy | Proxy to Gesture object |
| gadget::Glove | This is the abstract base glove class |
| gadget::GloveData | This is the data stored about a glove |
| gadget::GloveGesture | Abstract base class for all glove gesture recognition |
| gadget::GloveProxy | Glove proxy class |
| cluster::Header | Cluster packet header block |
| gadget::Input | Gadget::Input is the abstract base class from which all input objects derive |
| gadget::InputArea | Base class for window types that accept keyboard and mouse input |
| gadget::InputAreaWin32 | Base class for Win32 windows that accept keyboard and mouse input |
| gadget::InputAreaXWin | Base class for X11 windows that accept keyboard and mouse input |
| gadget::InputData | Base class for all input data returned by Gadgeteer |
| gadget::InputLogger | Input data logger |
| gadget::InputManager | The Input Manager holds and manages all Gadgeteer Input devices |
| gadget::InputMixer< ComposedParent, NewParent > | Class for mixin in base classes of input devices |
| gadget::InputPlaceHolder< ParentType > | Placeholder class |
| gadget::InputWindowWin32 | Basic Win32 input window type |
| gadget::InputWindowXWin | X Window System input window class |
| gadget::KeyboardMouse | Gadget::KeyboardMouse is an abstract class for interfacing with keyboard (and other key-based) devices |
| gadget::KeyboardMouseDevice | Base class for keyboard/mouse input devices |
| gadget::KeyboardMouseDevice::KeyboardMouseDeviceRegistry | Holds list of registered windows that may be used for keyboard/moues Input |
| gadget::KeyboardMouseDevice::KeyboardMouseDeviceRegistry::KeyboardMouseDeviceInfo | |
| gadget::KeyboardMouseProxy | A proxy class to keyboard/mouse devices, used by the Input Manager |
| gadget::KeyEvent | Key press or release event class |
| gadget::LinearSigmoidPositionFilter | A position filter class that uses a linear sigmoid |
| gadget::MouseEvent | Mouse event class |
| gadget::NetworkManager< A, C > | Network manager |
| gadget::Node | Network node |
| cluster::Packet | Cluster packet base type |
| cluster::PacketFactory | Cluster packet factory |
| gadget::PacketHandler | Packet handler interface used for network communication |
| cluster::PluginInitCallable | This struct implements a callable object (a functor, basically) |
| gadget::Position | Position is the abstract base class from which devices with positional (translation and/or rotation) data derive (through gadget::InputMixer) |
| gadget::PositionCalibrationFilter | A calibration filter that uses a calibration table to correct electromagnetic interference error from the tracker |
| gadget::PositionData | InputData subclass for positional data |
| gadget::PositionFilter | PositionFilter is the abstract base class that all position filters derive from |
| gadget::PositionFilterFactory | Position filter factory singleton |
| gadget::PositionProxy | A proxy class to positional devices, used by the Input Manager |
| gadget::PositionXformFilter | Position transformation filter |
| gadget::Proxy | Base class for all input proxies |
| gadget::ProxyConstructor< PROXY > | Type-specific proxy constructor |
| gadget::ProxyConstructorBase | Base class for virtual construction of proxies |
| gadget::ProxyDepChecker | Dependency checker for proxies |
| gadget::ProxyFactory | Object used for creating proxies |
| gadget::RemoteInputManager | Remote Input Manager that handles input from virtual devices |
| cluster::RIMPlugin | |
| gadget::SampleBuffer< DATA_TYPE, MAX_BUFFER_SIZE > | Buffer class for input data |
| gadget::SimAnalog | Simulated analog device |
| gadget::SimDigital | Simulated digital device |
| gadget::SimDigitalGlove | Simulated digital glove device |
| gadget::SimGloveGesture | Simulated glove class |
| gadget::SimInput | Base class for all simulated input devices |
| gadget::SimInput::KeyModPair | |
| gadget::SimPosition | Simulated positional device |
| gadget::SimRelativePosition | Simulates a position device by making an existing device behave relative to another one |
| gadget::SimSetablePosition | Simulated positional device whose data is set by the user (in postFrame) |
| gadget::Speech | |
| gadget::Speech::asdfjlk | |
| cluster::StartBarrierPlugin | |
| cluster::StartBlock | Data sequence start block packet |
| gadget::String | Gadget::String is the abstract base class for devices that return spoken commends |
| gadget::StringData | InputData subclass for string data |
| gadget::StringProxy | A proxy class to string speech recognition devices, used by the Input Manager |
| cluster::SwapLockTCPPlugin | |
| cluster::SwapLockWiredPlugin | |
| cluster::SyncAck | Synchronization acknowledgement packet |
| cluster::SyncRequest | Synchronization request packet |
| gadget::TypedProxy< DEV_TYPE > | Proxy for specific device types |
| cluster::UserData< TYPE > | The object type for application-specific shared data |
| gadget::VersionCheckCallable | This struct implements a callable object (a functor, basically) |
| cluster::VersionCheckCallable | This struct implements a callable object (a functor, basically) |
| gadget::VirtualDevice | Virtual input device type |