Quellcode durchsuchen

LibDraw: Introduce (formerly known as SharedGraphics.)

Instead of LibGUI and WindowServer building their own copies of the drawing
and graphics code, let's it in a separate LibDraw library.

This avoids building the code twice, and will encourage better separation
of concerns. :^)
Andreas Kling vor 6 Jahren
Ursprung
Commit
1c0669f010
100 geänderte Dateien mit 159 neuen und 144 gelöschten Zeilen
  1. 1 1
      Applications/IRCClient/IRCLogBuffer.h
  2. 1 1
      Applications/IRCClient/IRCLogBufferModel.cpp
  3. 1 1
      Applications/Launcher/main.cpp
  4. 1 1
      Applications/Makefile.common
  5. 1 1
      Applications/PaintBrush/BucketTool.cpp
  6. 1 1
      Applications/PaintBrush/EraseTool.h
  7. 1 1
      Applications/PaintBrush/PaintableWidget.cpp
  8. 1 1
      Applications/PaintBrush/PenTool.h
  9. 1 1
      Applications/PaintBrush/PickerTool.cpp
  10. 1 1
      Applications/PaintBrush/SprayTool.cpp
  11. 1 1
      Applications/PaintBrush/ToolboxWidget.cpp
  12. 1 1
      Applications/PaintBrush/main.cpp
  13. 1 15
      Applications/Piano/Makefile
  14. 1 1
      Applications/Piano/PianoWidget.cpp
  15. 1 1
      Applications/ProcessManager/MemoryStatsWidget.cpp
  16. 1 1
      Applications/QuickShow/QSWidget.cpp
  17. 1 1
      Applications/QuickShow/main.cpp
  18. 1 1
      Applications/Taskbar/WindowList.h
  19. 1 1
      Applications/Terminal/Terminal.cpp
  20. 2 2
      Applications/Terminal/Terminal.h
  21. 1 1
      Demos/Fire/Fire.cpp
  22. 1 1
      Demos/Fire/Makefile
  23. 1 1
      Demos/HelloWorld/Makefile
  24. 1 1
      Demos/HelloWorld2/Makefile
  25. 1 1
      Demos/PaintTest/Makefile
  26. 1 1
      Demos/PaintTest/main.cpp
  27. 1 1
      Demos/WidgetGallery/Makefile
  28. 1 1
      DevTools/VisualBuilder/Makefile
  29. 1 1
      DevTools/VisualBuilder/VBWidget.h
  30. 1 1
      DevTools/VisualBuilder/VBWidgetPropertyModel.cpp
  31. 1 1
      Games/Minesweeper/Makefile
  32. 1 1
      Games/Snake/Makefile
  33. 1 1
      Games/Snake/SnakeGame.cpp
  34. 1 1
      Kernel/Devices/BXVGADevice.h
  35. 1 1
      Kernel/makeall.sh
  36. 1 1
      Libraries/LibCore/CConfigFile.h
  37. 0 0
      Libraries/LibDraw/CharacterBitmap.cpp
  38. 0 0
      Libraries/LibDraw/CharacterBitmap.h
  39. 0 0
      Libraries/LibDraw/Color.cpp
  40. 0 0
      Libraries/LibDraw/Color.h
  41. 1 1
      Libraries/LibDraw/DisjointRectSet.cpp
  42. 1 1
      Libraries/LibDraw/DisjointRectSet.h
  43. 0 0
      Libraries/LibDraw/Font.cpp
  44. 1 1
      Libraries/LibDraw/Font.h
  45. 2 2
      Libraries/LibDraw/GraphicsBitmap.cpp
  46. 0 0
      Libraries/LibDraw/GraphicsBitmap.h
  47. 35 0
      Libraries/LibDraw/Makefile
  48. 2 2
      Libraries/LibDraw/PNGLoader.cpp
  49. 1 1
      Libraries/LibDraw/PNGLoader.h
  50. 1 1
      Libraries/LibDraw/Painter.cpp
  51. 2 2
      Libraries/LibDraw/Painter.h
  52. 0 0
      Libraries/LibDraw/Point.h
  53. 0 0
      Libraries/LibDraw/Rect.cpp
  54. 3 3
      Libraries/LibDraw/Rect.h
  55. 0 0
      Libraries/LibDraw/Size.h
  56. 2 2
      Libraries/LibDraw/StylePainter.cpp
  57. 0 0
      Libraries/LibDraw/StylePainter.h
  58. 0 0
      Libraries/LibDraw/TextAlignment.h
  59. 0 0
      Libraries/LibDraw/TextElision.h
  60. 4 0
      Libraries/LibDraw/install.sh
  61. 0 0
      Libraries/LibDraw/puff.c
  62. 0 0
      Libraries/LibDraw/puff.h
  63. 1 1
      Libraries/LibGUI/GAbstractButton.h
  64. 1 1
      Libraries/LibGUI/GAction.h
  65. 1 1
      Libraries/LibGUI/GButton.cpp
  66. 3 3
      Libraries/LibGUI/GButton.h
  67. 2 2
      Libraries/LibGUI/GCheckBox.cpp
  68. 1 1
      Libraries/LibGUI/GDesktop.h
  69. 1 1
      Libraries/LibGUI/GDirectoryModel.cpp
  70. 2 2
      Libraries/LibGUI/GEvent.h
  71. 1 1
      Libraries/LibGUI/GFilePicker.cpp
  72. 1 1
      Libraries/LibGUI/GFontDatabase.cpp
  73. 1 1
      Libraries/LibGUI/GFrame.cpp
  74. 1 1
      Libraries/LibGUI/GFrame.h
  75. 1 1
      Libraries/LibGUI/GGroupBox.cpp
  76. 1 1
      Libraries/LibGUI/GIcon.h
  77. 1 1
      Libraries/LibGUI/GLabel.cpp
  78. 1 1
      Libraries/LibGUI/GLabel.h
  79. 1 1
      Libraries/LibGUI/GModel.h
  80. 1 1
      Libraries/LibGUI/GPainter.h
  81. 1 1
      Libraries/LibGUI/GRadioButton.cpp
  82. 1 1
      Libraries/LibGUI/GResizeCorner.cpp
  83. 3 3
      Libraries/LibGUI/GScrollBar.cpp
  84. 1 1
      Libraries/LibGUI/GSlider.cpp
  85. 1 1
      Libraries/LibGUI/GStatusBar.cpp
  86. 1 1
      Libraries/LibGUI/GTabWidget.cpp
  87. 1 1
      Libraries/LibGUI/GTextEditor.h
  88. 1 1
      Libraries/LibGUI/GVariant.h
  89. 1 1
      Libraries/LibGUI/GWidget.cpp
  90. 3 3
      Libraries/LibGUI/GWidget.h
  91. 1 1
      Libraries/LibGUI/GWindow.cpp
  92. 2 2
      Libraries/LibGUI/GWindow.h
  93. 1 13
      Libraries/LibGUI/Makefile
  94. 1 1
      Libraries/LibHTML/Frame.h
  95. 2 2
      Libraries/LibHTML/Layout/ComputedStyle.h
  96. 1 1
      Libraries/LibHTML/Layout/LayoutNode.h
  97. 16 2
      Makefile.common
  98. 2 14
      Servers/WindowServer/Makefile
  99. 2 2
      Servers/WindowServer/WSAPITypes.h
  100. 3 3
      Servers/WindowServer/WSButton.cpp

