Stability | provisional |
---|---|
Maintainer | Henning Thielemann |
Safe Haskell | None |
This module contains functions for working with sequencer clients. Reference: http://www.alsa-project.org/alsa-doc/alsa-lib/group___seq_client.html
- data T
- get :: T mode -> IO T
- getAny :: T mode -> T -> IO T
- queryFirst :: T mode -> IO T
- queryNext :: T mode -> T -> IO Bool
- queryLoop_ :: T mode -> (T -> IO ()) -> IO ()
- queryLoop :: T mode -> (T -> IO a) -> IO [a]
- set :: T mode -> T -> IO ()
- copy :: T -> T -> IO ()
- clone :: T -> IO T
- getClient :: T -> IO T
- getType :: T -> IO Type
- getName :: T -> IO String
- getBroadcastFilter :: T -> IO Bool
- getErrorBounce :: T -> IO Bool
- getNumPorts :: T -> IO Word
- getEventLost :: T -> IO Word
- setClient :: T -> T -> IO ()
- setName :: T -> String -> IO ()
- setBroadcastFilter :: T -> Bool -> IO ()
- setErrorBounce :: T -> Bool -> IO ()
- filterClear :: T -> IO ()
- filterAdd :: Type e => T -> e -> IO ()
- filterDel :: Type e => T -> e -> IO ()
- filterCheck :: Type e => T -> e -> IO Bool
Documentation
getAny :: T mode -> T -> IO TSource
Copy the content of an object to a newly created object.
Create a new information area filled with data about an arbitrary client.
queryFirst :: T mode -> IO TSource
Get information about the client with the next biggest identifier.
set :: T mode -> T -> IO ()Source
Set the information for the sequencer client based on the data in the given information area.
Create a new information area filled with data about the sequencer client.
getBroadcastFilter :: T -> IO BoolSource
getErrorBounce :: T -> IO BoolSource
Allocate an uninitialized object. (Not exported)
getNumPorts :: T -> IO WordSource
getEventLost :: T -> IO WordSource
setBroadcastFilter :: T -> Bool -> IO ()Source
setErrorBounce :: T -> Bool -> IO ()Source
filterClear :: T -> IO ()Source