Example #1
0
def _get_hostname_cb(*args):
    app.emit('update-config', platform.node())


@app.bind('update-hostname')
def _update_hostname_cb(message):
    print(message)


@app.bind('toggle-window-maximize')
def _maximize_cb(*args):
    app.toggle_window_maximize()


@app.bind('toggle-window-fullscreen')
def _fullscreen_cb(*args):
    app.toggle_window_fullscreen()


@app.bind('dbus.list-names')
def _list_names(error, names):
    for name in names:
        print(name)


daemon = app.dbus_system_interface('org.freedesktop.DBus',
                                   '/org/freedesktop/DBus')
app.dbus_async_call('list-names', daemon.ListNames)

app.start()