- data MplayerDaemonMember
- data MplayerDaemonSignalArgs
- data MplayerClientMember
- data MplayerClientSignalArgs
- mplayerDaemonBusName :: Text
- mplayerDaemonInterfaceName :: Text
- mplayerDaemonPathName :: Text
- mkMplayerDaemonSignal :: Client -> MplayerDaemonMember -> MplayerDaemonSignalArgs -> IO ()
- mkMplayerDaemonMatchRule :: Client -> (MplayerDaemonMember, MplayerDaemonSignalArgs -> IO ()) -> IO ()
- mkMplayerDaemonMatchRules :: Client -> [(MplayerDaemonMember, MplayerDaemonSignalArgs -> IO ())] -> IO ()
- pickMplayerDaemonSignalArgs :: MplayerDaemonMember -> Signal -> MplayerDaemonSignalArgs
- pickMplayerClientSignalArgs :: MplayerClientMember -> Signal -> MplayerClientSignalArgs
- mkMplayerClientSignal :: Client -> ProcessID -> MplayerClientMember -> MplayerClientSignalArgs -> IO ()
- mkMplayerClientMatchRule :: Client -> (MplayerClientMember, MplayerClientSignalArgs -> IO ()) -> IO ()
Documentation
mplayerDaemonBusName :: TextSource
Mplayer daemon bus name.
mplayerDaemonPathName :: TextSource
The daemon path name.
mkMplayerDaemonSignal :: Client -> MplayerDaemonMember -> MplayerDaemonSignalArgs -> IO ()Source
Check daemon signal argument. Return False if mismatch.
Unpack daemon signal from Variant list. unpackMplayerDaemonSignalArgs_ :: MplayerDaemonMember -> [Variant] -> Maybe MplayerDaemonSignalArgs
Pack daemon signal argument to Variant list. packMplayerDaemonSignalArgs :: MplayerDaemonSignalArgs -> [Variant]
Check client signal argument. Return False if mismatch.
Unpack client signal from Variant list. unpackMplayerClientSignalArgs_ :: MplayerClientMember -> [Variant] -> Maybe MplayerClientSignalArgs
Pack client signal argument to Variant list. packMplayerClientSignalArgs :: MplayerClientSignalArgs -> [Variant]
Build daemon signal. If signal argument not match daemon member name.
mkMplayerDaemonMatchRule :: Client -> (MplayerDaemonMember, MplayerDaemonSignalArgs -> IO ()) -> IO ()Source
Build daemon match rule.
mkMplayerDaemonMatchRules :: Client -> [(MplayerDaemonMember, MplayerDaemonSignalArgs -> IO ())] -> IO ()Source
Build daemon match rule list.
pickMplayerDaemonSignalArgs :: MplayerDaemonMember -> Signal -> MplayerDaemonSignalArgsSource
Pick MplayerDaemonSignalArgs.
pickMplayerClientSignalArgs :: MplayerClientMember -> Signal -> MplayerClientSignalArgsSource
Unpack daemon signal from Variant list. Report error if mismatch.
Pick MplayerClientSignalArgs.
mkMplayerClientSignal :: Client -> ProcessID -> MplayerClientMember -> MplayerClientSignalArgs -> IO ()Source
Unpack client signal from Variant list. Report error if mismatch.
Build render signal. If signal argument not match render member name.
mkMplayerClientMatchRule :: Client -> (MplayerClientMember, MplayerClientSignalArgs -> IO ()) -> IO ()Source
Build render process match rule for catch signal.