Lines Matching full:watch
98 DBusWatch *watch = data;
99 struct watch_info *info = dbus_watch_get_data(watch);
107 dbus_watch_handle(watch, flags);
115 static dbus_bool_t add_watch(DBusWatch *watch, void *data)
122 if (!dbus_watch_get_enabled(watch))
127 fd = dbus_watch_get_unix_fd(watch);
131 dbus_watch_set_data(watch, info, NULL);
133 flags = dbus_watch_get_flags(watch);
138 info->watch_id = g_io_add_watch(info->io, cond, watch_func, watch);
143 static void remove_watch(DBusWatch *watch, void *data)
145 struct watch_info *info = dbus_watch_get_data(watch);
147 dbus_watch_set_data(watch, NULL, NULL);
157 static void watch_toggled(DBusWatch *watch, void *data)
161 if (dbus_watch_get_enabled(watch))
162 add_watch(watch, data);
164 remove_watch(watch, data);