static void gkd_secret_objects_get_property (GObject *obj, guint prop_id, GValue *value, GParamSpec *pspec) { GkdSecretObjects *self = GKD_SECRET_OBJECTS (obj); switch (prop_id) { case PROP_PKCS11_SLOT: g_value_set_object (value, gkd_secret_objects_get_pkcs11_slot (self)); break; case PROP_SERVICE: g_value_set_object (value, self->service); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (obj, prop_id, pspec); break; } }
GckSlot* gkd_secret_service_get_pkcs11_slot (GkdSecretService *self) { g_return_val_if_fail (GKD_SECRET_IS_SERVICE (self), NULL); return gkd_secret_objects_get_pkcs11_slot (self->objects); }