-}
-
-static void
-ev_media_player_keys_constructed (GObject *object)
-{
- EvMediaPlayerKeys *keys = EV_MEDIA_PLAYER_KEYS (object);
-
- keys->watch_id = g_bus_watch_name_on_connection (keys->connection,
- SD_NAME,
- G_BUS_NAME_WATCHER_FLAGS_NONE,
- mediakeys_service_appeared_cb,
- mediakeys_service_disappeared_cb,
- keys, NULL);
+ keys->watch_id = g_bus_watch_proxy (G_BUS_TYPE_SESSION,
+ SD_NAME,
+ G_BUS_NAME_WATCHER_FLAGS_NONE,
+ SD_OBJECT_PATH,
+ SD_INTERFACE,
+ G_TYPE_DBUS_PROXY,
+ G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES,
+ mediakeys_service_appeared_cb,
+ mediakeys_service_disappeared_cb,
+ keys, NULL);