[gtk+] cssprovider: Remove GError out argument from load functions



commit dbeeaf7de681d3471b73f5722dd94451d66af642
Author: Benjamin Otte <otte redhat com>
Date:   Mon Oct 17 16:09:12 2016 +0200

    cssprovider: Remove GError out argument from load functions
    
    People should use the GtkCssProvider::parsing-error signal instead.

 demos/gtk-demo/css_basics.c          |    2 +-
 demos/gtk-demo/css_blendmodes.c      |    2 +-
 demos/gtk-demo/css_multiplebgs.c     |    2 +-
 demos/gtk-demo/css_pixbufs.c         |    2 +-
 demos/gtk-demo/css_shadows.c         |    2 +-
 demos/gtk-demo/transparent.c         |    2 +-
 examples/plugman.c                   |    2 +-
 gtk/gtk-builder-tool.c               |    6 +---
 gtk/gtkcssprovider.c                 |   49 ++++++-------------------------
 gtk/gtkcssprovider.h                 |    9 ++----
 gtk/gtkfontbutton.c                  |    2 +-
 gtk/gtksettings.c                    |    2 +-
 gtk/inspector/css-editor.c           |    2 +-
 tests/animated-revealing.c           |    2 +-
 tests/styleexamples.c                |    2 +-
 tests/testadjustsize.c               |    2 +-
 tests/testbaseline.c                 |    2 +-
 tests/testboxcss.c                   |    2 +-
 tests/testcalendar.c                 |    2 +-
 tests/testcombo.c                    |    2 +-
 tests/testcombochange.c              |    2 +-
 tests/testframe.c                    |    4 +-
 tests/testgrid.c                     |    2 +-
 tests/testgtk.c                      |    6 ++--
 tests/testheaderbar.c                |    2 +-
 tests/testiconview-keynav.c          |    2 +-
 tests/testlevelbar.c                 |    2 +-
 tests/testlist.c                     |    2 +-
 tests/testoverlay.c                  |    2 +-
 tests/testoverlaystyleclass.c        |    2 +-
 testsuite/gtk/cssprovider.c          |    6 ++--
 testsuite/gtk/firefox-stylecontext.c |    2 +-
 testsuite/gtk/stylecontext.c         |   52 ++++++++++------------------------
 33 files changed, 63 insertions(+), 121 deletions(-)
