Replace deprecated CSS loading API
authorEmmanuele Bassi <ebassi@gnome.org>
Tue, 16 May 2023 20:22:01 +0000 (21:22 +0100)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 16 May 2023 20:59:05 +0000 (16:59 -0400)
Use gtk_css_provider_load_from_string() when loading CSS from C
strings.

examples/plugman.c
tests/animated-revealing.c
tests/testadjustsize.c
tests/testborderdrawing.c
tests/testdndresize.c
tests/testentryicons.c
tests/testhover.c
tests/testlevelbar.c
tests/testoutsetshadowdrawing.c
tests/testoverlaystyleclass.c
tests/testpopup.c

index 8fb19d7b917c58ca2a7cfe4ee14c1d4b194f8c53..8644bbaace81348c20b9aa30886000e71375476f 100644 (file)
@@ -57,7 +57,7 @@ window_paste (GSimpleAction *action,
 {
   GtkWindow *window = GTK_WINDOW (user_data);
   GtkTextView *text = g_object_get_data ((GObject*)window, "plugman-text");
-  
+
   gtk_text_buffer_paste_clipboard (gtk_text_view_get_buffer (text),
                                    gtk_widget_get_clipboard (GTK_WIDGET (text)),
                                    NULL,
@@ -221,7 +221,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);
+  gtk_css_provider_load_from_string (css_provider, css_to_load);
   gtk_style_context_add_provider_for_display (gdk_display_get_default (),
                                               GTK_STYLE_PROVIDER (css_provider),
                                               GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
index 424c04ad8b56f3d188e0bb772571a3c89734a7aa..7d9f15862545ed121fa7bdfd16a37df800906a93 100644 (file)
@@ -66,7 +66,7 @@ main(int argc, char **argv)
   gtk_revealer_set_child (GTK_REVEALER (revealer), grid);
 
   cssprovider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (cssprovider, "* { padding: 2px; text-shadow: 5px 5px 2px grey; }", -1);
+  gtk_css_provider_load_from_string (cssprovider, "* { padding: 2px; text-shadow: 5px 5px 2px grey; }");
   gtk_style_context_add_provider_for_display (gdk_display_get_default (),
                                               GTK_STYLE_PROVIDER (cssprovider),
                                               GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
index 27101ed49006ec540e531ddfaa35170e0789b736..ca2eb2f04917d32fd0758c650b794878dc7c1d43 100644 (file)
@@ -360,15 +360,15 @@ main (int argc, char *argv[])
   gtk_init ();
 
   provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (provider,
+  gtk_css_provider_load_from_string (provider,
     ".black-bg { background-color: black; }"
     ".red-bg { background-color: red; }"
-    ".blue-bg { background-color: blue; }", -1);
+    ".blue-bg { background-color: blue; }");
   gtk_style_context_add_provider_for_display (gdk_display_get_default (),
                                               GTK_STYLE_PROVIDER (provider),
                                               GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
   g_object_unref (provider);
-  
+
   if (g_getenv ("RTL"))
     gtk_widget_set_default_direction (GTK_TEXT_DIR_RTL);
 
index 661d2481c9bf295200722474dfed1102040500ed..e9d5c26b377dd88a29c240ffad91263e703c02d9 100644 (file)
@@ -101,7 +101,7 @@ main (int argc, char **argv)
   gtk_init ();
 
   provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (provider, css, -1);
+  gtk_css_provider_load_from_string (provider, css);
   gtk_style_context_add_provider_for_display (gdk_display_get_default (),
                                               GTK_STYLE_PROVIDER (provider),
                                               GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
index 5c78bf560691a2e5f35c432ec027fcc4df01e549..d11b707787946130494dff184b328b3ba59ac7de 100644 (file)
@@ -161,12 +161,11 @@ main (int argc, char *argv[])
   gtk_init ();
 
   provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (provider,
-                                   ".dnd {"
-                                   "background-color: red;"
-                                   "border-top: 10px solid rebeccapurple;"
-                                   "}",
-                                   -1);
+  gtk_css_provider_load_from_string (provider,
+                                     ".dnd {"
+                                     "background-color: red;"
+                                     "border-top: 10px solid rebeccapurple;"
+                                     "}");
   gtk_style_context_add_provider_for_display (gdk_display_get_default (),
                                               GTK_STYLE_PROVIDER(provider),
                                               GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
index 25d640f7581f40fdf9224c8496258f7a09bb0d26..7c6d448a9814b4f881d7df3b3c959d8751589615 100644 (file)
@@ -159,18 +159,18 @@ main (int argc, char **argv)
   gtk_grid_attach (GTK_GRID (grid), entry, 1, 1, 1, 1);
   gtk_editable_set_text (GTK_EDITABLE (entry), "‏Right-to-left");
   gtk_widget_set_direction (entry, GTK_TEXT_DIR_RTL);
-  
+
   gtk_entry_set_icon_from_icon_name (GTK_ENTRY (entry),
                                      GTK_ENTRY_ICON_PRIMARY,
                                      "document-save-symbolic");
   gtk_entry_set_icon_tooltip_text (GTK_ENTRY (entry),
                                   GTK_ENTRY_ICON_PRIMARY,
                                   "Save a file");
+
   content = gdk_content_provider_new_typed (G_TYPE_STRING, "Amazing");
   gtk_entry_set_icon_drag_source (GTK_ENTRY (entry),
                                   GTK_ENTRY_ICON_PRIMARY,
-                                  content, GDK_ACTION_COPY); 
+                                  content, GDK_ACTION_COPY);
   g_object_unref (content);
 
   /*
@@ -298,7 +298,7 @@ main (int argc, char **argv)
 
   GtkCssProvider *provider;
   provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (provider, cssdata, -1);
+  gtk_css_provider_load_from_string (provider, cssdata);
   gtk_style_context_add_provider_for_display (gdk_display_get_default (), GTK_STYLE_PROVIDER (provider), 800);
   gtk_window_present (GTK_WINDOW (window));
 
index a139919221c1e5c4ee1320c628353d14e015b09f..46b85f63cc2f8bc56225c563141eec13b288479e 100644 (file)
@@ -265,7 +265,7 @@ main (int argc, char *argv[])
   gtk_init ();
 
   provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (provider,
+  gtk_css_provider_load_from_string (provider,
       ":hover {"
       "   box-shadow: inset 0px 0px 0px 1px red;"
       " }"
@@ -274,8 +274,7 @@ main (int argc, char *argv[])
       " }"
       " window :not(.title):hover * {"
       "   background: goldenrod;"
-      " }",
-      -1);
+      " }");
   gtk_style_context_add_provider_for_display (gdk_display_get_default (), GTK_STYLE_PROVIDER (provider), 800);
   g_object_unref (provider);
 
index e3ace27e3d6549a7661667c89dec39a49f4ee4af..27058cedb53b6c2f95a195b80a8b320e516da597 100644 (file)
@@ -34,7 +34,7 @@ add_custom_css (void)
   "}";
 
   provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (provider, data, -1);
+  gtk_css_provider_load_from_string (provider, data);
   gtk_style_context_add_provider_for_display (gdk_display_get_default (),
                                               GTK_STYLE_PROVIDER (provider),
                                               GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
index ad79a9a25f2da680e7877c67eb76ae7b5d354501..a52d71559898fc7ca2a9b0e3c3ed4c5f8d775da8 100644 (file)
@@ -99,7 +99,7 @@ main (int argc, char **argv)
   gtk_init ();
 
   provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (provider, css, -1);
+  gtk_css_provider_load_from_string (provider, css);
   gtk_style_context_add_provider_for_display (gdk_display_get_default (),
                                               GTK_STYLE_PROVIDER (provider),
                                               GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
index 747783972ac60a32b8fe5bdbc7740364bfeebbc9..1c4e40ff43e400c06c8a7a32756bec7e1dc6d760 100644 (file)
@@ -22,7 +22,7 @@ overlay_get_child_position (GtkOverlay *overlay,
   return TRUE;
 }
 
-int 
+int
 main (int argc, char *argv[])
 {
   GtkWidget *win, *overlay, *grid, *main_child, *child, *label, *sw;
@@ -32,13 +32,12 @@ main (int argc, char *argv[])
   gtk_init ();
 
   provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (provider,
-                                   "label { border: 3px solid black; border-radius: 5px; padding: 2px; }"
-                                   ".top { border-top-style: none; border-top-right-radius: 0px; border-top-left-radius: 0px; }"
-                                   ".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);
+  gtk_css_provider_load_from_string (provider,
+    "label { border: 3px solid black; border-radius: 5px; padding: 2px; }"
+    ".top { border-top-style: none; border-top-right-radius: 0px; border-top-left-radius: 0px; }"
+    ".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; }");
   gtk_style_context_add_provider_for_display (gdk_display_get_default (),
                                               GTK_STYLE_PROVIDER (provider),
                                               GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
index 265ba10e9b6f3aa07be999ecbd75253574e34d89..ebf467ec16720741f81f275d5e24e8a9b8056902 100644 (file)
@@ -59,7 +59,7 @@ main (int argc, char *argv[])
   gtk_init ();
 
   provider = gtk_css_provider_new ();
-  gtk_css_provider_load_from_data (provider, css, -1);
+  gtk_css_provider_load_from_string (provider, css);
 
   gtk_style_context_add_provider_for_display (gdk_display_get_default (),
                                               GTK_STYLE_PROVIDER (provider),