static void seahorse_gkr_keyring_commands_class_init (SeahorseGkrKeyringCommandsClass *klass) { GtkActionGroup *actions; GObjectClass *gobject_class = G_OBJECT_CLASS (klass); SeahorseCommandsClass *cmd_class = SEAHORSE_COMMANDS_CLASS (klass); seahorse_gkr_keyring_commands_parent_class = g_type_class_peek_parent (klass); gobject_class->constructor = seahorse_gkr_keyring_commands_constructor; gobject_class->finalize = seahorse_gkr_keyring_commands_finalize; cmd_class->show_properties = seahorse_gkr_keyring_commands_show_properties; cmd_class->delete_objects = seahorse_gkr_keyring_commands_delete_objects; g_type_class_add_private (gobject_class, sizeof (SeahorseGkrKeyringCommandsPrivate)); /* Setup the predicate for these commands */ keyring_predicate.type = SEAHORSE_TYPE_GKR_KEYRING; /* Register this class as a commands */ seahorse_registry_register_type (seahorse_registry_get (), SEAHORSE_TYPE_GKR_KEYRING_COMMANDS, SEAHORSE_GKR_TYPE_STR, "commands", NULL, NULL); /* Register this as a generator */ actions = gtk_action_group_new ("gkr-generate"); gtk_action_group_set_translation_domain (actions, GETTEXT_PACKAGE); gtk_action_group_add_actions (actions, ENTRIES_NEW, G_N_ELEMENTS (ENTRIES_NEW), NULL); seahorse_registry_register_object (NULL, G_OBJECT (actions), SEAHORSE_GKR_TYPE_STR, "generator", NULL); }
void seahorse_pkcs11_generate_register (void) { GtkActionGroup *actions; actions = gtk_action_group_new ("pkcs11-generate"); gtk_action_group_set_translation_domain (actions, GETTEXT_PACKAGE); gtk_action_group_add_actions (actions, ACTION_ENTRIES, G_N_ELEMENTS (ACTION_ENTRIES), NULL); seahorse_registry_register_object (G_OBJECT (actions), "generator"); }