---
diff --git a/demos/gtk-demo/css_basics.c b/demos/gtk-demo/css_basics.c
index 8bc9af4..81e11ce 100644
--- a/demos/gtk-demo/css_basics.c
+++ b/demos/gtk-demo/css_basics.c
@@ -45,7 +45,7 @@ css_text_changed (GtkTextBuffer  *buffer,
   gtk_text_buffer_remove_all_tags (buffer, &start, &end);
 
   text = gtk_text_buffer_get_text (buffer, &start, &end, FALSE);
-  gtk_css_provider_load_from_data (provider, text, -1, NULL);
+  gtk_css_provider_load_from_data (provider, text, -1);
   g_free (text);
 
   gtk_style_context_reset_widgets (gdk_screen_get_default ());
diff --git a/demos/gtk-demo/css_blendmodes.c b/demos/gtk-demo/css_blendmodes.c
index dc41399..1071b5b 100644
--- a/demos/gtk-demo/css_blendmodes.c
+++ b/demos/gtk-demo/css_blendmodes.c
@@ -50,7 +50,7 @@ update_css_for_blend_mode (GtkCssProvider *provider,
                          blend_mode,
                          blend_mode);
 
-  gtk_css_provider_load_from_data (provider, css, -1, NULL);
+  gtk_css_provider_load_from_data (provider, css, -1);
 
   g_bytes_unref (bytes);
   g_free (css);
diff --git a/demos/gtk-demo/css_multiplebgs.c b/demos/gtk-demo/css_multiplebgs.c
index a396cff..cdf5159 100644
--- a/demos/gtk-demo/css_multiplebgs.c
+++ b/demos/gtk-demo/css_multiplebgs.c
@@ -45,7 +45,7 @@ css_text_changed (GtkTextBuffer  *buffer,
   gtk_text_buffer_remove_all_tags (buffer, &start, &end);
 
   text = gtk_text_buffer_get_text (buffer, &start, &end, FALSE);
-  gtk_css_provider_load_from_data (provider, text, -1, NULL);
+  gtk_css_provider_load_from_data (provider, text, -1);
   g_free (text);
 
   gtk_style_context_reset_widgets (gdk_screen_get_default ());
diff --git a/demos/gtk-demo/css_pixbufs.c b/demos/gtk-demo/css_pixbufs.c
index 6475ca1..7155ad7 100644
--- a/demos/gtk-demo/css_pixbufs.c
+++ b/demos/gtk-demo/css_pixbufs.c
@@ -44,7 +44,7 @@ css_text_changed (GtkTextBuffer  *buffer,
   gtk_text_buffer_remove_all_tags (buffer, &start, &end);
 
   text = gtk_text_buffer_get_text (buffer, &start, &end, FALSE);
-  gtk_css_provider_load_from_data (provider, text, -1, NULL);
+  gtk_css_provider_load_from_data (provider, text, -1);
   g_free (text);
 
   gtk_style_context_reset_widgets (gdk_screen_get_default ());
diff --git a/demos/gtk-demo/css_shadows.c b/demos/gtk-demo/css_shadows.c
index a917599..53ce922 100644
--- a/demos/gtk-demo/css_shadows.c
+++ b/demos/gtk-demo/css_shadows.c
@@ -43,7 +43,7 @@ css_text_changed (GtkTextBuffer  *buffer,
   gtk_text_buffer_remove_all_tags (buffer, &start, &end);
 
   text = gtk_text_buffer_get_text (buffer, &start, &end, FALSE);
-  gtk_css_provider_load_from_data (provider, text, -1, NULL);
+  gtk_css_provider_load_from_data (provider, text, -1);
   g_free (text);
 
   gtk_style_context_reset_widgets (gdk_screen_get_default ());
diff --git a/demos/gtk-demo/transparent.c b/demos/gtk-demo/transparent.c
index bbbacbe..bd7a363 100644
--- a/demos/gtk-demo/transparent.c
+++ b/demos/gtk-demo/transparent.c
@@ -219,7 +219,7 @@ do_transparent (GtkWidget *do_widget)
       provider = gtk_css_provider_new ();
       css = g_strdup_printf ("* { border-width: 0px %dpx %dpx 0px; }",
                              SHADOW_OFFSET_X, SHADOW_OFFSET_Y);
-      gtk_css_provider_load_from_data (provider, css, -1, NULL);
+      gtk_css_provider_load_from_data (provider, css, -1);
       g_free (css);
       gtk_style_context_add_provider (gtk_widget_get_style_context (entry),
                                       GTK_STYLE_PROVIDER (provider),
diff --git a/examples/plugman.c b/examples/plugman.c
index 82006d6..3ce91ab 100644
--- a/examples/plugman.c
+++ b/examples/plugman.c
@@ -225,7 +225,7 @@ plugin_action (GAction  *action,
   g_message ("Color: %s", g_action_get_name (action));
 
   css_provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (css_provider, css_to_load, -1, NULL);
+  gtk_css_provider_load_from_data (css_provider, css_to_load, -1);
   gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),
                                              GTK_STYLE_PROVIDER (css_provider),
                                              GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
diff --git a/gtk/gtk-builder-tool.c b/gtk/gtk-builder-tool.c
index 28e4454..f3cfbaa 100644
--- a/gtk/gtk-builder-tool.c
+++ b/gtk/gtk-builder-tool.c
@@ -837,11 +837,7 @@ preview_file (const char *filename,
       GtkCssProvider *provider;
 
       provider = gtk_css_provider_new ();
-      if (!gtk_css_provider_load_from_path (provider, cssfile, &error))
-        {
-          g_printerr ("%s\n", error->message);
-          exit (1);
-        }
+      gtk_css_provider_load_from_path (provider, cssfile);
 
       gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),
                                                  GTK_STYLE_PROVIDER (provider),
diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c
index 2fa9119..d138949 100644
--- a/gtk/gtkcssprovider.c
+++ b/gtk/gtkcssprovider.c
@@ -154,8 +154,7 @@ static gboolean
 gtk_css_provider_load_internal (GtkCssProvider *css_provider,
                                 GtkCssScanner  *scanner,
                                 GFile          *file,
-                                const char     *data,
-                                GError        **error);
+                                const char     *data);
 
 GQuark
 gtk_css_provider_error_quark (void)
@@ -1052,7 +1051,6 @@ parse_import (GtkCssScanner *scanner)
       gtk_css_provider_load_internal (scanner->provider,
                                       scanner,
                                       file,
-                                      NULL,
                                       NULL);
     }
 
@@ -1719,21 +1717,11 @@ static gboolean
 gtk_css_provider_load_internal (GtkCssProvider *css_provider,
                                 GtkCssScanner  *parent,
                                 GFile          *file,
-                                const char     *text,
-                                GError        **error)
+                                const char     *text)
 {
   GtkCssScanner *scanner;
-  gulong error_handler;
   char *free_data = NULL;
 
-  if (error)
-    error_handler = g_signal_connect (css_provider,
-                                      "parsing-error",
-                                      G_CALLBACK (gtk_css_provider_propagate_error),
-                                      error);
-  else
-    error_handler = 0; /* silence gcc */
-
   if (text == NULL)
     {
       GError *load_error = NULL;
@@ -1793,18 +1781,6 @@ gtk_css_provider_load_internal (GtkCssProvider *css_provider,
 
   g_free (free_data);
 
-  if (error)
-    {
-      g_signal_handler_disconnect (css_provider, error_handler);
-
-      if (*error)
-        {
-          /* We clear all contents from the provider for backwards compat reasons */
-          gtk_css_provider_reset (css_provider);
-          return FALSE;
-        }
-    }
-
   return TRUE;
 }
 
@@ -1815,7 +1791,6 @@ gtk_css_provider_load_internal (GtkCssProvider *css_provider,
  * @length: the length of @data in bytes, or -1 for NUL terminated strings. If
  *   @length is not -1, the code will assume it is not NUL terminated and will
  *   potentially do a copy.
- * @error: (out) (allow-none): return location for a #GError, or %NULL
  *
  * Loads @data into @css_provider, and by doing so clears any previously loaded
  * information.
@@ -1828,8 +1803,7 @@ gtk_css_provider_load_internal (GtkCssProvider *css_provider,
 gboolean
 gtk_css_provider_load_from_data (GtkCssProvider  *css_provider,
                                  const gchar     *data,
-                                 gssize           length,
-                                 GError         **error)
+                                 gssize           length)
 {
   char *free_data;
   gboolean ret;
@@ -1850,7 +1824,7 @@ gtk_css_provider_load_from_data (GtkCssProvider  *css_provider,
 
   gtk_css_provider_reset (css_provider);
 
-  ret = gtk_css_provider_load_internal (css_provider, NULL, NULL, data, error);
+  ret = gtk_css_provider_load_internal (css_provider, NULL, NULL, data);
 
   g_free (free_data);
 
@@ -1863,7 +1837,6 @@ gtk_css_provider_load_from_data (GtkCssProvider  *css_provider,
  * gtk_css_provider_load_from_file:
  * @css_provider: a #GtkCssProvider
  * @file: #GFile pointing to a file to load
- * @error: (out) (allow-none): return location for a #GError, or %NULL
  *
  * Loads the data contained in @file into @css_provider, making it
  * clear any previously loaded information.
@@ -1875,8 +1848,7 @@ gtk_css_provider_load_from_data (GtkCssProvider  *css_provider,
  **/
 gboolean
 gtk_css_provider_load_from_file (GtkCssProvider  *css_provider,
-                                 GFile           *file,
-                                 GError         **error)
+                                 GFile           *file)
 {
   gboolean success;
 
@@ -1885,7 +1857,7 @@ gtk_css_provider_load_from_file (GtkCssProvider  *css_provider,
 
   gtk_css_provider_reset (css_provider);
 
-  success = gtk_css_provider_load_internal (css_provider, NULL, file, NULL, error);
+  success = gtk_css_provider_load_internal (css_provider, NULL, file, NULL);
 
   _gtk_style_provider_private_changed (GTK_STYLE_PROVIDER_PRIVATE (css_provider));
 
@@ -1908,8 +1880,7 @@ gtk_css_provider_load_from_file (GtkCssProvider  *css_provider,
  **/
 gboolean
 gtk_css_provider_load_from_path (GtkCssProvider  *css_provider,
-                                 const gchar     *path,
-                                 GError         **error)
+                                 const gchar     *path)
 {
   GFile *file;
   gboolean result;
@@ -1919,7 +1890,7 @@ gtk_css_provider_load_from_path (GtkCssProvider  *css_provider,
 
   file = g_file_new_for_path (path);
   
-  result = gtk_css_provider_load_from_file (css_provider, file, error);
+  result = gtk_css_provider_load_from_file (css_provider, file);
 
   g_object_unref (file);
 
@@ -1957,7 +1928,7 @@ gtk_css_provider_load_from_resource (GtkCssProvider *css_provider,
   file = g_file_new_for_uri (uri);
   g_free (uri);
 
-  gtk_css_provider_load_from_file (css_provider, file, NULL);
+  gtk_css_provider_load_from_file (css_provider, file);
 
   g_object_unref (file);
 }
@@ -2159,7 +2130,7 @@ _gtk_css_provider_load_named (GtkCssProvider *provider,
       if (resource != NULL)
         g_resources_register (resource);
 
-      gtk_css_provider_load_from_path (provider, path, NULL);
+      gtk_css_provider_load_from_path (provider, path);
 
       /* Only set this after load, as load_from_path will clear it */
       provider->priv->resource = resource;
diff --git a/gtk/gtkcssprovider.h b/gtk/gtkcssprovider.h
index 6044731..4ed011a 100644
--- a/gtk/gtkcssprovider.h
+++ b/gtk/gtkcssprovider.h
@@ -97,16 +97,13 @@ char *           gtk_css_provider_to_string      (GtkCssProvider  *provider);
 GDK_AVAILABLE_IN_ALL
 gboolean         gtk_css_provider_load_from_data (GtkCssProvider  *css_provider,
                                                   const gchar     *data,
-                                                  gssize           length,
-                                                  GError         **error);
+                                                  gssize           length);
 GDK_AVAILABLE_IN_ALL
 gboolean         gtk_css_provider_load_from_file (GtkCssProvider  *css_provider,
-                                                  GFile           *file,
-                                                  GError         **error);
+                                                  GFile           *file);
 GDK_AVAILABLE_IN_ALL
 gboolean         gtk_css_provider_load_from_path (GtkCssProvider  *css_provider,
-                                                  const gchar     *path,
-                                                  GError         **error);
+                                                  const gchar     *path);
 
 GDK_AVAILABLE_IN_3_16
 void             gtk_css_provider_load_from_resource (GtkCssProvider *css_provider,
diff --git a/gtk/gtkfontbutton.c b/gtk/gtkfontbutton.c
index b1e0000..ab40312 100644
--- a/gtk/gtkfontbutton.c
+++ b/gtk/gtkfontbutton.c
@@ -1320,7 +1320,7 @@ gtk_font_button_label_use_font (GtkFontButton *font_button)
         pango_font_description_unset_fields (desc, PANGO_FONT_MASK_SIZE);
 
       data = pango_font_description_to_css (desc);
-      gtk_css_provider_load_from_data (priv->provider, data, -1, NULL);
+      gtk_css_provider_load_from_data (priv->provider, data, -1);
 
       g_free (data);
       pango_font_description_free (desc);
diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c
index db367f6..3cd15dd 100644
--- a/gtk/gtksettings.c
+++ b/gtk/gtksettings.c
@@ -1856,7 +1856,7 @@ settings_init_style (GtkSettings *settings)
 
       if (g_file_test (css_path,
                        G_FILE_TEST_IS_REGULAR))
-        gtk_css_provider_load_from_path (css_provider, css_path, NULL);
+        gtk_css_provider_load_from_path (css_provider, css_path);
 
       g_free (css_path);
     }
diff --git a/gtk/inspector/css-editor.c b/gtk/inspector/css-editor.c
index 51d646b..ad77e02 100644
--- a/gtk/inspector/css-editor.c
+++ b/gtk/inspector/css-editor.c
@@ -225,7 +225,7 @@ update_style (GtkInspectorCssEditor *ce)
   ce->priv->errors = NULL;
 
   text = get_current_text (ce->priv->text);
-  gtk_css_provider_load_from_data (ce->priv->provider, text, -1, NULL);
+  gtk_css_provider_load_from_data (ce->priv->provider, text, -1);
   g_free (text);
 }
 
diff --git a/tests/animated-revealing.c b/tests/animated-revealing.c
index 8b4ca87..11b3f99 100644
--- a/tests/animated-revealing.c
+++ b/tests/animated-revealing.c
@@ -54,7 +54,7 @@ main(int argc, char **argv)
   gtk_container_add (GTK_CONTAINER (revealer), grid);
 
   cssprovider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (cssprovider, "* { padding: 2px; text-shadow: 5px 5px 2px grey; }", -1, 
NULL);
+  gtk_css_provider_load_from_data (cssprovider, "* { padding: 2px; text-shadow: 5px 5px 2px grey; }", -1);
 
   for (x = 0; x < 10; x++)
     {
diff --git a/tests/styleexamples.c b/tests/styleexamples.c
index 10df38d..636d26b 100644
--- a/tests/styleexamples.c
+++ b/tests/styleexamples.c
@@ -353,7 +353,7 @@ int main (int argc, char *argv[])
                                    "   border-style: solid;\n"
                                    "   border-width: 1;\n"
                                    "   border-radius: 0;\n"
-                                   "}\n", -1, NULL);
+                                   "}\n", -1);
   gtk_style_context_add_provider (context, provider, GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
 
   g_signal_connect_after (ebox, "draw", G_CALLBACK (draw_cb), NULL);
diff --git a/tests/testadjustsize.c b/tests/testadjustsize.c
index e2cea6b..f3aa635 100644
--- a/tests/testadjustsize.c
+++ b/tests/testadjustsize.c
@@ -403,7 +403,7 @@ main (int argc, char *argv[])
   gtk_css_provider_load_from_data (provider,
     ".black-bg { background-color: black; }"
     ".red-bg { background-color: red; }"
-    ".blue-bg { background-color: blue; }", -1, NULL);
+    ".blue-bg { background-color: blue; }", -1);
   gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),
                                              GTK_STYLE_PROVIDER (provider),
                                              GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
diff --git a/tests/testbaseline.c b/tests/testbaseline.c
index 220b197..2ae81c5 100644
--- a/tests/testbaseline.c
+++ b/tests/testbaseline.c
@@ -82,7 +82,7 @@ main (int    argc,
   gtk_css_provider_load_from_data (provider,
     ".small-font { font-size: 5px; }"
     ".medium-font { font-size: 10px; }"
-    ".large-font { font-size: 15px; }", -1, NULL);
+    ".large-font { font-size: 15px; }", -1);
   gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),
                                              GTK_STYLE_PROVIDER (provider),
                                              GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
diff --git a/tests/testboxcss.c b/tests/testboxcss.c
index bf19a79..517e530 100644
--- a/tests/testboxcss.c
+++ b/tests/testboxcss.c
@@ -82,7 +82,7 @@ css_text_changed (GtkTextBuffer  *buffer,
   gtk_text_buffer_remove_all_tags (buffer, &start, &end);
 
   text = gtk_text_buffer_get_text (buffer, &start, &end, FALSE);
-  gtk_css_provider_load_from_data (provider, text, -1, NULL);
+  gtk_css_provider_load_from_data (provider, text, -1);
   g_free (text);
 
   gtk_style_context_reset_widgets (gdk_screen_get_default ());
diff --git a/tests/testcalendar.c b/tests/testcalendar.c
index de0d4f1..aec6406 100644
--- a/tests/testcalendar.c
+++ b/tests/testcalendar.c
@@ -262,7 +262,7 @@ void calendar_select_font (GtkWidget    *button,
         }
       font = gtk_font_button_get_font_name (GTK_FONT_BUTTON (button));
       data = g_strdup_printf ("GtkCalendar { font: %s; }", font);
-      gtk_css_provider_load_from_data (provider, data, -1, NULL);
+      gtk_css_provider_load_from_data (provider, data, -1);
       g_free (data);
     }
 }
diff --git a/tests/testcombo.c b/tests/testcombo.c
index c0880d1..eeff0ab 100644
--- a/tests/testcombo.c
+++ b/tests/testcombo.c
@@ -1070,7 +1070,7 @@ main (int argc, char **argv)
 
            gtk_css_provider_load_from_data (provider,
                                             "* { -GtkComboBox-appears-as-list: true; }", 
-                                            -1, NULL);
+                                            -1);
 
            gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),
                                                       GTK_STYLE_PROVIDER (provider),
diff --git a/tests/testcombochange.c b/tests/testcombochange.c
index c8c7762..b74477b 100644
--- a/tests/testcombochange.c
+++ b/tests/testcombochange.c
@@ -93,7 +93,7 @@ create_combo (const char *name,
   provider = gtk_css_provider_new ();
   css_data = g_strdup_printf ("#%s { -GtkComboBox-appears-as-list: %s }",
                               name, is_list ? "true" : "false");
-  gtk_css_provider_load_from_data (provider, css_data, -1, NULL);
+  gtk_css_provider_load_from_data (provider, css_data, -1);
   g_free (css_data);
 
   gtk_style_context_add_provider (context,
diff --git a/tests/testframe.c b/tests/testframe.c
index 7410c6e..9fc2f90 100644
--- a/tests/testframe.c
+++ b/tests/testframe.c
@@ -48,7 +48,7 @@ spin_ythickness_cb (GtkSpinButton *spin, gpointer user_data)
                           pad.top,
                           (gint)gtk_spin_button_get_value (spin));
 
-  gtk_css_provider_load_from_data (provider, data, -1, NULL);
+  gtk_css_provider_load_from_data (provider, data, -1);
   g_free (data);
 
   gtk_widget_queue_resize (frame);
@@ -84,7 +84,7 @@ spin_xthickness_cb (GtkSpinButton *spin, gpointer user_data)
                           (gint)gtk_spin_button_get_value (spin),
                           pad.left);
 
-  gtk_css_provider_load_from_data (provider, data, -1, NULL);
+  gtk_css_provider_load_from_data (provider, data, -1);
   g_free (data);
 
   gtk_widget_queue_resize (frame);
diff --git a/tests/testgrid.c b/tests/testgrid.c
index 394caac..37e2d79 100644
--- a/tests/testgrid.c
+++ b/tests/testgrid.c
@@ -13,7 +13,7 @@ oriented_test_widget (const gchar *label, const gchar *color, gdouble angle)
   box = gtk_event_box_new ();
   provider = gtk_css_provider_new ();
   data = g_strdup_printf ("GtkEventBox { background-color: %s; }", color);
-  gtk_css_provider_load_from_data (provider, data, -1, NULL);
+  gtk_css_provider_load_from_data (provider, data, -1);
   gtk_style_context_add_provider (gtk_widget_get_style_context (box),
                                   GTK_STYLE_PROVIDER (provider),
                                   GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
diff --git a/tests/testgtk.c b/tests/testgtk.c
index ab0b5b4..7a73e70 100644
--- a/tests/testgtk.c
+++ b/tests/testgtk.c
@@ -9258,9 +9258,9 @@ main (int argc, char *argv[])
    * directory.
    */
   if (file_exists ("testgtk.css"))
-    gtk_css_provider_load_from_path (provider, "testgtk.css", NULL);
+    gtk_css_provider_load_from_path (provider, "testgtk.css");
   else if (file_exists ("tests/testgtk.css"))
-    gtk_css_provider_load_from_path (provider, "tests/testgtk.css", NULL);
+    gtk_css_provider_load_from_path (provider, "tests/testgtk.css");
   else
     g_warning ("Couldn't find file \"testgtk.css\".");
 
@@ -9337,7 +9337,7 @@ main (int argc, char *argv[])
                                    "  font-family: Sans;\n"
                                    "  font-size: 18px;\n"
                                    "}",
-                                   -1, NULL);
+                                   -1);
   gtk_style_context_add_provider_for_screen (screen, GTK_STYLE_PROVIDER (memory_provider),
                                              GTK_STYLE_PROVIDER_PRIORITY_APPLICATION + 1);
 
diff --git a/tests/testheaderbar.c b/tests/testheaderbar.c
index 26a4d72..c766e4c 100644
--- a/tests/testheaderbar.c
+++ b/tests/testheaderbar.c
@@ -139,7 +139,7 @@ main (int argc, char *argv[])
   gtk_style_context_add_class (gtk_widget_get_style_context (window), "main");
 
   provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (provider, css, -1, NULL);
+  gtk_css_provider_load_from_data (provider, css, -1);
   gtk_style_context_add_provider_for_screen (gtk_widget_get_screen (window),
                                              GTK_STYLE_PROVIDER (provider),
                                              GTK_STYLE_PROVIDER_PRIORITY_USER);
diff --git a/tests/testiconview-keynav.c b/tests/testiconview-keynav.c
index 3125363..f38c453 100644
--- a/tests/testiconview-keynav.c
+++ b/tests/testiconview-keynav.c
@@ -220,7 +220,7 @@ set_styles (void)
 
   provider = gtk_css_provider_new ();
 
-  if (!gtk_css_provider_load_from_data (provider, CSS, -1, NULL))
+  if (!gtk_css_provider_load_from_data (provider, CSS, -1))
     {
       g_assert_not_reached ();
     }
diff --git a/tests/testlevelbar.c b/tests/testlevelbar.c
index 233d216..ccf4141 100644
--- a/tests/testlevelbar.c
+++ b/tests/testlevelbar.c
@@ -34,7 +34,7 @@ add_custom_css (void)
   "}";
 
   provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (provider, data, -1, NULL);
+  gtk_css_provider_load_from_data (provider, data, -1);
   gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),
                                              GTK_STYLE_PROVIDER (provider),
                                              GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
diff --git a/tests/testlist.c b/tests/testlist.c
index a96722b..06f98fd 100644
--- a/tests/testlist.c
+++ b/tests/testlist.c
@@ -262,7 +262,7 @@ main (int argc, char *argv[])
   gtk_container_add (GTK_CONTAINER (window), hbox);
 
   provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (provider, css, -1, NULL);
+  gtk_css_provider_load_from_data (provider, css, -1);
   gtk_style_context_add_provider_for_screen (gtk_widget_get_screen (window),
                                              GTK_STYLE_PROVIDER (provider),
                                              GTK_STYLE_PROVIDER_PRIORITY_USER);
diff --git a/tests/testoverlay.c b/tests/testoverlay.c
index 1ea1bd7..88a8be9 100644
--- a/tests/testoverlay.c
+++ b/tests/testoverlay.c
@@ -555,7 +555,7 @@ main (int argc, char *argv[])
     gtk_widget_set_default_direction (GTK_TEXT_DIR_RTL);
 
   css_provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (css_provider, css, -1, NULL);
+  gtk_css_provider_load_from_data (css_provider, css, -1);
   gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),
                                              GTK_STYLE_PROVIDER (css_provider),
                                              GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
