umya_spreadsheet/structs/drawing/
fill_rectangle.rs1use 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 write_start_tag(writer, "a:fillRect", vec![], true);
99 }
100}