status-notifier-item-0.3.2.14: src/StatusNotifier/Watcher/Signals.hs
{-# LANGUAGE TemplateHaskell #-}
{-# OPTIONS_GHC -Wno-unused-matches #-}
module StatusNotifier.Watcher.Signals where
import DBus.Generation
import Language.Haskell.TH
import StatusNotifier.Watcher.Constants
-- The bus name is set to nothing here because sender comes through as the
-- unique name of the watcher, not the special bus name that it requests.
generateSignals
watcherClientGenerationParams {genBusName = Nothing}
defaultWatcherInterfaceName
watcherSignals
printWatcherSignals :: IO ()
printWatcherSignals =
runQ
( generateSignals
watcherClientGenerationParams {genBusName = Nothing}
defaultWatcherInterfaceName
watcherSignals
)
>>= putStrLn . pprint