diff --git a/tests/testoverlaystyleclass.c b/tests/testoverlaystyleclass.c
index 28a10bd..f93eba6 100644
--- a/tests/testoverlaystyleclass.c
+++ b/tests/testoverlaystyleclass.c
@@ -54,7 +54,7 @@ main (int argc, char *argv[])
                                    ".bottom { border-bottom-style: none; border-bottom-right-radius: 0px; 
border-bottom-left-radius: 0px; }"
                                    ".left { border-left-style: none; border-top-left-radius: 0px; 
border-bottom-left-radius: 0px; }"
                                    ".right { border-right-style: none; border-top-right-radius: 0px; 
border-bottom-right-radius: 0px; }",
-                                   -1, NULL);
+                                   -1);
   gtk_style_context_add_provider_for_screen (gdk_screen_get_default (),
                                              GTK_STYLE_PROVIDER (provider),
                                              GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
diff --git a/testsuite/gtk/cssprovider.c b/testsuite/gtk/cssprovider.c
index e6381ca..c0d2c88 100644
--- a/testsuite/gtk/cssprovider.c
+++ b/testsuite/gtk/cssprovider.c
@@ -17,7 +17,7 @@ test_section_in_load_from_data (void)
   provider = gtk_css_provider_new ();
   g_signal_connect (provider, "parsing-error",
                     G_CALLBACK (assert_section_is_not_null), NULL);
-  gtk_css_provider_load_from_data (provider, "random garbage goes here", -1, NULL);
+  gtk_css_provider_load_from_data (provider, "random garbage goes here", -1);
   g_object_unref (provider);
 }
 
