Explorar o código

Libraries: Add missing headers

A C++ source file containing just
    #include <LibFoo/Bar.h>
should always compile cleanly.

This patch adds missing header inclusions that could have caused weird error
messages if they were used in a different context. Also, this confused QtCreator.
Ben Wiederhake %!s(int64=4) %!d(string=hai) anos
pai
achega
67cda61b7f

+ 1 - 0
Userland/Libraries/LibAudio/Loader.h

@@ -30,6 +30,7 @@
 #include <AK/RefCounted.h>
 #include <AK/RefCounted.h>
 #include <AK/RefPtr.h>
 #include <AK/RefPtr.h>
 #include <AK/StringView.h>
 #include <AK/StringView.h>
+#include <LibAudio/Buffer.h>
 #include <LibCore/File.h>
 #include <LibCore/File.h>
 
 
 namespace Audio {
 namespace Audio {

+ 1 - 0
Userland/Libraries/LibC/sys/un.h

@@ -26,6 +26,7 @@
 
 
 #pragma once
 #pragma once
 
 
+#include <bits/stdint.h>
 #include <sys/cdefs.h>
 #include <sys/cdefs.h>
 
 
 __BEGIN_DECLS
 __BEGIN_DECLS

+ 1 - 0
Userland/Libraries/LibELF/Validation.h

@@ -26,6 +26,7 @@
 
 
 #pragma once
 #pragma once
 
 
+#include <AK/String.h>
 #include <LibELF/exec_elf.h>
 #include <LibELF/exec_elf.h>
 
 
 namespace ELF {
 namespace ELF {

+ 1 - 0
Userland/Libraries/LibGUI/DragOperation.h

@@ -27,6 +27,7 @@
 #pragma once
 #pragma once
 
 
 #include <AK/OwnPtr.h>
 #include <AK/OwnPtr.h>
+#include <LibCore/MimeData.h>
 #include <LibCore/Object.h>
 #include <LibCore/Object.h>
 #include <LibGUI/Forward.h>
 #include <LibGUI/Forward.h>
 #include <LibGfx/Forward.h>
 #include <LibGfx/Forward.h>

+ 1 - 0
Userland/Libraries/LibGUI/FontPicker.h

@@ -27,6 +27,7 @@
 #pragma once
 #pragma once
 
 
 #include <LibGUI/Dialog.h>
 #include <LibGUI/Dialog.h>
+#include <LibGfx/Font.h>
 #include <LibGfx/Forward.h>
 #include <LibGfx/Forward.h>
 
 
 namespace GUI {
 namespace GUI {

+ 1 - 0
Userland/Libraries/LibGUI/ModelIndex.h

@@ -26,6 +26,7 @@
 
 
 #pragma once
 #pragma once
 
 
+#include <AK/Format.h>
 #include <AK/Traits.h>
 #include <AK/Traits.h>
 #include <LibGUI/Forward.h>
 #include <LibGUI/Forward.h>
 #include <LibGUI/ModelRole.h>
 #include <LibGUI/ModelRole.h>

+ 1 - 0
Userland/Libraries/LibGfx/ImageDecoder.h

@@ -30,6 +30,7 @@
 #include <AK/OwnPtr.h>
 #include <AK/OwnPtr.h>
 #include <AK/RefCounted.h>
 #include <AK/RefCounted.h>
 #include <AK/RefPtr.h>
 #include <AK/RefPtr.h>
+#include <LibGfx/Bitmap.h>
 #include <LibGfx/Size.h>
 #include <LibGfx/Size.h>
 
 
 namespace Gfx {
 namespace Gfx {

+ 2 - 0
Userland/Libraries/LibLine/Span.h

@@ -26,6 +26,8 @@
 
 
 #pragma once
 #pragma once
 
 
+#include <stddef.h>
+
 namespace Line {
 namespace Line {
 
 
 class Span {
 class Span {

+ 1 - 0
Userland/Libraries/LibTTF/Cmap.h

@@ -27,6 +27,7 @@
 #pragma once
 #pragma once
 
 
 #include <AK/Span.h>
 #include <AK/Span.h>
+#include <stdint.h>
 
 
 namespace TTF {
 namespace TTF {
 
 

+ 1 - 0
Userland/Libraries/LibWeb/DOM/EventDispatcher.h

@@ -27,6 +27,7 @@
 #pragma once
 #pragma once
 
 
 #include <AK/Forward.h>
 #include <AK/Forward.h>
+#include <LibWeb/DOM/Event.h>
 #include <LibWeb/Forward.h>
 #include <LibWeb/Forward.h>
 
 
 namespace Web::DOM {
 namespace Web::DOM {

+ 1 - 0
Userland/Libraries/LibWeb/DOM/Timer.h

@@ -29,6 +29,7 @@
 #include <AK/Forward.h>
 #include <AK/Forward.h>
 #include <LibCore/Forward.h>
 #include <LibCore/Forward.h>
 #include <LibJS/Heap/Handle.h>
 #include <LibJS/Heap/Handle.h>
+#include <LibJS/Runtime/Function.h>
 #include <LibWeb/Forward.h>
 #include <LibWeb/Forward.h>
 
 
 namespace Web::DOM {
 namespace Web::DOM {

+ 1 - 0
Userland/Libraries/LibWeb/FontCache.h

@@ -29,6 +29,7 @@
 #include <AK/FlyString.h>
 #include <AK/FlyString.h>
 #include <AK/HashMap.h>
 #include <AK/HashMap.h>
 #include <AK/String.h>
 #include <AK/String.h>
+#include <LibGfx/Font.h>
 #include <LibGfx/Forward.h>
 #include <LibGfx/Forward.h>
 
 
 struct FontSelector {
 struct FontSelector {

+ 1 - 0
Userland/Libraries/LibWeb/Layout/SVGPathBox.h

@@ -27,6 +27,7 @@
 #pragma once
 #pragma once
 
 
 #include <LibWeb/Layout/SVGGraphicsBox.h>
 #include <LibWeb/Layout/SVGGraphicsBox.h>
+#include <LibWeb/SVG/SVGPathElement.h>
 
 
 namespace Web::Layout {
 namespace Web::Layout {
 
 

+ 1 - 0
Userland/Libraries/LibWeb/Page/EditEventHandler.h

@@ -26,6 +26,7 @@
 
 
 #pragma once
 #pragma once
 
 
+#include <AK/Types.h>
 #include <LibWeb/Forward.h>
 #include <LibWeb/Forward.h>
 
 
 namespace Web {
 namespace Web {

+ 1 - 0
Userland/Libraries/LibWeb/Page/EventHandler.h

@@ -27,6 +27,7 @@
 #pragma once
 #pragma once
 
 
 #include <AK/Forward.h>
 #include <AK/Forward.h>
+#include <AK/NonnullOwnPtr.h>
 #include <AK/WeakPtr.h>
 #include <AK/WeakPtr.h>
 #include <Kernel/API/KeyCode.h>
 #include <Kernel/API/KeyCode.h>
 #include <LibGUI/Forward.h>
 #include <LibGUI/Forward.h>

+ 1 - 0
Userland/Libraries/LibWeb/Painting/PaintContext.h

@@ -26,6 +26,7 @@
 
 
 #pragma once
 #pragma once
 
 
+#include <AK/Vector.h>
 #include <LibGfx/Forward.h>
 #include <LibGfx/Forward.h>
 #include <LibGfx/Palette.h>
 #include <LibGfx/Palette.h>
 #include <LibGfx/Rect.h>
 #include <LibGfx/Rect.h>

+ 3 - 0
Userland/Libraries/LibWeb/SVG/SVGContext.h

@@ -26,6 +26,9 @@
 
 
 #pragma once
 #pragma once
 
 
+#include <AK/Vector.h>
+#include <LibGfx/Color.h>
+
 namespace Web {
 namespace Web {
 
 
 class SVGContext {
 class SVGContext {

+ 1 - 0
Userland/Libraries/LibWeb/StylePropertiesModel.h

@@ -28,6 +28,7 @@
 
 
 #include <AK/NonnullRefPtrVector.h>
 #include <AK/NonnullRefPtrVector.h>
 #include <LibGUI/Model.h>
 #include <LibGUI/Model.h>
+#include <LibWeb/CSS/StyleProperties.h>
 
 
 namespace Web {
 namespace Web {
 
 

+ 1 - 0
Userland/Libraries/LibX86/ELFSymbolProvider.h

@@ -27,6 +27,7 @@
 #pragma once
 #pragma once
 
 
 #include <LibELF/Image.h>
 #include <LibELF/Image.h>
+#include <LibX86/Instruction.h>
 
 
 namespace X86 {
 namespace X86 {