void gegl_operation_set_key (const gchar *operation_name, const gchar *key_name, const gchar *key_value) { GType type; GObjectClass *klass; type = gegl_operation_gtype_from_name (operation_name); if (!type) return; klass = g_type_class_ref (type); gegl_operation_class_set_key (GEGL_OPERATION_CLASS (klass), key_name, key_value); g_type_class_unref (klass); }
const gchar * gegl_operation_get_key (const gchar *operation_name, const gchar *key_name) { GType type; GObjectClass *klass; const gchar *ret = NULL; type = gegl_operation_gtype_from_name (operation_name); if (!type) { return NULL; } klass = g_type_class_ref (type); ret = gegl_operation_class_get_key (GEGL_OPERATION_CLASS (klass), key_name); g_type_class_unref (klass); return ret; }
gboolean gegl_has_operation (const gchar *operation_type) { return gegl_operation_gtype_from_name (operation_type) != 0; }