mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 09:58:11 +00:00
LibWeb: Turn BoxModelMetrics into a simple struct
Using getters for this thing was just cumbersome and didn't achieve anything of value so just turn it into a plain struct.
This commit is contained in:
parent
5744dd43c5
commit
f742b245b7
5 changed files with 115 additions and 136 deletions
|
@ -31,37 +31,24 @@
|
|||
|
||||
namespace Web {
|
||||
|
||||
class BoxModelMetrics {
|
||||
struct PixelBox {
|
||||
float top;
|
||||
float right;
|
||||
float bottom;
|
||||
float left;
|
||||
};
|
||||
|
||||
struct BoxModelMetrics {
|
||||
public:
|
||||
BoxModelMetrics();
|
||||
~BoxModelMetrics();
|
||||
|
||||
LengthBox& margin() { return m_margin; }
|
||||
LengthBox& padding() { return m_padding; }
|
||||
LengthBox& border() { return m_border; }
|
||||
LengthBox& offset() { return m_offset; }
|
||||
|
||||
const LengthBox& margin() const { return m_margin; }
|
||||
const LengthBox& padding() const { return m_padding; }
|
||||
const LengthBox& border() const { return m_border; }
|
||||
const LengthBox& offset() const { return m_offset; }
|
||||
|
||||
struct PixelBox {
|
||||
float top;
|
||||
float right;
|
||||
float bottom;
|
||||
float left;
|
||||
};
|
||||
LengthBox margin;
|
||||
LengthBox padding;
|
||||
LengthBox border;
|
||||
LengthBox offset;
|
||||
|
||||
PixelBox margin_box(const LayoutNode&) const;
|
||||
PixelBox padding_box(const LayoutNode&) const;
|
||||
PixelBox border_box(const LayoutNode&) const;
|
||||
|
||||
private:
|
||||
LengthBox m_margin;
|
||||
LengthBox m_padding;
|
||||
LengthBox m_border;
|
||||
LengthBox m_offset;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue