1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// Take a look at the license at the top of the repository in the LICENSE file. use crate::prelude::*; use crate::StateFlags; use crate::StyleContext; use pango::FontDescription; pub trait StyleContextExtManual: 'static { #[doc(alias = "get_font")] fn font(&self, state: StateFlags) -> FontDescription; } impl<O: IsA<StyleContext>> StyleContextExtManual for O { fn font(&self, state: StateFlags) -> FontDescription { self.style_property_for_state("font", state) .get() .expect("font property is not pango::FontDescription") } }