+ 1 - 1
Applications/IRCClient/IRCLogBuffer.h

@@ -4,7 +4,7 @@
 #include <AK/CircularQueue.h>
 #include <AK/RefPtr.h>
 #include <AK/RefCounted.h>
-#include <SharedGraphics/Color.h>
+#include <LibDraw/Color.h>
 
 class IRCLogBufferModel;
 

+ 1 - 1
Applications/IRCClient/IRCLogBufferModel.cpp

@@ -1,6 +1,6 @@
 #include "IRCLogBufferModel.h"
 #include "IRCLogBuffer.h"
-#include <SharedGraphics/Font.h>
+#include <LibDraw/Font.h>
 #include <stdio.h>
 #include <time.h>
 

+ 1 - 1
Applications/Launcher/main.cpp

@@ -5,7 +5,7 @@
 #include <LibGUI/GButton.h>
 #include <LibGUI/GWidget.h>
 #include <LibGUI/GWindow.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 #include <errno.h>
 #include <signal.h>
 #include <stdio.h>

+ 1 - 1
Applications/Makefile.common

@@ -3,7 +3,7 @@ DEFINES += -DUSERLAND
 all: $(APP)
 
 $(APP): $(OBJS)
-	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -lcore -lc
+	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -ldraw -laudio -lcore -lc
 
 .cpp.o:
 	@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<

+ 1 - 1
Applications/PaintBrush/BucketTool.cpp

@@ -3,7 +3,7 @@
 #include <AK/Queue.h>
 #include <AK/SinglyLinkedList.h>
 #include <LibGUI/GPainter.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 #include <stdio.h>
 
 BucketTool::BucketTool()

+ 1 - 1
Applications/PaintBrush/EraseTool.h

@@ -1,7 +1,7 @@
 #pragma once
 
 #include "Tool.h"
-#include <SharedGraphics/Point.h>
+#include <LibDraw/Point.h>
 
 class GMenu;
 

+ 1 - 1
Applications/PaintBrush/PaintableWidget.cpp

@@ -1,7 +1,7 @@
 #include "PaintableWidget.h"
 #include "Tool.h"
 #include <LibGUI/GPainter.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 
 static PaintableWidget* s_the;
 

+ 1 - 1
Applications/PaintBrush/PenTool.h

@@ -1,7 +1,7 @@
 #pragma once
 
 #include "Tool.h"
-#include <SharedGraphics/Point.h>
+#include <LibDraw/Point.h>
 
 class GMenu;
 

+ 1 - 1
Applications/PaintBrush/PickerTool.cpp

