mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-09-18 21:10:00 +00:00
Replace deprecated CSS loading API
Use gtk_css_provider_load_from_string() when loading CSS from C strings.
This commit is contained in:
parent
0bbe68db0b
commit
1ad4c04b2a
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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));
|
||||
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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),
|
||||
|
Loading…
Reference in New Issue
Block a user