diff options
Diffstat (limited to 'Libraries/LibGUI/Widget.h')
-rw-r--r-- | Libraries/LibGUI/Widget.h | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/Libraries/LibGUI/Widget.h b/Libraries/LibGUI/Widget.h index 536d554424..4cd76ef0fd 100644 --- a/Libraries/LibGUI/Widget.h +++ b/Libraries/LibGUI/Widget.h @@ -26,11 +26,10 @@ #pragma once -#include <AK/Badge.h> -#include <AK/HashMap.h> #include <AK/String.h> #include <LibCore/Object.h> #include <LibGUI/Event.h> +#include <LibGUI/Forward.h> #include <LibGfx/Color.h> #include <LibGfx/Forward.h> #include <LibGfx/Orientation.h> @@ -40,10 +39,6 @@ extern WidgetClassRegistration registration_##class_name; \ WidgetClassRegistration registration_##class_name(#class_name, [](Widget* parent) { return class_name::construct(parent); }); -namespace GUI { -class Widget; -} - template<> inline bool Core::is<GUI::Widget>(const Core::Object& object) { @@ -52,11 +47,6 @@ inline bool Core::is<GUI::Widget>(const Core::Object& object) namespace GUI { -class Action; -class Layout; -class Menu; -class Window; - enum class SizePolicy { Fixed, Fill @@ -81,8 +71,6 @@ enum class VerticalDirection { Down }; -class Widget; - class WidgetClassRegistration { AK_MAKE_NONCOPYABLE(WidgetClassRegistration) AK_MAKE_NONMOVABLE(WidgetClassRegistration) |