#define GTK_IS_CSS_PROVIDER_CLASS(c) (G_TYPE_CHECK_CLASS_TYPE ((c), GTK_TYPE_CSS_PROVIDER))
#define GTK_CSS_PROVIDER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GTK_TYPE_CSS_PROVIDER, GtkCssProviderClass))
-typedef struct GtkCssProvider GtkCssProvider;
-typedef struct GtkCssProviderClass GtkCssProviderClass;
+#define GTK_CSS_PROVIDER_ERROR (gtk_css_provider_error_quark ())
-struct GtkCssProvider
+typedef enum
+{
+ GTK_CSS_PROVIDER_ERROR_FAILED
+} GtkCssProviderError;
+
+GQuark gtk_css_provider_error_quark (void);
+
+typedef struct _GtkCssProvider GtkCssProvider;
+typedef struct _GtkCssProviderClass GtkCssProviderClass;
+
+struct _GtkCssProvider
{
GObject parent_instance;
gpointer priv;
};
-struct GtkCssProviderClass
+struct _GtkCssProviderClass
{
GObjectClass parent_class;
};
GtkCssProvider * gtk_css_provider_new (void);
-gboolean gtk_css_provider_load_from_data (GtkCssProvider *css_provider,
- const gchar *data,
- gssize length,
- GError *error);
+gboolean gtk_css_provider_load_from_data (GtkCssProvider *css_provider,
+ const gchar *data,
+ gssize length,
+ GError **error);
gboolean gtk_css_provider_load_from_file (GtkCssProvider *css_provider,
GFile *file,
GError **error);
GtkCssProvider * gtk_css_provider_get_default (void);
+GtkCssProvider * gtk_css_provider_get_named (const gchar *name,
+ const gchar *variant);
G_END_DECLS