• Home
  • Raw
  • Download

Lines Matching refs:group

147   GDBusActionGroup *group = user_data;  in G_DEFINE_TYPE_WITH_CODE()  local
151 if (group->actions == NULL) in G_DEFINE_TYPE_WITH_CODE()
165 if (g_hash_table_lookup (group->actions, name)) in G_DEFINE_TYPE_WITH_CODE()
167 g_hash_table_remove (group->actions, name); in G_DEFINE_TYPE_WITH_CODE()
185 info = g_hash_table_lookup (group->actions, name); in G_DEFINE_TYPE_WITH_CODE()
207 info = g_hash_table_lookup (group->actions, name); in G_DEFINE_TYPE_WITH_CODE()
231 if (!g_hash_table_lookup (group->actions, info->name)) in G_DEFINE_TYPE_WITH_CODE()
233 g_hash_table_insert (group->actions, info->name, info); in G_DEFINE_TYPE_WITH_CODE()
235 if (group->strict) in G_DEFINE_TYPE_WITH_CODE()
252 GDBusActionGroup *group= user_data; in g_dbus_action_group_describe_all_done() local
255 g_assert (group->actions == NULL); in g_dbus_action_group_describe_all_done()
256 group->actions = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, action_info_free); in g_dbus_action_group_describe_all_done()
258 g_assert (group->connection == (gpointer) source); in g_dbus_action_group_describe_all_done()
259 reply = g_dbus_connection_call_finish (group->connection, result, NULL); in g_dbus_action_group_describe_all_done()
269 g_hash_table_insert (group->actions, action->name, action); in g_dbus_action_group_describe_all_done()
271 if (group->strict) in g_dbus_action_group_describe_all_done()
272 g_action_group_action_added (G_ACTION_GROUP (group), action->name); in g_dbus_action_group_describe_all_done()
278 g_object_unref (group); in g_dbus_action_group_describe_all_done()
283 g_dbus_action_group_async_init (GDBusActionGroup *group) in g_dbus_action_group_async_init() argument
285 if (group->subscription_id != 0) in g_dbus_action_group_async_init()
288 group->subscription_id = in g_dbus_action_group_async_init()
289 …g_dbus_connection_signal_subscribe (group->connection, group->bus_name, "org.gtk.Actions", "Change… in g_dbus_action_group_async_init()
290 … NULL, G_DBUS_SIGNAL_FLAGS_NONE, g_dbus_action_group_changed, group, NULL); in g_dbus_action_group_async_init()
292 …g_dbus_connection_call (group->connection, group->bus_name, group->object_path, "org.gtk.Actions",… in g_dbus_action_group_async_init()
294 g_dbus_action_group_describe_all_done, g_object_ref (group)); in g_dbus_action_group_async_init()
300 GDBusActionGroup *group = G_DBUS_ACTION_GROUP (g_group); in g_dbus_action_group_list_actions() local
303 if (group->actions != NULL) in g_dbus_action_group_list_actions()
309 n = g_hash_table_size (group->actions); in g_dbus_action_group_list_actions()
312 g_hash_table_iter_init (&iter, group->actions); in g_dbus_action_group_list_actions()
320 g_dbus_action_group_async_init (group); in g_dbus_action_group_list_actions()
324 group->strict = TRUE; in g_dbus_action_group_list_actions()
338 GDBusActionGroup *group = G_DBUS_ACTION_GROUP (g_group); in g_dbus_action_group_query_action() local
341 if (group->actions != NULL) in g_dbus_action_group_query_action()
343 info = g_hash_table_lookup (group->actions, action_name); in g_dbus_action_group_query_action()
347 group->strict = TRUE; in g_dbus_action_group_query_action()
370 g_dbus_action_group_async_init (group); in g_dbus_action_group_query_action()
371 group->strict = TRUE; in g_dbus_action_group_query_action()
383 GDBusActionGroup *group = G_DBUS_ACTION_GROUP (remote); in g_dbus_action_group_activate_action_full() local
391 …g_dbus_connection_call (group->connection, group->bus_name, group->object_path, "org.gtk.Actions",… in g_dbus_action_group_activate_action_full()
402 GDBusActionGroup *group = G_DBUS_ACTION_GROUP (remote); in g_dbus_action_group_change_action_state_full() local
404 …g_dbus_connection_call (group->connection, group->bus_name, group->object_path, "org.gtk.Actions",… in g_dbus_action_group_change_action_state_full()
410 g_dbus_action_group_change_state (GActionGroup *group, in g_dbus_action_group_change_state() argument
414 g_dbus_action_group_change_action_state_full (G_REMOTE_ACTION_GROUP (group), in g_dbus_action_group_change_state()
419 g_dbus_action_group_activate (GActionGroup *group, in g_dbus_action_group_activate() argument
423 g_dbus_action_group_activate_action_full (G_REMOTE_ACTION_GROUP (group), in g_dbus_action_group_activate()
430 GDBusActionGroup *group = G_DBUS_ACTION_GROUP (object); in g_dbus_action_group_finalize() local
432 if (group->subscription_id) in g_dbus_action_group_finalize()
433 g_dbus_connection_signal_unsubscribe (group->connection, group->subscription_id); in g_dbus_action_group_finalize()
435 if (group->actions) in g_dbus_action_group_finalize()
436 g_hash_table_unref (group->actions); in g_dbus_action_group_finalize()
438 g_object_unref (group->connection); in g_dbus_action_group_finalize()
439 g_free (group->object_path); in g_dbus_action_group_finalize()
440 g_free (group->bus_name); in g_dbus_action_group_finalize()
447 g_dbus_action_group_init (GDBusActionGroup *group) in g_dbus_action_group_init() argument
505 GDBusActionGroup *group; in g_dbus_action_group_get() local
509 group = g_object_new (G_TYPE_DBUS_ACTION_GROUP, NULL); in g_dbus_action_group_get()
510 group->connection = g_object_ref (connection); in g_dbus_action_group_get()
511 group->bus_name = g_strdup (bus_name); in g_dbus_action_group_get()
512 group->object_path = g_strdup (object_path); in g_dbus_action_group_get()
514 return group; in g_dbus_action_group_get()
518 g_dbus_action_group_sync (GDBusActionGroup *group, in g_dbus_action_group_sync() argument
524 g_assert (group->subscription_id == 0); in g_dbus_action_group_sync()
526 group->subscription_id = in g_dbus_action_group_sync()
527 …g_dbus_connection_signal_subscribe (group->connection, group->bus_name, "org.gtk.Actions", "Change… in g_dbus_action_group_sync()
528 … NULL, G_DBUS_SIGNAL_FLAGS_NONE, g_dbus_action_group_changed, group, NULL); in g_dbus_action_group_sync()
530 …reply = g_dbus_connection_call_sync (group->connection, group->bus_name, group->object_path, "org.… in g_dbus_action_group_sync()
539 g_assert (group->actions == NULL); in g_dbus_action_group_sync()
540 group->actions = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, action_info_free); in g_dbus_action_group_sync()
544 g_hash_table_insert (group->actions, action->name, action); in g_dbus_action_group_sync()