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}