@@ -33,7 +33,7 @@ test_section_in_style_property (void)
   provider = gtk_css_provider_new ();
   g_signal_connect (provider, "parsing-error",
                     G_CALLBACK (assert_section_is_not_null), NULL);
-  gtk_css_provider_load_from_data (provider, "* { -GtkWindow-decoration-button-layout: random garbage goes 
here; }", -1, NULL);
+  gtk_css_provider_load_from_data (provider, "* { -GtkWindow-decoration-button-layout: random garbage goes 
here; }", -1);
 
   widget_class = g_type_class_ref (GTK_TYPE_WINDOW);
   pspec = gtk_widget_class_find_style_property (widget_class, "decoration-button-layout");
@@ -58,7 +58,7 @@ test_section_load_nonexisting_file (void)
   provider = gtk_css_provider_new ();
   g_signal_connect (provider, "parsing-error",
                     G_CALLBACK (assert_section_is_not_null), NULL);
-  gtk_css_provider_load_from_path (provider, "this/path/does/absolutely/not/exist.css", NULL);
+  gtk_css_provider_load_from_path (provider, "this/path/does/absolutely/not/exist.css");
   g_object_unref (provider);
 }
 
diff --git a/testsuite/gtk/firefox-stylecontext.c b/testsuite/gtk/firefox-stylecontext.c
index 1a581fe..86dc1ee 100644
--- a/testsuite/gtk/firefox-stylecontext.c
+++ b/testsuite/gtk/firefox-stylecontext.c
@@ -34,7 +34,7 @@ test_init_of_theme (void)
   css = g_strdup_printf (".background { color: %s; }",
                          before.alpha < 0.5 ? "black" : "transparent");
   provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (provider, css, -1, NULL);