@@ -1,5 +1,5 @@
 #include "PickerTool.h"
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 
 PickerTool::PickerTool()
 {

+ 1 - 1
Applications/PaintBrush/SprayTool.cpp

@@ -5,7 +5,7 @@
 #include <LibGUI/GPainter.h>
 #include <LibGUI/GAction.h>
 #include <LibGUI/GMenu.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 #include <stdio.h>
 #include <LibM/math.h>
 

+ 1 - 1
Applications/PaintBrush/ToolboxWidget.cpp

@@ -7,7 +7,7 @@
 #include "EraseTool.h"
 #include <LibGUI/GBoxLayout.h>
 #include <LibGUI/GButton.h>
-#include <SharedGraphics/PNGLoader.h>
+#include <LibDraw/PNGLoader.h>
 
 class ToolButton final : public GButton {
 public:

+ 1 - 1
Applications/PaintBrush/main.cpp

@@ -9,7 +9,7 @@
 #include <LibGUI/GMenuBar.h>
 #include <LibGUI/GMessageBox.h>
 #include <LibGUI/GWindow.h>
-#include <SharedGraphics/PNGLoader.h>
+#include <LibDraw/PNGLoader.h>
 
 int main(int argc, char** argv)
 {

+ 1 - 15
Applications/Piano/Makefile

@@ -6,18 +6,4 @@ OBJS = \
 
 APP = Piano
 
-DEFINES += -DUSERLAND
-
-all: $(APP)
-
-$(APP): $(OBJS)
-	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -lcore -lc -laudio
-
-.cpp.o:
-	@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<
-
--include $(OBJS:%.o=%.d)
-
-clean:
-	@echo "CLEAN"; rm -f $(APP) $(OBJS) *.d
-
+include ../Makefile.common

+ 1 - 1
Applications/Piano/PianoWidget.cpp

@@ -1,7 +1,7 @@
 #include "PianoWidget.h"
 #include <AK/Queue.h>
 #include <LibGUI/GPainter.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 #include <math.h>
 
 PianoWidget::PianoWidget()

+ 1 - 1
Applications/ProcessManager/MemoryStatsWidget.cpp

@@ -4,7 +4,7 @@
 #include <LibGUI/GBoxLayout.h>
 #include <LibGUI/GLabel.h>
 #include <LibGUI/GPainter.h>
-#include <SharedGraphics/StylePainter.h>
+#include <LibDraw/StylePainter.h>
 #include <stdio.h>
 #include <stdlib.h>
 

+ 1 - 1
Applications/QuickShow/QSWidget.cpp

@@ -1,6 +1,6 @@
 #include "QSWidget.h"
 #include <LibGUI/GPainter.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 
 QSWidget::QSWidget(GWidget* parent)
     : GFrame(parent)

+ 1 - 1
Applications/QuickShow/main.cpp

@@ -6,7 +6,7 @@
 #include <LibGUI/GMenu.h>
 #include <LibGUI/GMenuBar.h>
 #include <LibGUI/GWindow.h>
-#include <SharedGraphics/PNGLoader.h>
+#include <LibDraw/PNGLoader.h>
 #include <stdio.h>
 
 int main(int argc, char** argv)

+ 1 - 1
Applications/Taskbar/WindowList.h

@@ -4,7 +4,7 @@
 #include <AK/AKString.h>
 #include <AK/HashMap.h>
 #include <LibGUI/GButton.h>
-#include <SharedGraphics/Rect.h>
+#include <LibDraw/Rect.h>
 
 class Window {
 public:

+ 1 - 1
Applications/Terminal/Terminal.cpp

@@ -8,7 +8,7 @@
 #include <LibGUI/GClipboard.h>
 #include <LibGUI/GPainter.h>
 #include <LibGUI/GWindow.h>
-#include <SharedGraphics/Font.h>
+#include <LibDraw/Font.h>
 #include <errno.h>
 #include <stdio.h>
 #include <stdlib.h>

+ 2 - 2
Applications/Terminal/Terminal.h

@@ -7,8 +7,8 @@
 #include <LibCore/CNotifier.h>
 #include <LibCore/CTimer.h>
 #include <LibGUI/GFrame.h>
-#include <SharedGraphics/GraphicsBitmap.h>
-#include <SharedGraphics/Rect.h>
+#include <LibDraw/GraphicsBitmap.h>
+#include <LibDraw/Rect.h>
 
 class Font;
 

+ 1 - 1
Demos/Fire/Fire.cpp

@@ -21,7 +21,7 @@
 #include <LibGUI/GPainter.h>
 #include <LibGUI/GWidget.h>
 #include <LibGUI/GWindow.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <time.h>

+ 1 - 1
Demos/Fire/Makefile

@@ -10,7 +10,7 @@ DEFINES += -DUSERLAND
 all: $(APP)
 
 $(APP): $(OBJS)
-	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -lcore -lc
+	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -ldraw -lcore -lc
 
 .cpp.o:
 	@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<

+ 1 - 1
Demos/HelloWorld/Makefile

@@ -10,7 +10,7 @@ DEFINES += -DUSERLAND
 all: $(APP)
 
 $(APP): $(OBJS)
-	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -lcore -lc
+	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -ldraw -lcore -lc
 
 .cpp.o:
 	@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<

+ 1 - 1
Demos/HelloWorld2/Makefile

@@ -15,7 +15,7 @@ UI_HelloWorld2.h: HelloWorld2.frm
 	../../DevTools/FormCompiler/FormCompiler $< > $@
 
 $(APP): $(OBJS)
-	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -lcore -lc
+	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -ldraw -lcore -lc
 
 .cpp.o:
 	@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<

+ 1 - 1
Demos/PaintTest/Makefile

@@ -10,7 +10,7 @@ DEFINES += -DUSERLAND
 all: $(APP)
 
 $(APP): $(OBJS)
-	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -lcore -lc
+	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -ldraw -lcore -lc
 
 .cpp.o:
 	@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<

+ 1 - 1
Demos/PaintTest/main.cpp

@@ -2,7 +2,7 @@
 #include <LibGUI/GPainter.h>
 #include <LibGUI/GWidget.h>
 #include <LibGUI/GWindow.h>
-#include <SharedGraphics/PNGLoader.h>
+#include <LibDraw/PNGLoader.h>
 
 class TestWidget final : public GWidget {
 public:

+ 1 - 1
Demos/WidgetGallery/Makefile

@@ -10,7 +10,7 @@ DEFINES += -DUSERLAND
 all: $(APP)
 
 $(APP): $(OBJS)
-	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -lcore -lc
+	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -ldraw -lcore -lc
 
 .cpp.o:
 	@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<

+ 1 - 1
DevTools/VisualBuilder/Makefile

@@ -16,7 +16,7 @@ DEFINES += -DUSERLAND
 all: $(APP)
 
 $(APP): $(OBJS)
-	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -lcore -lc
+	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -ldraw -lcore -lc
 
 .cpp.o:
 	@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<

+ 1 - 1
DevTools/VisualBuilder/VBWidget.h

@@ -6,7 +6,7 @@
 #include <AK/RefCounted.h>
 #include <AK/NonnullRefPtr.h>
 #include <AK/Weakable.h>
-#include <SharedGraphics/Rect.h>
+#include <LibDraw/Rect.h>
 
 class GPainter;
 class GVariant;

+ 1 - 1
DevTools/VisualBuilder/VBWidgetPropertyModel.cpp

@@ -1,7 +1,7 @@
 #include "VBWidgetPropertyModel.h"
 #include "VBProperty.h"
 #include "VBWidget.h"
-#include <SharedGraphics/Font.h>
+#include <LibDraw/Font.h>
 
 VBWidgetPropertyModel::VBWidgetPropertyModel(VBWidget& widget)
     : m_widget(widget)

+ 1 - 1
Games/Minesweeper/Makefile

@@ -11,7 +11,7 @@ DEFINES += -DUSERLAND
 all: $(APP)
 
 $(APP): $(OBJS)
-	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -lcore -lc
+	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -ldraw -lcore -lc
 
 .cpp.o:
 	@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<

+ 1 - 1
Games/Snake/Makefile

@@ -11,7 +11,7 @@ DEFINES += -DUSERLAND
 all: $(APP)
 
 $(APP): $(OBJS)
-	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -lcore -lc
+	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lgui -ldraw -lcore -lc
 
 .cpp.o:
 	@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<

+ 1 - 1
Games/Snake/SnakeGame.cpp

@@ -1,7 +1,7 @@
 #include "SnakeGame.h"
 #include <LibGUI/GFontDatabase.h>
 #include <LibGUI/GPainter.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 #include <stdlib.h>
 #include <time.h>
 

+ 1 - 1
Kernel/Devices/BXVGADevice.h

@@ -4,7 +4,7 @@
 #include <AK/Types.h>
 #include <Kernel/Devices/BlockDevice.h>
 #include <Kernel/VM/PhysicalAddress.h>
-#include <SharedGraphics/Size.h>
+#include <LibDraw/Size.h>
 
 class BXVGADevice final : public BlockDevice {
     AK_MAKE_ETERNAL

+ 1 - 1
Kernel/makeall.sh

@@ -18,6 +18,7 @@ build_targets="$build_targets ../DevTools/FormCompiler"
 build_targets="$build_targets ../Libraries/LibC"
 build_targets="$build_targets ../Libraries/LibM"
 build_targets="$build_targets ../Libraries/LibCore"
+build_targets="$build_targets ../Libraries/LibDraw"
 build_targets="$build_targets ../Libraries/LibAudio"
 build_targets="$build_targets ../Servers/SystemServer"
 build_targets="$build_targets ../Servers/LookupServer"
@@ -64,7 +65,6 @@ for targ in $build_targets; do
 done
 
 # has no need to build separately, but install headers.
-(cd ../SharedGraphics && ./install.sh)
 (cd ../AK && ./install.sh)
 
 sudo -E ./build-image-qemu.sh

+ 1 - 1
Libraries/LibCore/CConfigFile.h

@@ -5,7 +5,7 @@
 #include <AK/RefPtr.h>
 #include <AK/RefCounted.h>
 #include <AK/Vector.h>
-#include <SharedGraphics/Color.h>
+#include <LibDraw/Color.h>
 
 class CConfigFile : public RefCounted<CConfigFile> {
 public:

+ 0 - 0
SharedGraphics/CharacterBitmap.cpp → Libraries/LibDraw/CharacterBitmap.cpp


+ 0 - 0
SharedGraphics/CharacterBitmap.h → Libraries/LibDraw/CharacterBitmap.h


+ 0 - 0
SharedGraphics/Color.cpp → Libraries/LibDraw/Color.cpp


+ 0 - 0
SharedGraphics/Color.h → Libraries/LibDraw/Color.h


+ 1 - 1
SharedGraphics/DisjointRectSet.cpp → Libraries/LibDraw/DisjointRectSet.cpp

@@ -1,4 +1,4 @@
-#include <SharedGraphics/DisjointRectSet.h>
+#include <LibDraw/DisjointRectSet.h>
 
 void DisjointRectSet::add(const Rect& new_rect)
 {

+ 1 - 1
SharedGraphics/DisjointRectSet.h → Libraries/LibDraw/DisjointRectSet.h

@@ -1,7 +1,7 @@
 #pragma once
 
 #include <AK/Vector.h>
-#include <SharedGraphics/Rect.h>
+#include <LibDraw/Rect.h>
 
 class DisjointRectSet {
 public:

+ 0 - 0
SharedGraphics/Font.cpp → Libraries/LibDraw/Font.cpp


+ 1 - 1
SharedGraphics/Font.h → Libraries/LibDraw/Font.h

@@ -5,7 +5,7 @@
 #include <AK/RefPtr.h>
 #include <AK/RefCounted.h>
 #include <AK/Types.h>
-#include <SharedGraphics/Rect.h>
+#include <LibDraw/Rect.h>
 
 // FIXME: Make a MutableGlyphBitmap buddy class for FontEditor instead?
 class GlyphBitmap {

+ 2 - 2
SharedGraphics/GraphicsBitmap.cpp → Libraries/LibDraw/GraphicsBitmap.cpp

@@ -1,6 +1,6 @@
 #include <AK/MappedFile.h>
-#include <SharedGraphics/GraphicsBitmap.h>
-#include <SharedGraphics/PNGLoader.h>
+#include <LibDraw/GraphicsBitmap.h>
+#include <LibDraw/PNGLoader.h>
 #include <errno.h>
 #include <fcntl.h>
 #include <stdio.h>

+ 0 - 0
SharedGraphics/GraphicsBitmap.h → Libraries/LibDraw/GraphicsBitmap.h


+ 35 - 0
Libraries/LibDraw/Makefile

@@ -0,0 +1,35 @@
+include ../../Makefile.common
+
+OBJS = \
+    CharacterBitmap.o \
+    Color.o \
+    DisjointRectSet.o \
+    Font.o \
+    GraphicsBitmap.o \
+    Painter.o \
+    PNGLoader.o \
+    Rect.o \
+    StylePainter.o
+
+LIBRARY = libdraw.a
+DEFINES += -DUSERLAND
+
+all: $(LIBRARY)
+
+$(LIBRARY): $(OBJS)
+	@echo "LIB $@"; $(AR) rcs $@ $(OBJS) $(LIBS)
+
+.cpp.o:
+	@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<
+
+-include $(OBJS:%.o=%.d)
+
+clean:
+	@echo "CLEAN"; rm -f $(LIBRARY) $(OBJS) *.d
+
+install: $(LIBRARY)
+	mkdir -p ../../Root/usr/include/LibGfx
+	# Copy headers
+	rsync -r -a --include '*/' --include '*.h' --exclude '*' . ../../Root/usr/include/LibGfx
+	# Install the library
+	cp $(LIBRARY) ../../Root/usr/lib

+ 2 - 2
SharedGraphics/PNGLoader.cpp → Libraries/LibDraw/PNGLoader.cpp

@@ -1,8 +1,8 @@
 #include <AK/FileSystemPath.h>
 #include <AK/MappedFile.h>
 #include <AK/NetworkOrdered.h>
-#include <SharedGraphics/PNGLoader.h>
-#include <SharedGraphics/puff.c>
+#include <LibDraw/PNGLoader.h>
+#include <LibDraw/puff.c>
 #include <fcntl.h>
 #include <serenity.h>
 #include <stdio.h>

+ 1 - 1
SharedGraphics/PNGLoader.h → Libraries/LibDraw/PNGLoader.h

@@ -1,5 +1,5 @@
 #pragma once
 
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 
 RefPtr<GraphicsBitmap> load_png(const StringView& path);

+ 1 - 1
SharedGraphics/Painter.cpp → Libraries/LibDraw/Painter.cpp

@@ -4,7 +4,7 @@
 #include <AK/Assertions.h>
 #include <AK/StdLibExtras.h>
 #include <AK/StringBuilder.h>
-#include <SharedGraphics/CharacterBitmap.h>
+#include <LibDraw/CharacterBitmap.h>
 #include <math.h>
 #include <stdio.h>
 #include <unistd.h>

+ 2 - 2
SharedGraphics/Painter.h → Libraries/LibDraw/Painter.h

@@ -5,8 +5,8 @@
 #include "Rect.h"
 #include "Size.h"
 #include <AK/AKString.h>
-#include <SharedGraphics/TextAlignment.h>
-#include <SharedGraphics/TextElision.h>
+#include <LibDraw/TextAlignment.h>
+#include <LibDraw/TextElision.h>
 
 class CharacterBitmap;
 class GlyphBitmap;

+ 0 - 0
SharedGraphics/Point.h → Libraries/LibDraw/Point.h


+ 0 - 0
SharedGraphics/Rect.cpp → Libraries/LibDraw/Rect.cpp


+ 3 - 3
SharedGraphics/Rect.h → Libraries/LibDraw/Rect.h

@@ -2,9 +2,9 @@
 
 #include <AK/AKString.h>
 #include <AK/LogStream.h>
-#include <SharedGraphics/Point.h>
-#include <SharedGraphics/Size.h>
-#include <SharedGraphics/TextAlignment.h>
+#include <LibDraw/Point.h>
+#include <LibDraw/Size.h>
+#include <LibDraw/TextAlignment.h>
 
 struct WSAPI_Rect;
 

+ 0 - 0
SharedGraphics/Size.h → Libraries/LibDraw/Size.h


+ 2 - 2
SharedGraphics/StylePainter.cpp → Libraries/LibDraw/StylePainter.cpp

@@ -1,5 +1,5 @@
-#include <LibGUI/GPainter.h>
-#include <SharedGraphics/StylePainter.h>
+#include <LibDraw/Painter.h>
+#include <LibDraw/StylePainter.h>
 
 void StylePainter::paint_tab_button(Painter& painter, const Rect& rect, bool active, bool hovered, bool enabled)
 {

+ 0 - 0
SharedGraphics/StylePainter.h → Libraries/LibDraw/StylePainter.h


+ 0 - 0
SharedGraphics/TextAlignment.h → Libraries/LibDraw/TextAlignment.h


+ 0 - 0
SharedGraphics/TextElision.h → Libraries/LibDraw/TextElision.h


+ 4 - 0
Libraries/LibDraw/install.sh

@@ -0,0 +1,4 @@
+#!/bin/bash
+
+mkdir -p ../Root/usr/include/LibGfx/
+cp *.h ../Root/usr/include/LibGfx/

+ 0 - 0
SharedGraphics/puff.c → Libraries/LibDraw/puff.c


+ 0 - 0
SharedGraphics/puff.h → Libraries/LibDraw/puff.h


+ 1 - 1
Libraries/LibGUI/GAbstractButton.h

@@ -2,7 +2,7 @@
 
 #include <LibCore/CTimer.h>
 #include <LibGUI/GWidget.h>
-#include <SharedGraphics/TextAlignment.h>
+#include <LibDraw/TextAlignment.h>
 
 class GPainter;
 

+ 1 - 1
Libraries/LibGUI/GAction.h

@@ -9,7 +9,7 @@
 #include <AK/WeakPtr.h>
 #include <AK/Weakable.h>
 #include <LibGUI/GShortcut.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 
 class GActionGroup;
 class GButton;

+ 1 - 1
Libraries/LibGUI/GButton.cpp

@@ -4,7 +4,7 @@
 #include <LibGUI/GActionGroup.h>
 #include <LibGUI/GButton.h>
 #include <LibGUI/GPainter.h>
-#include <SharedGraphics/StylePainter.h>
+#include <LibDraw/StylePainter.h>
 
 GButton::GButton(GWidget* parent)
     : GAbstractButton(parent)

+ 3 - 3
Libraries/LibGUI/GButton.h

@@ -3,9 +3,9 @@
 #include <AK/AKString.h>
 #include <AK/Function.h>
 #include <LibGUI/GAbstractButton.h>
-#include <SharedGraphics/GraphicsBitmap.h>
-#include <SharedGraphics/StylePainter.h>
-#include <SharedGraphics/TextAlignment.h>
+#include <LibDraw/GraphicsBitmap.h>
+#include <LibDraw/StylePainter.h>
+#include <LibDraw/TextAlignment.h>
 
 class GAction;
 

+ 2 - 2
Libraries/LibGUI/GCheckBox.cpp

@@ -1,8 +1,8 @@
 #include <Kernel/KeyCode.h>
 #include <LibGUI/GCheckBox.h>
 #include <LibGUI/GPainter.h>
-#include <SharedGraphics/CharacterBitmap.h>
-#include <SharedGraphics/StylePainter.h>
+#include <LibDraw/CharacterBitmap.h>
+#include <LibDraw/StylePainter.h>
 
 static const char* s_checked_bitmap_data = {
     "         "

+ 1 - 1
Libraries/LibGUI/GDesktop.h

@@ -3,7 +3,7 @@
 #include <AK/AKString.h>
 #include <AK/Badge.h>
 #include <AK/Function.h>
-#include <SharedGraphics/Rect.h>
+#include <LibDraw/Rect.h>
 
 class GWindowServerConnection;
 

+ 1 - 1
Libraries/LibGUI/GDirectoryModel.cpp

@@ -4,7 +4,7 @@
 #include <LibCore/CDirIterator.h>
 #include <LibCore/CLock.h>
 #include <LibGUI/GPainter.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 #include <dirent.h>
 #include <grp.h>
 #include <pwd.h>

+ 2 - 2
Libraries/LibGUI/GEvent.h

@@ -3,8 +3,8 @@
 #include <Kernel/KeyCode.h>
 #include <LibCore/CEvent.h>
 #include <LibGUI/GWindowType.h>
-#include <SharedGraphics/Point.h>
-#include <SharedGraphics/Rect.h>
+#include <LibDraw/Point.h>
+#include <LibDraw/Rect.h>
 
 class CObject;
 

+ 1 - 1
Libraries/LibGUI/GFilePicker.cpp

@@ -11,7 +11,7 @@
 #include <LibGUI/GSortingProxyModel.h>
 #include <LibGUI/GTextBox.h>
 #include <LibGUI/GToolBar.h>
-#include <SharedGraphics/PNGLoader.h>
+#include <LibDraw/PNGLoader.h>
 
 Optional<String> GFilePicker::get_open_filepath()
 {

+ 1 - 1
Libraries/LibGUI/GFontDatabase.cpp

@@ -1,6 +1,6 @@
 #include <LibCore/CDirIterator.h>
 #include <LibGUI/GFontDatabase.h>
-#include <SharedGraphics/Font.h>
+#include <LibDraw/Font.h>
 #include <dirent.h>
 #include <stdio.h>
 #include <stdlib.h>

+ 1 - 1
Libraries/LibGUI/GFrame.cpp

@@ -1,6 +1,6 @@
 #include <LibGUI/GFrame.h>
 #include <LibGUI/GPainter.h>
-#include <SharedGraphics/StylePainter.h>
+#include <LibDraw/StylePainter.h>
 
 GFrame::GFrame(GWidget* parent)
     : GWidget(parent)

+ 1 - 1
Libraries/LibGUI/GFrame.h

@@ -1,7 +1,7 @@
 #pragma once
 
 #include <LibGUI/GWidget.h>
-#include <SharedGraphics/StylePainter.h>
+#include <LibDraw/StylePainter.h>
 
 class GFrame : public GWidget {
 public:

+ 1 - 1
Libraries/LibGUI/GGroupBox.cpp

@@ -1,6 +1,6 @@
 #include <LibGUI/GGroupBox.h>
 #include <LibGUI/GPainter.h>
-#include <SharedGraphics/StylePainter.h>
+#include <LibDraw/StylePainter.h>
 
 GGroupBox::GGroupBox(GWidget* parent)
     : GGroupBox({}, parent)

+ 1 - 1
Libraries/LibGUI/GIcon.h

@@ -1,7 +1,7 @@
 #pragma once
 
 #include <AK/HashMap.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 
 class GIconImpl : public RefCounted<GIconImpl> {
 public:

+ 1 - 1
Libraries/LibGUI/GLabel.cpp

@@ -1,6 +1,6 @@
 #include "GLabel.h"
 #include <LibGUI/GPainter.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 
 GLabel::GLabel(GWidget* parent)
     : GFrame(parent)

+ 1 - 1
Libraries/LibGUI/GLabel.h

@@ -1,7 +1,7 @@
 #pragma once
 
 #include <LibGUI/GFrame.h>
-#include <SharedGraphics/TextAlignment.h>
+#include <LibDraw/TextAlignment.h>
 
 class GraphicsBitmap;
 

+ 1 - 1
Libraries/LibGUI/GModel.h

@@ -7,7 +7,7 @@
 #include <AK/RefCounted.h>
 #include <LibGUI/GModelIndex.h>
 #include <LibGUI/GVariant.h>
-#include <SharedGraphics/TextAlignment.h>
+#include <LibDraw/TextAlignment.h>
 
 class Font;
 class GAbstractView;

+ 1 - 1
Libraries/LibGUI/GPainter.h

@@ -1,6 +1,6 @@
 #pragma once
 
-#include <SharedGraphics/Painter.h>
+#include <LibDraw/Painter.h>
 
 class GWidget;
 class GraphicsBitmap;

+ 1 - 1
Libraries/LibGUI/GRadioButton.cpp

@@ -1,6 +1,6 @@
 #include <LibGUI/GPainter.h>
 #include <LibGUI/GRadioButton.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 
 static RefPtr<GraphicsBitmap> s_unfilled_circle_bitmap;
 static RefPtr<GraphicsBitmap> s_filled_circle_bitmap;

+ 1 - 1
Libraries/LibGUI/GResizeCorner.cpp

@@ -1,7 +1,7 @@
 #include <LibGUI/GPainter.h>
 #include <LibGUI/GResizeCorner.h>
 #include <LibGUI/GWindow.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 #include <WindowServer/WSAPITypes.h>
 
 GResizeCorner::GResizeCorner(GWidget* parent)

+ 3 - 3
Libraries/LibGUI/GScrollBar.cpp

@@ -1,8 +1,8 @@
 #include <LibGUI/GPainter.h>
 #include <LibGUI/GScrollBar.h>
-#include <SharedGraphics/CharacterBitmap.h>
-#include <SharedGraphics/GraphicsBitmap.h>
-#include <SharedGraphics/StylePainter.h>
+#include <LibDraw/CharacterBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
+#include <LibDraw/StylePainter.h>
 
 static const char* s_up_arrow_bitmap_data = {
     "         "

+ 1 - 1
Libraries/LibGUI/GSlider.cpp

@@ -1,6 +1,6 @@
 #include <LibGUI/GPainter.h>
 #include <LibGUI/GSlider.h>
-#include <SharedGraphics/StylePainter.h>
+#include <LibDraw/StylePainter.h>
 
 GSlider::GSlider(GWidget* parent)
     : GWidget(parent)

+ 1 - 1
Libraries/LibGUI/GStatusBar.cpp

@@ -3,7 +3,7 @@
 #include <LibGUI/GPainter.h>
 #include <LibGUI/GResizeCorner.h>
 #include <LibGUI/GStatusBar.h>
-#include <SharedGraphics/StylePainter.h>
+#include <LibDraw/StylePainter.h>
 
 GStatusBar::GStatusBar(GWidget* parent)
     : GWidget(parent)

+ 1 - 1
Libraries/LibGUI/GTabWidget.cpp

@@ -1,7 +1,7 @@
 #include <LibGUI/GBoxLayout.h>
 #include <LibGUI/GPainter.h>
 #include <LibGUI/GTabWidget.h>
-#include <SharedGraphics/StylePainter.h>
+#include <LibDraw/StylePainter.h>
 
 GTabWidget::GTabWidget(GWidget* parent)
     : GWidget(parent)

+ 1 - 1
Libraries/LibGUI/GTextEditor.h

@@ -3,7 +3,7 @@
 #include <AK/Function.h>
 #include <AK/HashMap.h>
 #include <LibGUI/GScrollableWidget.h>
-#include <SharedGraphics/TextAlignment.h>
+#include <LibDraw/TextAlignment.h>
 
 class GAction;
 class GMenu;

+ 1 - 1
Libraries/LibGUI/GVariant.h

@@ -2,7 +2,7 @@
 
 #include <AK/AKString.h>
 #include <LibGUI/GIcon.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 
 namespace AK {
 class JsonValue;

+ 1 - 1
Libraries/LibGUI/GWidget.cpp

@@ -8,7 +8,7 @@
 #include <LibGUI/GLayout.h>
 #include <LibGUI/GMenu.h>
 #include <LibGUI/GPainter.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 #include <unistd.h>
 
 GWidget::GWidget(GWidget* parent)

+ 3 - 3
Libraries/LibGUI/GWidget.h

@@ -7,9 +7,9 @@
 #include <LibCore/CObject.h>
 #include <LibGUI/GEvent.h>
 #include <LibGUI/GShortcut.h>
-#include <SharedGraphics/Color.h>
-#include <SharedGraphics/Font.h>
-#include <SharedGraphics/Rect.h>
+#include <LibDraw/Color.h>
+#include <LibDraw/Font.h>
+#include <LibDraw/Rect.h>
 
 class GraphicsBitmap;
 class GAction;

+ 1 - 1
Libraries/LibGUI/GWindow.cpp

@@ -8,7 +8,7 @@
 #include <LibC/stdlib.h>
 #include <LibC/unistd.h>
 #include <LibGUI/GPainter.h>
-#include <SharedGraphics/GraphicsBitmap.h>
+#include <LibDraw/GraphicsBitmap.h>
 
 //#define UPDATE_COALESCING_DEBUG
 

+ 2 - 2
Libraries/LibGUI/GWindow.h

@@ -5,8 +5,8 @@
 #include <AK/WeakPtr.h>
 #include <LibCore/CObject.h>
 #include <LibGUI/GWindowType.h>
-#include <SharedGraphics/GraphicsBitmap.h>
-#include <SharedGraphics/Rect.h>
+#include <LibDraw/GraphicsBitmap.h>
+#include <LibDraw/Rect.h>
 
 class GWidget;
 class GWMEvent;

+ 1 - 13
Libraries/LibGUI/Makefile

@@ -1,16 +1,6 @@
 include ../../Makefile.common
 
-SHAREDGRAPHICS_OBJS = \
-    ../../SharedGraphics/Painter.o \
-    ../../SharedGraphics/StylePainter.o \
-    ../../SharedGraphics/Font.o \
-    ../../SharedGraphics/Rect.o \
-    ../../SharedGraphics/GraphicsBitmap.o \
-    ../../SharedGraphics/CharacterBitmap.o \
-    ../../SharedGraphics/Color.o \
-    ../../SharedGraphics/PNGLoader.o
-
-LIBGUI_OBJS = \
+OBJS = \
     GPainter.o \
     GButton.o \
     GCheckBox.o \
@@ -64,8 +54,6 @@ LIBGUI_OBJS = \
     GComboBox.o \
     GWindow.o
 
-OBJS = $(SHAREDGRAPHICS_OBJS) $(LIBGUI_OBJS)
-
 LIBRARY = libgui.a
 DEFINES += -DUSERLAND
 

+ 1 - 1
Libraries/LibHTML/Frame.h

@@ -1,7 +1,7 @@
 #pragma once
 
 #include <LibHTML/DOM/Document.h>
-#include <SharedGraphics/Size.h>
+#include <LibDraw/Size.h>
 
 class Frame {
 public:

+ 2 - 2
Libraries/LibHTML/Layout/ComputedStyle.h

@@ -1,8 +1,8 @@
 #pragma once
 
 #include <LibHTML/CSS/LengthBox.h>
-#include <SharedGraphics/Color.h>
-#include <SharedGraphics/Size.h>
+#include <LibDraw/Color.h>
+#include <LibDraw/Size.h>
 
 enum FontStyle {
     Normal,

+ 1 - 1
Libraries/LibHTML/Layout/LayoutNode.h

@@ -4,7 +4,7 @@
 #include <AK/Vector.h>
 #include <LibHTML/Layout/ComputedStyle.h>
 #include <LibHTML/TreeNode.h>
-#include <SharedGraphics/Rect.h>
+#include <LibDraw/Rect.h>
 
 class Node;
 class LayoutBlock;

+ 16 - 2
Makefile.common

@@ -7,8 +7,22 @@ OPTIMIZATION_FLAGS = -Os
 MAKEFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST)))
 SERENITY_BASE_DIR := $(patsubst %/,%,$(dir $(MAKEFILE_PATH)))
 
-INCLUDE_FLAGS = -I$(SERENITY_BASE_DIR) -I$(SERENITY_BASE_DIR)/Libraries -I. -I$(SERENITY_BASE_DIR)/Libraries/LibC -I$(SERENITY_BASE_DIR)/Servers -I$(SERENITY_BASE_DIR)/Libraries/LibM
-LDFLAGS = -L$(SERENITY_BASE_DIR)/Libraries/LibC -L$(SERENITY_BASE_DIR)/Libraries/LibCore -L$(SERENITY_BASE_DIR)/Libraries/LibM -L$(SERENITY_BASE_DIR)/Libraries/LibGUI -L$(SERENITY_BASE_DIR)/Libraries/LibAudio
+INCLUDE_FLAGS = \
+    -I. \
+    -I$(SERENITY_BASE_DIR) \
+    -I$(SERENITY_BASE_DIR)/Libraries \
+    -I$(SERENITY_BASE_DIR)/Libraries/LibC \
+    -I$(SERENITY_BASE_DIR)/Servers \
+    -I$(SERENITY_BASE_DIR)/Libraries/LibM
+
+LDFLAGS = \
+    -L$(SERENITY_BASE_DIR)/Libraries/LibC \
+    -L$(SERENITY_BASE_DIR)/Libraries/LibCore \
+    -L$(SERENITY_BASE_DIR)/Libraries/LibM \
+    -L$(SERENITY_BASE_DIR)/Libraries/LibDraw \
+    -L$(SERENITY_BASE_DIR)/Libraries/LibGUI \
+    -L$(SERENITY_BASE_DIR)/Libraries/LibAudio
+
 CLANG_FLAGS = -Wconsumed -m32 -ffreestanding -march=i686
 #SUGGEST_FLAGS = -Wsuggest-final-types -Wsuggest-final-methods -Wsuggest-override #-Wsuggest-attribute=noreturn 
 CXXFLAGS = -MMD -MP $(WARNING_FLAGS) $(OPTIMIZATION_FLAGS) $(FLAVOR_FLAGS) $(ARCH_FLAGS) $(STANDARD_FLAGS) $(SUGGEST_FLAGS) $(INCLUDE_FLAGS) $(DEFINES)

+ 2 - 14
Servers/WindowServer/Makefile

@@ -1,17 +1,6 @@
 include ../../Makefile.common
 
-SHAREDGRAPHICS_OBJS = \
-    ../../SharedGraphics/Painter.o \
-    ../../SharedGraphics/StylePainter.o \
-    ../../SharedGraphics/Font.o \
-    ../../SharedGraphics/Rect.o \
-    ../../SharedGraphics/GraphicsBitmap.o \
-    ../../SharedGraphics/CharacterBitmap.o \
-    ../../SharedGraphics/DisjointRectSet.o \
-    ../../SharedGraphics/Color.o \
-    ../../SharedGraphics/PNGLoader.o
-
-WINDOWSERVER_OBJS = \
+OBJS = \
     WSEventLoop.o \
     WSWindow.o \
     WSWindowManager.o \
@@ -31,14 +20,13 @@ WINDOWSERVER_OBJS = \
     main.o
 
 APP = WindowServer
-OBJS = $(SHAREDGRAPHICS_OBJS) $(WINDOWSERVER_OBJS)
 
 DEFINES += -DUSERLAND
 
 all: $(APP)
 
 $(APP): $(OBJS)
-	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lc -lcore
+	$(LD) -o $(APP) $(LDFLAGS) $(OBJS) -lc -lcore -ldraw
 
 .cpp.o:
 	@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<

+ 2 - 2
Servers/WindowServer/WSAPITypes.h

@@ -1,7 +1,7 @@
 #pragma once
 
-#include <SharedGraphics/Color.h>
-#include <SharedGraphics/Rect.h>
+#include <LibDraw/Color.h>
+#include <LibDraw/Rect.h>
 
 typedef unsigned WSAPI_Color;
 

+ 3 - 3
Servers/WindowServer/WSButton.cpp

@@ -1,6 +1,6 @@
-#include <SharedGraphics/CharacterBitmap.h>
-#include <SharedGraphics/Painter.h>
-#include <SharedGraphics/StylePainter.h>
+#include <LibDraw/CharacterBitmap.h>
+#include <LibDraw/Painter.h>
+#include <LibDraw/StylePainter.h>
 #include <WindowServer/WSButton.h>
 #include <WindowServer/WSEvent.h>
 #include <WindowServer/WSWindowManager.h>

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.