このページは大阪弁化フィルタによって翻訳生成されたんですわ。 |
Authors of client applications should import DBus.Client
, which provides an easy RPC-oriented interface to D-Bus methods and signals.
{-# LANGUAGE OverloadedStrings #-}
import Data.List (sort)
import DBus
import DBus.Client
main = do
client <- connectSession
-- Request a list of connected clients from the bus
reply <- call_ client (methodCall "/org/freedesktop/DBus" "org.freedesktop.DBus" "ListNames")
{ methodCallDestination = Just "org.freedesktop.DBus"
}
-- org.freedesktop.DBus.ListNames() returns a single value, which is
-- a list of names (here represented as [String])
let Just names = fromVariant (methodReturnBody reply !! 0)
-- Print each name on a line, sorted so reserved names are below
-- temporary names.
mapM_ putStrLn (sort names)
published: | 2014-12-03 |
---|---|
api reference: | [0.10.9] [latest] |
File | Size | |
---|---|---|
haskell-dbus_0.10.9.tar.gz | 72.66 kB | |
SHA-1: 8C99F35A56DA3EE4E3D2190FD0A47EE0FD4E2688 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJUfqN8AAoJEKEzceaafYiZdngP/0qdrTchANy39sum0bBrx6Wh yjEx9PByhd2UnckUy5oLdVDDvVLHF1M0ZRLfUycjJlzij9/rsnspxdYfdv9seCmT 6dgIWWVrgL+qRWHM3+DY/jA4sff5EZFb2Zd3bPx/DYEq7Gw3gzhnjtb74Fxwcfbm cFClB4nutFpe2PopmFCME/yMUpEwO2xrkiOj2D0GTEgxrSC0t2Qx+ShcF30EtxxC x3JfdYWNGuA6qwMC5rSBTsZdfl8/0YrxOTEXnkq1YwZs6njGXiXk6SThCLSgfAzr L2xVC0Wzti6qCoVGKzhoGHX29CnEIreJDoV/5RmwjES+j/D8wGDQ8Nv9kgwrh2HV hJONjA6EbNFwxFALHn+8PeaHieoqyr9tmJR3IFiZGSa8E9PD4S1Rjh+AEWuFZA/0 ptt4kVUbON+mIhnLYbCTKyOgINB+EQDN0XakmlTC6DNwhN3/gZuR+FRNgZjWKVf4 2JC9vdIqCmbEhuW0T1KsT8zc0KP3A9aSVr7ecWJVVvtb0wbLwMkvg5KZrO16ccGy pCABFGcu64AzyxeRAy3O4XINHqe70w0NbMKxG/7sDeqH1W3jDPWBmfeGEIRk5oV7 e3DtMM7MHPNzCm8foNEjjQwS5326OglTyZYZVH2Bux0uzPgBRKXQ0zKOy+EvI9AZ NZPjflTNU4wZB1DFRy8o =lDTt -----END PGP SIGNATURE----- |
||
haskell-dbus_0.10.9.tar.xz | 62.56 kB | |
SHA-1: 586BE209CD01EC1095CFC81ECCCFCE3AC93269E3 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJUfqONAAoJEKEzceaafYiZdP0P/j5ejXDmU5SWsotYTAgZ7Po6 MUwS20SHtjc3hd27zwOp7Ms9B59kyDG1/XiLGbacHRutE6YknckEi741fCh8675a FYF9x81w4NP6YXkZO03IEJXWMR8vZpLxeyHkLvFniUrsNFSeUQXdPVBdntulnSeB zNzcoligrQ7o0ImlvcYzz5OlRH2+v2Mehc8JKEri7ZtVMVSldAFADFZo+OxHb3qv ODJRuJvDFcQkNlXJ/H0O0QvvBNEnLO8G9iJCDZCc46d6m3F7jSxHymRRvg8j/YGM nN/n/JbQPb9DXpKah1vVqWKzFfVd9Anxj8kVRxfTJvTPv7M3ZXDYSH7Qe0hmy2hf VBGkrogCUk/BJoFqtEauwXC1GSlofDXukk9EpTXcwgM83kGy9F2cyuo7b8SGuFHM MG/thCN5/CxdcXdkVhuQOZJ2TLce0ks4wB6CaAJShOJKe2BLU9CezvhNUspprvbL tYvAhTvwRwThwrhvNnXBoj3gpsCDCCoEFLJhdSII2624AVIuNohHFEpaIPsHefhI HkNf56GZA4COfdQhniWF4Hs3vggxuQKgjRncRu/3GNwOv2ml7DiYIGfcTLloOHFU jVbLAWfK0KLXAMcSzM47qEy5NCvmS1ceQVPRXT27ZwBzRxy4zTgbjGHEquB+WutB wcFuSBxyFZ2vwacXS2uO =nL1c -----END PGP SIGNATURE----- |