]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkcssprovider.h
Rename GdkQuartzWindow.h and .c to GdkQuartzNSWindow.h and .c
[~andy/gtk] / gtk / gtkcssprovider.h
index 2b8dd9dcfeb6754bfc2cad37c850b5913e495aa2..836abb01df669dcea95469d489e9a00fa231487c 100644 (file)
@@ -31,16 +31,25 @@ G_BEGIN_DECLS
 #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;
 };
@@ -49,10 +58,10 @@ GType gtk_css_provider_get_type (void) G_GNUC_CONST;
 
 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);
@@ -62,6 +71,8 @@ gboolean         gtk_css_provider_load_from_path (GtkCssProvider  *css_provider,
 
 GtkCssProvider * gtk_css_provider_get_default (void);
 
+GtkCssProvider * gtk_css_provider_get_named (const gchar *name,
+                                             const gchar *variant);
 
 G_END_DECLS