diff --git a/Libraries/LibGUI/Slider.cpp b/Libraries/LibGUI/Slider.cpp index 5e4c47de71..2e3677b64f 100644 --- a/Libraries/LibGUI/Slider.cpp +++ b/Libraries/LibGUI/Slider.cpp @@ -24,9 +24,11 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include +#include +#include #include #include +#include namespace GUI { diff --git a/Libraries/LibGUI/TextDocument.h b/Libraries/LibGUI/TextDocument.h index 3fdbe45651..57420777e9 100644 --- a/Libraries/LibGUI/TextDocument.h +++ b/Libraries/LibGUI/TextDocument.h @@ -30,12 +30,13 @@ #include #include #include +#include #include #include -#include -#include #include #include +#include +#include namespace GUI { diff --git a/Libraries/LibGfx/Color.cpp b/Libraries/LibGfx/Color.cpp index 22eb8ecaa5..38078e66bc 100644 --- a/Libraries/LibGfx/Color.cpp +++ b/Libraries/LibGfx/Color.cpp @@ -25,11 +25,15 @@ */ #include +#include +#include #include #include #include #include +namespace Gfx { + Color::Color(NamedColor named) { struct { @@ -338,3 +342,9 @@ Optional Color::from_string(const StringView& string) return Color(r.value(), g.value(), b.value(), a.value()); } +} + +inline const LogStream& operator<<(const LogStream& stream, Color value) +{ + return stream << value.to_string(); +} diff --git a/Libraries/LibGfx/Color.h b/Libraries/LibGfx/Color.h index bc525837d5..bfc246c952 100644 --- a/Libraries/LibGfx/Color.h +++ b/Libraries/LibGfx/Color.h @@ -26,9 +26,8 @@ #pragma once -#include -#include -#include +#include +#include namespace Gfx { @@ -274,10 +273,7 @@ private: RGBA32 m_value { 0 }; }; -inline const LogStream& operator<<(const LogStream& stream, Color value) -{ - return stream << value.to_string(); -} +const LogStream& operator<<(const LogStream&, Color); } diff --git a/Libraries/LibGfx/Forward.h b/Libraries/LibGfx/Forward.h index cef4ce84c7..0ecd623a5a 100644 --- a/Libraries/LibGfx/Forward.h +++ b/Libraries/LibGfx/Forward.h @@ -32,10 +32,13 @@ class Bitmap; class CharacterBitmap; class Color; class DisjointRectSet; +class Emoji; class FloatPoint; class FloatRect; class FloatSize; class Font; +class GlyphBitmap; +class ImageDecoder; class Painter; class Palette; class Point; diff --git a/Libraries/LibGfx/Painter.h b/Libraries/LibGfx/Painter.h index 1775c1b3d2..168c31e5f6 100644 --- a/Libraries/LibGfx/Painter.h +++ b/Libraries/LibGfx/Painter.h @@ -26,10 +26,10 @@ #pragma once -#include -#include +#include #include #include +#include #include #include #include @@ -38,12 +38,6 @@ namespace Gfx { -class CharacterBitmap; -class GlyphBitmap; -class Bitmap; -class Font; -class Emoji; - class Painter { public: explicit Painter(Gfx::Bitmap&); diff --git a/Libraries/LibGfx/Palette.h b/Libraries/LibGfx/Palette.h index c0c5ae9abe..5d3699b688 100644 --- a/Libraries/LibGfx/Palette.h +++ b/Libraries/LibGfx/Palette.h @@ -28,6 +28,8 @@ #include #include +#include +#include #include namespace GUI { diff --git a/Libraries/LibGfx/StylePainter.h b/Libraries/LibGfx/StylePainter.h index e78d45e066..3fda6ef9f1 100644 --- a/Libraries/LibGfx/StylePainter.h +++ b/Libraries/LibGfx/StylePainter.h @@ -59,7 +59,7 @@ public: static void paint_surface(Painter&, const Rect&, const Palette&, bool paint_vertical_lines = true, bool paint_top_line = true); static void paint_frame(Painter&, const Rect&, const Palette&, FrameShape, FrameShadow, int thickness, bool skip_vertical_lines = false); static void paint_window_frame(Painter&, const Rect&, const Palette&); - static void paint_progress_bar(Painter&, const Rect&, const Palette&, int min, int max, int value, const StringView& text = {}); + static void paint_progress_bar(Painter&, const Rect&, const Palette&, int min, int max, int value, const StringView& text); static void paint_radio_button(Painter&, const Rect&, const Palette&, bool is_checked, bool is_being_pressed); }; diff --git a/Libraries/LibHTML/DOM/HTMLImageElement.cpp b/Libraries/LibHTML/DOM/HTMLImageElement.cpp index d83529c48c..0fcb61267f 100644 --- a/Libraries/LibHTML/DOM/HTMLImageElement.cpp +++ b/Libraries/LibHTML/DOM/HTMLImageElement.cpp @@ -24,6 +24,8 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#include +#include #include #include #include diff --git a/Libraries/LibHTML/DOM/HTMLImageElement.h b/Libraries/LibHTML/DOM/HTMLImageElement.h index 345c32665c..d1c32b8efc 100644 --- a/Libraries/LibHTML/DOM/HTMLImageElement.h +++ b/Libraries/LibHTML/DOM/HTMLImageElement.h @@ -27,8 +27,7 @@ #pragma once #include -#include -#include +#include #include class LayoutDocument;