22// from gir-files (https://github.com/gtk-rs/gir-files @ 77d1f70) 
33// DO NOT EDIT 
44
5+ use  IconFactory ; 
6+ use  StyleProperties ; 
7+ use  WidgetPath ; 
58use  ffi; 
69use  glib:: object:: IsA ; 
710use  glib:: translate:: * ; 
@@ -19,25 +22,29 @@ glib_wrapper! {
1922} 
2023
2124pub  trait  StyleProviderExt  { 
22-     // #[cfg_attr(feature = "v3_8", deprecated)]
23-     // fn get_icon_factory(&self, path: /*Ignored*/ &WidgetPath) -> Option<IconFactory>;
25+     #[ cfg_attr( feature = "v3_8" ,  deprecated) ]  
26+     fn  get_icon_factory ( & self ,  path :  & WidgetPath )  -> Option < IconFactory > ; 
2427
25-     // #[cfg_attr(feature = "v3_8", deprecated)]
26-     // fn get_style(&self, path: /*Ignored*/ &WidgetPath) -> Option<StyleProperties>;
28+     #[ cfg_attr( feature = "v3_8" ,  deprecated) ]  
29+     fn  get_style ( & self ,  path :  & WidgetPath )  -> Option < StyleProperties > ; 
2730
28-     //fn get_style_property<P: IsA</*Ignored*/glib::ParamSpec>>(&self, path: /*Ignored*/ &WidgetPath, state: StateFlags, pspec: &P) -> Option<glib::Value>; 
31+     //fn get_style_property<P: IsA</*Ignored*/glib::ParamSpec>>(&self, path: &WidgetPath, state: StateFlags, pspec: &P) -> Option<glib::Value>; 
2932} 
3033
3134impl < O :  IsA < StyleProvider > >  StyleProviderExt  for  O  { 
32-     //fn get_icon_factory(&self, path: /*Ignored*/&WidgetPath) -> Option<IconFactory> { 
33-     //    unsafe { TODO: call ffi::gtk_style_provider_get_icon_factory() } 
34-     //} 
35+     fn  get_icon_factory ( & self ,  path :  & WidgetPath )  -> Option < IconFactory >  { 
36+         unsafe  { 
37+             from_glib_none ( ffi:: gtk_style_provider_get_icon_factory ( self . to_glib_none ( ) . 0 ,  path. to_glib_none ( ) . 0 ) ) 
38+         } 
39+     } 
3540
36-     //fn get_style(&self, path: /*Ignored*/&WidgetPath) -> Option<StyleProperties> { 
37-     //    unsafe { TODO: call ffi::gtk_style_provider_get_style() } 
38-     //} 
41+     fn  get_style ( & self ,  path :  & WidgetPath )  -> Option < StyleProperties >  { 
42+         unsafe  { 
43+             from_glib_full ( ffi:: gtk_style_provider_get_style ( self . to_glib_none ( ) . 0 ,  path. to_glib_none ( ) . 0 ) ) 
44+         } 
45+     } 
3946
40-     //fn get_style_property<P: IsA</*Ignored*/glib::ParamSpec>>(&self, path: /*Ignored*/ &WidgetPath, state: StateFlags, pspec: &P) -> Option<glib::Value> { 
47+     //fn get_style_property<P: IsA</*Ignored*/glib::ParamSpec>>(&self, path: &WidgetPath, state: StateFlags, pspec: &P) -> Option<glib::Value> { 
4148    //    unsafe { TODO: call ffi::gtk_style_provider_get_style_property() } 
4249    //} 
4350} 
0 commit comments