Exemple #1
0
import sys
sys.path.append('..')

from yaydbus.bus import SessionBus
from yaydbus.dbus_types import Array

bus = SessionBus()

obj = bus.get_object('/com/example/SimpleService/Test', 'com.example.SimpleService')
proxy = obj.get_bound('com.example.SimpleService')

print 'That should be 1000:', proxy.ExpensiveCalculation(1)
proxy.PrintSomething(33)
print proxy.Repr(Array(str)(['one', 'two', 'three']))

proxy.PushItem('Hello')
proxy.PushItem('World!')
proxy.PushItem(Array(int)([1, 2, 3, 4, 5, 6]))

proxy.PrintItems()
print 'Popped:', proxy.PopItem()
proxy.PrintItems()

print proxy.GetItem({'one': 'value1', 'two': 'value2'}, 'two')
import sys

from yaydbus.bus import SessionBus
from yaydbus.dbus_types import Array

bus = SessionBus()

obj = bus.get_object('/org/yahiko/status_bar/'+sys.argv[1], 'org.yahiko.status_bar')
proxy = obj.get_bound('org.yahiko.status_bar')

proxy.set_text(sys.argv[2])