+  gtk_css_provider_load_from_data (provider, css, -1);
   gtk_style_context_add_provider (context,
                                   GTK_STYLE_PROVIDER (provider),
                                   GTK_STYLE_PROVIDER_PRIORITY_FALLBACK + 1);
diff --git a/testsuite/gtk/stylecontext.c b/testsuite/gtk/stylecontext.c
index 8df88a8..91d6b8d 100644
--- a/testsuite/gtk/stylecontext.c
+++ b/testsuite/gtk/stylecontext.c
@@ -11,7 +11,6 @@ static void
 test_parse_selectors (void)
 {
   GtkCssProvider *provider;
-  GError *error;
   gboolean res;
   gint i;
   const gchar *valid[] = {
@@ -58,14 +57,10 @@ test_parse_selectors (void)
      NULL
   };
 
-  error = NULL;
   for (i = 0; valid[i]; i++)
     {
       provider = gtk_css_provider_new ();
-      res = gtk_css_provider_load_from_data (provider, valid[i], -1, &error);
-      if (error)
-        g_print ("parsing '%s': got unexpected error: %s\n", valid[i], error->message);
-      g_assert_no_error (error);
+      res = gtk_css_provider_load_from_data (provider, valid[i], -1);
       g_assert (res);
 
       g_object_unref (provider);
@@ -131,12 +126,10 @@ test_match (void)
   GtkStyleContext *context;
   GtkWidgetPath *path;
   GtkCssProvider *provider;
-  GError *error;
   const gchar *data;
   GdkRGBA color;
   GdkRGBA expected;
 
-  error = NULL;
   provider = gtk_css_provider_new ();
 
   gdk_rgba_parse (&expected, "#fff");
@@ -160,78 +153,68 @@ test_match (void)
                                   GTK_STYLE_PROVIDER_PRIORITY_USER);
 
   data = "* { color: #fff }";
-  gtk_css_provider_load_from_data (provider, data, -1, &error);
-  g_assert_no_error (error);
+  gtk_css_provider_load_from_data (provider, data, -1);
   gtk_style_context_get_color (context, &color);
   g_assert (gdk_rgba_equal (&color, &expected));
 
   data = "* { color: #f00 }\n"
          "button { color: #fff }";
-  gtk_css_provider_load_from_data (provider, data, -1, &error);
-  g_assert_no_error (error);
+  gtk_css_provider_load_from_data (provider, data, -1);
   gtk_style_context_get_color (context, &color);
   g_assert (gdk_rgba_equal (&color, &expected));
 
   data = "* { color: #f00 }\n"
          "button { color: #fff }\n"
          "window > button { color: #000 }";
-  gtk_css_provider_load_from_data (provider, data, -1, &error);
-  g_assert_no_error (error);
+  gtk_css_provider_load_from_data (provider, data, -1);
   gtk_style_context_get_color (context, &color);
   g_assert (gdk_rgba_equal (&color, &expected));
 
   data = "* { color: #f00 }\n"
          ".button { color: #fff }";
-  gtk_css_provider_load_from_data (provider, data, -1, &error);
-  g_assert_no_error (error);
+  gtk_css_provider_load_from_data (provider, data, -1);
   gtk_style_context_get_color (context, &color);
   g_assert (gdk_rgba_equal (&color, &expected));
 
   data = "* { color: #f00 }\n"
          "button { color: #000 }\n"
          ".button { color: #fff }";
-  gtk_css_provider_load_from_data (provider, data, -1, &error);
-  g_assert_no_error (error);
+  gtk_css_provider_load_from_data (provider, data, -1);
   gtk_style_context_get_color (context, &color);
   g_assert (gdk_rgba_equal (&color, &expected));
 
   data = "* { color: #f00 }\n"
          "button { color: #000 }\n"
          "window button { color: #fff }";
-  gtk_css_provider_load_from_data (provider, data, -1, &error);
-  g_assert_no_error (error);
+  gtk_css_provider_load_from_data (provider, data, -1);
   gtk_style_context_get_color (context, &color);
   g_assert (gdk_rgba_equal (&color, &expected));
 
   data = "* { color: #f00 }\n"
          ".button { color: #000 }\n"
          "window .button { color: #fff }";
-  gtk_css_provider_load_from_data (provider, data, -1, &error);
-  g_assert_no_error (error);
+  gtk_css_provider_load_from_data (provider, data, -1);
   gtk_style_context_get_color (context, &color);
   g_assert (gdk_rgba_equal (&color, &expected));
 
   data = "* { color: #f00 }\n"
          "* .button { color: #000 }\n"
          "#mywindow .button { color: #fff }";
-  gtk_css_provider_load_from_data (provider, data, -1, &error);
-  g_assert_no_error (error);
+  gtk_css_provider_load_from_data (provider, data, -1);
   gtk_style_context_get_color (context, &color);
   g_assert (gdk_rgba_equal (&color, &expected));
 
   data = "* { color: #f00 }\n"
          "window .button { color: #000 }\n"
          "window#mywindow .button { color: #fff }";
-  gtk_css_provider_load_from_data (provider, data, -1, &error);
-  g_assert_no_error (error);
+  gtk_css_provider_load_from_data (provider, data, -1);
   gtk_style_context_get_color (context, &color);
   g_assert (gdk_rgba_equal (&color, &expected));
 
   data = "* { color: #f00 }\n"
          "window .button { color: #000 }\n"
          "window button.button { color: #fff }";
-  gtk_css_provider_load_from_data (provider, data, -1, &error);
-  g_assert_no_error (error);
+  gtk_css_provider_load_from_data (provider, data, -1);
   gtk_style_context_get_color (context, &color);
   g_assert (gdk_rgba_equal (&color, &expected));
 
@@ -239,8 +222,7 @@ test_match (void)
          "window:backdrop .button { color: #000 }\n"
          "window .button { color: #111 }\n"
          "window:active .button { color: #fff }";
-  gtk_css_provider_load_from_data (provider, data, -1, &error);
-  g_assert_no_error (error);
+  gtk_css_provider_load_from_data (provider, data, -1);
   gtk_style_context_get_color (context, &color);
   g_assert (gdk_rgba_equal (&color, &expected));
 
@@ -354,19 +336,15 @@ static void
 test_style_priorities_setup (PrioritiesFixture *f,
                              gconstpointer      unused)
 {
-  GError *error = NULL;
   f->blue_provider = gtk_css_provider_new ();
   f->red_provider = gtk_css_provider_new ();
   f->green_provider = gtk_css_provider_new ();
   f->context = gtk_style_context_new ();
   GtkWidgetPath *path = gtk_widget_path_new ();
 
-  gtk_css_provider_load_from_data (f->blue_provider, "* { color: blue; }", -1, &error);
-  g_assert_no_error (error);
-  gtk_css_provider_load_from_data (f->red_provider, "* { color: red; }", -1, &error);
-  g_assert_no_error (error);
-  gtk_css_provider_load_from_data (f->green_provider, "* { color: green; }", -1, &error);
-  g_assert_no_error (error);
+  gtk_css_provider_load_from_data (f->blue_provider, "* { color: blue; }", -1);
+  gtk_css_provider_load_from_data (f->red_provider, "* { color: red; }", -1);
+  gtk_css_provider_load_from_data (f->green_provider, "* { color: green; }", -1);
 
   gtk_widget_path_append_type (path, GTK_TYPE_WINDOW);
   gtk_style_context_set_path (f->context, path);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]