#if !defined (__SECRET_INSIDE_HEADER__) && !defined (SECRET_COMPILATION)
#error "Only <libsecret/secret.h> can be included directly."
#endif
#ifndef __SECRET_SCHEMA_H__
#define __SECRET_SCHEMA_H__
#include <glib.h>
#include <glib-object.h>
G_BEGIN_DECLS
SecretSchemaAttributeType;
SecretSchemaAttribute;
SecretSchemaFlags;
SecretSchema;
GType secret_schema_get_type (void) G_GNUC_CONST;
SecretSchema * secret_schema_new (const gchar *name,
SecretSchemaFlags flags,
...) G_GNUC_NULL_TERMINATED;
SecretSchema * secret_schema_newv (const gchar *name,
SecretSchemaFlags flags,
GHashTable *attribute_names_and_types);
SecretSchema * secret_schema_ref (SecretSchema *schema);
void secret_schema_unref (SecretSchema *schema);
GType secret_schema_attribute_get_type (void) G_GNUC_CONST;
G_END_DECLS
#endif