Portability | no |
---|---|
Stability | no |
Maintainer | claude@mathr.co.uk |
Safe Haskell | None |
- data ControlID
- data MenuID
- data ControlFlag
- data ControlInfo
- = ControlInteger { }
- | ControlBoolean { }
- | ControlButton { }
- | ControlInteger64 { }
- | ControlString { }
- | ControlMenu { }
- queryControls :: Device -> IO (Map ControlID ControlInfo)
- data Activate = Activate
- class ControlData d
- getControl :: ControlData d => Device -> ControlID -> IO d
- setControl :: ControlData d => Device -> ControlID -> d -> IO ()
Documentation
Control index.
Menu index.
data ControlFlag Source
Control flags.
data ControlInfo Source
Control information.
queryControls :: Device -> IO (Map ControlID ControlInfo)Source
Enumerate controls.
Button control data.
class ControlData d Source
Control data values
getControl :: ControlData d => Device -> ControlID -> IO dSource
Get a control.
setControl :: ControlData d => Device -> ControlID -> d -> IO ()Source
Set a control.