ladybird/Userland/Libraries/LibGUI/Forward.h
Ali Mohammad Pur ba4db899d4 LibSyntax+Userland: Make LibSyntax not depend on LibGUI
This moves some stuff around to make LibGUI depend on LibSyntax instead
of the other way around, as not every application that wishes to do
syntax highlighting is necessarily a LibGUI (or even a GUI) application.
2023-08-29 07:57:39 -04:00

108 lines
1.9 KiB
C++

/*
* Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#include <LibSyntax/Forward.h>
namespace GUI {
class AbstractButton;
class AbstractTableView;
class AbstractView;
class Action;
class ActionGroup;
class AppletAreaRectChangeEvent;
class Application;
class AutocompleteBox;
class AutocompleteProvider;
class BoxLayout;
class Breadcrumbbar;
class Button;
class CheckBox;
class ComboBox;
class Command;
class CommandPalette;
class Dialog;
class DialogButton;
class DragEvent;
class DropEvent;
class EditingEngine;
class FileSystemModel;
class Frame;
class GroupBox;
class HeaderView;
class HorizontalBoxLayout;
class HorizontalOpacitySlider;
class HorizontalSlider;
class Icon;
class IconView;
class ImageWidget;
class IncrementalSearchBanner;
class JsonArrayModel;
class KeyEvent;
class Label;
class Layout;
class ListView;
class Menu;
class Menubar;
class MenuItem;
class Model;
class ModelEditingDelegate;
class ModelIndex;
class MouseEvent;
class MultiPaintEvent;
class MultiView;
class Object;
class OpacitySlider;
class PaintEvent;
class Painter;
class PathBreadcrumbbar;
class PersistentHandle;
class PersistentModelIndex;
class RadioButton;
class ResizeCorner;
class ResizeEvent;
class ScreenRectsChangeEvent;
class Scrollbar;
class AbstractScrollableWidget;
class Shortcut;
class Slider;
class SortingProxyModel;
class SpinBox;
class Splitter;
class StackWidget;
class Statusbar;
class TabWidget;
class TableView;
class TextBox;
class UrlBox;
class TextDocument;
class TextDocumentUndoCommand;
class TextEditor;
class ThemeChangeEvent;
class FontsChangeEvent;
class Toolbar;
class ToolbarContainer;
class TreeView;
class ValueSlider;
class Variant;
class VerticalBoxLayout;
class VerticalOpacitySlider;
class VerticalSlider;
class WMEvent;
class Widget;
class Window;
class ConnectionToWindowServer;
enum class ModelRole;
enum class SortOrder;
}
namespace WindowServer {
class ScreenLayout;
}