manatee-mplayer-0.0.1: Mplayer client extension for Manatee.

Manatee.Extension.Mplayer.DBus

Synopsis

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.

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.