Skip to content

Commit

Permalink
Merge pull request #8 from u-quark/master
Browse files Browse the repository at this point in the history
Added support for the new DBus library namely dbus-0.10
  • Loading branch information
alexkay committed Jul 26, 2012
2 parents 1100898 + 16fc7d2 commit f24239e
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions xmonad.hs
Expand Up @@ -4,7 +4,8 @@ import XMonad
import XMonad.Config.Gnome import XMonad.Config.Gnome
import XMonad.Hooks.DynamicLog import XMonad.Hooks.DynamicLog


import qualified DBus.Client.Simple as D import qualified DBus as D
import qualified DBus.Client as D
import qualified Codec.Binary.UTF8.String as UTF8 import qualified Codec.Binary.UTF8.String as UTF8


main :: IO () main :: IO ()
Expand All @@ -30,15 +31,15 @@ prettyPrinter dbus = defaultPP
getWellKnownName :: D.Client -> IO () getWellKnownName :: D.Client -> IO ()
getWellKnownName dbus = do getWellKnownName dbus = do
D.requestName dbus (D.busName_ "org.xmonad.Log") D.requestName dbus (D.busName_ "org.xmonad.Log")
[D.AllowReplacement, D.ReplaceExisting, D.DoNotQueue] [D.nameAllowReplacement, D.nameReplaceExisting, D.nameDoNotQueue]
return () return ()


dbusOutput :: D.Client -> String -> IO () dbusOutput :: D.Client -> String -> IO ()
dbusOutput dbus str = D.emit dbus dbusOutput dbus str = do
"/org/xmonad/Log" let signal = (D.signal "/org/xmonad/Log" "org.xmonad.Log" "Update") {
"org.xmonad.Log" D.signalBody = [D.toVariant ("<b>" ++ (UTF8.decodeString str) ++ "</b>")]
"Update" }
[D.toVariant ("<b>" ++ (UTF8.decodeString str) ++ "</b>")] D.emit dbus signal


pangoColor :: String -> String -> String pangoColor :: String -> String -> String
pangoColor fg = wrap left right pangoColor fg = wrap left right
Expand Down

0 comments on commit f24239e

Please sign in to comment.