Skip to main content

poppler/auto/
rectangle.rs

1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from
3// from gir-files (https://github.com/gtk-rs/gir-files)
4// DO NOT EDIT
5
6use crate::ffi;
7use glib::translate::*;
8
9glib::wrapper! {
10    pub struct Rectangle(BoxedInline<ffi::PopplerRectangle>);
11
12    match fn {
13        copy => |ptr| ffi::poppler_rectangle_copy(mut_override(ptr)),
14        free => |ptr| ffi::poppler_rectangle_free(ptr),
15        type_ => || ffi::poppler_rectangle_get_type(),
16    }
17}
18
19impl Rectangle {
20    #[doc(alias = "poppler_rectangle_new")]
21    pub fn new() -> Rectangle {
22        unsafe { from_glib_full(ffi::poppler_rectangle_new()) }
23    }
24
25    #[cfg(feature = "v21_5")]
26    #[cfg_attr(docsrs, doc(cfg(feature = "v21_5")))]
27    #[doc(alias = "poppler_rectangle_find_get_ignored_hyphen")]
28    pub fn find_get_ignored_hyphen(&self) -> bool {
29        unsafe {
30            from_glib(ffi::poppler_rectangle_find_get_ignored_hyphen(
31                self.to_glib_none().0,
32            ))
33        }
34    }
35
36    #[cfg(feature = "v21_5")]
37    #[cfg_attr(docsrs, doc(cfg(feature = "v21_5")))]
38    #[doc(alias = "poppler_rectangle_find_get_match_continued")]
39    pub fn find_get_match_continued(&self) -> bool {
40        unsafe {
41            from_glib(ffi::poppler_rectangle_find_get_match_continued(
42                self.to_glib_none().0,
43            ))
44        }
45    }
46}
47
48impl Default for Rectangle {
49    fn default() -> Self {
50        Self::new()
51    }
52}