1use glib::translate::*;
4
5use crate::{ffi, prelude::*, StyleContext, StyleProvider};
6
7impl StyleContext {
8 #[deprecated(note = "Use gtk::style_context_add_provider_for_display instead.")]
9 #[doc(alias = "gtk_style_context_add_provider_for_display")]
10 pub fn add_provider_for_display(
11 display: &impl IsA<gdk::Display>,
12 provider: &impl IsA<StyleProvider>,
13 priority: u32,
14 ) {
15 skip_assert_initialized!();
16 unsafe {
17 ffi::gtk_style_context_add_provider_for_display(
18 display.as_ref().to_glib_none().0,
19 provider.as_ref().to_glib_none().0,
20 priority,
21 );
22 }
23 }
24
25 #[deprecated(note = "Use gtk::style_context_remove_provider_for_display instead.")]
26 #[doc(alias = "gtk_style_context_remove_provider_for_display")]
27 pub fn remove_provider_for_display(
28 display: &impl IsA<gdk::Display>,
29 provider: &impl IsA<StyleProvider>,
30 ) {
31 skip_assert_initialized!();
32 unsafe {
33 ffi::gtk_style_context_remove_provider_for_display(
34 display.as_ref().to_glib_none().0,
35 provider.as_ref().to_glib_none().0,
36 );
37 }
38 }
39}