Skip to main content

umya_spreadsheet/structs/drawing/
fill_rectangle.rs

1// a:fillRect
2use std::io::Cursor;
3
4use quick_xml::{
5    Reader,
6    Writer,
7    events::BytesStart,
8};
9
10use crate::writer::driver::write_start_tag;
11
12#[derive(Clone, Default, Debug)]
13pub struct FillRectangle {
14    bottom: usize,
15    left:   usize,
16    right:  usize,
17    top:    usize,
18}
19impl FillRectangle {
20    #[inline]
21    #[must_use]
22    pub fn bottom(&self) -> usize {
23        self.bottom
24    }
25
26    #[inline]
27    #[must_use]
28    #[deprecated(since = "3.0.0", note = "Use bottom()")]
29    pub fn get_bottom(&self) -> usize {
30        self.bottom()
31    }
32
33    #[inline]
34    pub fn set_bottom(&mut self, value: usize) {
35        self.bottom = value;
36    }
37
38    #[inline]
39    #[must_use]
40    pub fn left(&self) -> usize {
41        self.left
42    }
43
44    #[inline]
45    #[must_use]
46    #[deprecated(since = "3.0.0", note = "Use left()")]
47    pub fn get_left(&self) -> usize {
48        self.left()
49    }
50
51    #[inline]
52    pub fn set_left(&mut self, value: usize) {
53        self.left = value;
54    }
55
56    #[inline]
57    #[must_use]
58    pub fn right(&self) -> usize {
59        self.right
60    }
61
62    #[inline]
63    #[must_use]
64    #[deprecated(since = "3.0.0", note = "Use right()")]
65    pub fn get_right(&self) -> usize {
66        self.right()
67    }
68
69    #[inline]
70    pub fn set_right(&mut self, value: usize) {
71        self.right = value;
72    }
73
74    #[inline]
75    #[must_use]
76    pub fn top(&self) -> usize {
77        self.top
78    }
79
80    #[inline]
81    #[must_use]
82    #[deprecated(since = "3.0.0", note = "Use top()")]
83    pub fn get_top(&self) -> usize {
84        self.top()
85    }
86
87    #[inline]
88    pub fn set_top(&mut self, value: usize) {
89        self.top = value;
90    }
91
92    #[inline]
93    pub(crate) fn set_attributes<R: std::io::BufRead>(_reader: &mut Reader<R>, _e: &BytesStart) {}
94
95    #[inline]
96    pub(crate) fn write_to(writer: &mut Writer<Cursor<Vec<u8>>>) {
97        // a:fillRect
98        write_start_tag(writer, "a:fillRect", vec![], true);
99    }
100}