Skip to main content

poppler/auto/
signing_data.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::{CertificateInfo, Color, Rectangle, ffi};
7use glib::translate::*;
8
9glib::wrapper! {
10    #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
11    pub struct SigningData(Boxed<ffi::PopplerSigningData>);
12
13    match fn {
14        copy => |ptr| ffi::poppler_signing_data_copy(ptr),
15        free => |ptr| ffi::poppler_signing_data_free(ptr),
16        type_ => || ffi::poppler_signing_data_get_type(),
17    }
18}
19
20impl SigningData {
21    #[doc(alias = "poppler_signing_data_new")]
22    pub fn new() -> SigningData {
23        unsafe { from_glib_full(ffi::poppler_signing_data_new()) }
24    }
25
26    #[doc(alias = "poppler_signing_data_get_background_color")]
27    #[doc(alias = "get_background_color")]
28    pub fn background_color(&self) -> Option<Color> {
29        unsafe {
30            from_glib_none(ffi::poppler_signing_data_get_background_color(
31                self.to_glib_none().0,
32            ))
33        }
34    }
35
36    #[doc(alias = "poppler_signing_data_get_border_color")]
37    #[doc(alias = "get_border_color")]
38    pub fn border_color(&self) -> Option<Color> {
39        unsafe {
40            from_glib_none(ffi::poppler_signing_data_get_border_color(
41                self.to_glib_none().0,
42            ))
43        }
44    }
45
46    #[doc(alias = "poppler_signing_data_get_border_width")]
47    #[doc(alias = "get_border_width")]
48    pub fn border_width(&self) -> f64 {
49        unsafe { ffi::poppler_signing_data_get_border_width(self.to_glib_none().0) }
50    }
51
52    #[doc(alias = "poppler_signing_data_get_certificate_info")]
53    #[doc(alias = "get_certificate_info")]
54    pub fn certificate_info(&self) -> Option<CertificateInfo> {
55        unsafe {
56            from_glib_none(ffi::poppler_signing_data_get_certificate_info(
57                self.to_glib_none().0,
58            ))
59        }
60    }
61
62    #[doc(alias = "poppler_signing_data_get_destination_filename")]
63    #[doc(alias = "get_destination_filename")]
64    pub fn destination_filename(&self) -> Option<glib::GString> {
65        unsafe {
66            from_glib_none(ffi::poppler_signing_data_get_destination_filename(
67                self.to_glib_none().0,
68            ))
69        }
70    }
71
72    #[doc(alias = "poppler_signing_data_get_document_owner_password")]
73    #[doc(alias = "get_document_owner_password")]
74    pub fn document_owner_password(&self) -> Option<glib::GString> {
75        unsafe {
76            from_glib_none(ffi::poppler_signing_data_get_document_owner_password(
77                self.to_glib_none().0,
78            ))
79        }
80    }
81
82    #[doc(alias = "poppler_signing_data_get_document_user_password")]
83    #[doc(alias = "get_document_user_password")]
84    pub fn document_user_password(&self) -> Option<glib::GString> {
85        unsafe {
86            from_glib_none(ffi::poppler_signing_data_get_document_user_password(
87                self.to_glib_none().0,
88            ))
89        }
90    }
91
92    #[doc(alias = "poppler_signing_data_get_field_partial_name")]
93    #[doc(alias = "get_field_partial_name")]
94    pub fn field_partial_name(&self) -> Option<glib::GString> {
95        unsafe {
96            from_glib_none(ffi::poppler_signing_data_get_field_partial_name(
97                self.to_glib_none().0,
98            ))
99        }
100    }
101
102    #[doc(alias = "poppler_signing_data_get_font_color")]
103    #[doc(alias = "get_font_color")]
104    pub fn font_color(&self) -> Option<Color> {
105        unsafe {
106            from_glib_none(ffi::poppler_signing_data_get_font_color(
107                self.to_glib_none().0,
108            ))
109        }
110    }
111
112    #[doc(alias = "poppler_signing_data_get_font_size")]
113    #[doc(alias = "get_font_size")]
114    pub fn font_size(&self) -> f64 {
115        unsafe { ffi::poppler_signing_data_get_font_size(self.to_glib_none().0) }
116    }
117
118    #[doc(alias = "poppler_signing_data_get_image_path")]
119    #[doc(alias = "get_image_path")]
120    pub fn image_path(&self) -> Option<glib::GString> {
121        unsafe {
122            from_glib_none(ffi::poppler_signing_data_get_image_path(
123                self.to_glib_none().0,
124            ))
125        }
126    }
127
128    #[doc(alias = "poppler_signing_data_get_left_font_size")]
129    #[doc(alias = "get_left_font_size")]
130    pub fn left_font_size(&self) -> f64 {
131        unsafe { ffi::poppler_signing_data_get_left_font_size(self.to_glib_none().0) }
132    }
133
134    #[doc(alias = "poppler_signing_data_get_location")]
135    #[doc(alias = "get_location")]
136    pub fn location(&self) -> Option<glib::GString> {
137        unsafe {
138            from_glib_none(ffi::poppler_signing_data_get_location(
139                self.to_glib_none().0,
140            ))
141        }
142    }
143
144    #[doc(alias = "poppler_signing_data_get_page")]
145    #[doc(alias = "get_page")]
146    pub fn page(&self) -> i32 {
147        unsafe { ffi::poppler_signing_data_get_page(self.to_glib_none().0) }
148    }
149
150    #[doc(alias = "poppler_signing_data_get_password")]
151    #[doc(alias = "get_password")]
152    pub fn password(&self) -> Option<glib::GString> {
153        unsafe {
154            from_glib_none(ffi::poppler_signing_data_get_password(
155                self.to_glib_none().0,
156            ))
157        }
158    }
159
160    #[doc(alias = "poppler_signing_data_get_reason")]
161    #[doc(alias = "get_reason")]
162    pub fn reason(&self) -> Option<glib::GString> {
163        unsafe { from_glib_none(ffi::poppler_signing_data_get_reason(self.to_glib_none().0)) }
164    }
165
166    #[doc(alias = "poppler_signing_data_get_signature_rectangle")]
167    #[doc(alias = "get_signature_rectangle")]
168    pub fn signature_rectangle(&self) -> Option<Rectangle> {
169        unsafe {
170            from_glib_none(ffi::poppler_signing_data_get_signature_rectangle(
171                self.to_glib_none().0,
172            ))
173        }
174    }
175
176    #[doc(alias = "poppler_signing_data_get_signature_text")]
177    #[doc(alias = "get_signature_text")]
178    pub fn signature_text(&self) -> Option<glib::GString> {
179        unsafe {
180            from_glib_none(ffi::poppler_signing_data_get_signature_text(
181                self.to_glib_none().0,
182            ))
183        }
184    }
185
186    #[doc(alias = "poppler_signing_data_get_signature_text_left")]
187    #[doc(alias = "get_signature_text_left")]
188    pub fn signature_text_left(&self) -> Option<glib::GString> {
189        unsafe {
190            from_glib_none(ffi::poppler_signing_data_get_signature_text_left(
191                self.to_glib_none().0,
192            ))
193        }
194    }
195
196    #[doc(alias = "poppler_signing_data_set_background_color")]
197    pub fn set_background_color(&mut self, background_color: &Color) {
198        unsafe {
199            ffi::poppler_signing_data_set_background_color(
200                self.to_glib_none_mut().0,
201                background_color.to_glib_none().0,
202            );
203        }
204    }
205
206    #[doc(alias = "poppler_signing_data_set_border_color")]
207    pub fn set_border_color(&mut self, border_color: &Color) {
208        unsafe {
209            ffi::poppler_signing_data_set_border_color(
210                self.to_glib_none_mut().0,
211                border_color.to_glib_none().0,
212            );
213        }
214    }
215
216    #[doc(alias = "poppler_signing_data_set_border_width")]
217    pub fn set_border_width(&mut self, border_width: f64) {
218        unsafe {
219            ffi::poppler_signing_data_set_border_width(self.to_glib_none_mut().0, border_width);
220        }
221    }
222
223    #[doc(alias = "poppler_signing_data_set_certificate_info")]
224    pub fn set_certificate_info(&mut self, certificate_info: &CertificateInfo) {
225        unsafe {
226            ffi::poppler_signing_data_set_certificate_info(
227                self.to_glib_none_mut().0,
228                certificate_info.to_glib_none().0,
229            );
230        }
231    }
232
233    #[doc(alias = "poppler_signing_data_set_destination_filename")]
234    pub fn set_destination_filename(&mut self, filename: &str) {
235        unsafe {
236            ffi::poppler_signing_data_set_destination_filename(
237                self.to_glib_none_mut().0,
238                filename.to_glib_none().0,
239            );
240        }
241    }
242
243    #[doc(alias = "poppler_signing_data_set_document_owner_password")]
244    pub fn set_document_owner_password(&mut self, document_owner_password: &str) {
245        unsafe {
246            ffi::poppler_signing_data_set_document_owner_password(
247                self.to_glib_none_mut().0,
248                document_owner_password.to_glib_none().0,
249            );
250        }
251    }
252
253    #[doc(alias = "poppler_signing_data_set_document_user_password")]
254    pub fn set_document_user_password(&mut self, document_user_password: &str) {
255        unsafe {
256            ffi::poppler_signing_data_set_document_user_password(
257                self.to_glib_none_mut().0,
258                document_user_password.to_glib_none().0,
259            );
260        }
261    }
262
263    #[doc(alias = "poppler_signing_data_set_field_partial_name")]
264    pub fn set_field_partial_name(&mut self, field_partial_name: &str) {
265        unsafe {
266            ffi::poppler_signing_data_set_field_partial_name(
267                self.to_glib_none_mut().0,
268                field_partial_name.to_glib_none().0,
269            );
270        }
271    }
272
273    #[doc(alias = "poppler_signing_data_set_font_color")]
274    pub fn set_font_color(&mut self, font_color: &Color) {
275        unsafe {
276            ffi::poppler_signing_data_set_font_color(
277                self.to_glib_none_mut().0,
278                font_color.to_glib_none().0,
279            );
280        }
281    }
282
283    #[doc(alias = "poppler_signing_data_set_font_size")]
284    pub fn set_font_size(&mut self, font_size: f64) {
285        unsafe {
286            ffi::poppler_signing_data_set_font_size(self.to_glib_none_mut().0, font_size);
287        }
288    }
289
290    #[doc(alias = "poppler_signing_data_set_image_path")]
291    pub fn set_image_path(&mut self, image_path: &str) {
292        unsafe {
293            ffi::poppler_signing_data_set_image_path(
294                self.to_glib_none_mut().0,
295                image_path.to_glib_none().0,
296            );
297        }
298    }
299
300    #[doc(alias = "poppler_signing_data_set_left_font_size")]
301    pub fn set_left_font_size(&mut self, font_size: f64) {
302        unsafe {
303            ffi::poppler_signing_data_set_left_font_size(self.to_glib_none_mut().0, font_size);
304        }
305    }
306
307    #[doc(alias = "poppler_signing_data_set_location")]
308    pub fn set_location(&mut self, location: &str) {
309        unsafe {
310            ffi::poppler_signing_data_set_location(
311                self.to_glib_none_mut().0,
312                location.to_glib_none().0,
313            );
314        }
315    }
316
317    #[doc(alias = "poppler_signing_data_set_page")]
318    pub fn set_page(&mut self, page: i32) {
319        unsafe {
320            ffi::poppler_signing_data_set_page(self.to_glib_none_mut().0, page);
321        }
322    }
323
324    #[doc(alias = "poppler_signing_data_set_password")]
325    pub fn set_password(&mut self, password: &str) {
326        unsafe {
327            ffi::poppler_signing_data_set_password(
328                self.to_glib_none_mut().0,
329                password.to_glib_none().0,
330            );
331        }
332    }
333
334    #[doc(alias = "poppler_signing_data_set_reason")]
335    pub fn set_reason(&mut self, reason: &str) {
336        unsafe {
337            ffi::poppler_signing_data_set_reason(
338                self.to_glib_none_mut().0,
339                reason.to_glib_none().0,
340            );
341        }
342    }
343
344    #[doc(alias = "poppler_signing_data_set_signature_rectangle")]
345    pub fn set_signature_rectangle(&mut self, signature_rect: &Rectangle) {
346        unsafe {
347            ffi::poppler_signing_data_set_signature_rectangle(
348                self.to_glib_none_mut().0,
349                signature_rect.to_glib_none().0,
350            );
351        }
352    }
353
354    #[doc(alias = "poppler_signing_data_set_signature_text")]
355    pub fn set_signature_text(&mut self, signature_text: &str) {
356        unsafe {
357            ffi::poppler_signing_data_set_signature_text(
358                self.to_glib_none_mut().0,
359                signature_text.to_glib_none().0,
360            );
361        }
362    }
363
364    #[doc(alias = "poppler_signing_data_set_signature_text_left")]
365    pub fn set_signature_text_left(&mut self, signature_text_left: &str) {
366        unsafe {
367            ffi::poppler_signing_data_set_signature_text_left(
368                self.to_glib_none_mut().0,
369                signature_text_left.to_glib_none().0,
370            );
371        }
372    }
373}
374
375#[cfg(feature = "v23_7")]
376#[cfg_attr(docsrs, doc(cfg(feature = "v23_7")))]
377impl Default for SigningData {
378    fn default() -> Self {
379        Self::new()
380    }
381}