Serenity Operating System
at master 108 lines 2.0 kB view raw
1/* 2 * Copyright (c) 2020, Andreas Kling <kling@serenityos.org> 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 */ 6 7#pragma once 8 9namespace GUI { 10 11class AbstractButton; 12class AbstractTableView; 13class AbstractView; 14class Action; 15class ActionGroup; 16class AppletAreaRectChangeEvent; 17class Application; 18class AutocompleteBox; 19class AutocompleteProvider; 20class BoxLayout; 21class Breadcrumbbar; 22class Button; 23class CheckBox; 24class ComboBox; 25class Command; 26class CommandPalette; 27class Dialog; 28class DialogButton; 29class DragEvent; 30class DropEvent; 31class EditingEngine; 32class FileSystemModel; 33class Frame; 34class GroupBox; 35class HeaderView; 36class HorizontalBoxLayout; 37class HorizontalOpacitySlider; 38class HorizontalSlider; 39class Icon; 40class IconView; 41class ImageWidget; 42class IncrementalSearchBanner; 43class JsonArrayModel; 44class KeyEvent; 45class Label; 46class Layout; 47class ListView; 48class Menu; 49class Menubar; 50class MenuItem; 51class Model; 52class ModelEditingDelegate; 53class ModelIndex; 54class MouseEvent; 55class MultiPaintEvent; 56class MultiView; 57class OpacitySlider; 58class PaintEvent; 59class Painter; 60class PathBreadcrumbbar; 61class PersistentHandle; 62class PersistentModelIndex; 63class RadioButton; 64class ResizeCorner; 65class ResizeEvent; 66class ScreenRectsChangeEvent; 67class Scrollbar; 68class AbstractScrollableWidget; 69class Shortcut; 70class Slider; 71class SortingProxyModel; 72class SpinBox; 73class Splitter; 74class StackWidget; 75class Statusbar; 76class TabWidget; 77class TableView; 78class TextBox; 79class TextPosition; 80class UrlBox; 81class TextDocument; 82class TextDocumentLine; 83struct TextDocumentSpan; 84class TextDocumentUndoCommand; 85class TextEditor; 86class ThemeChangeEvent; 87class FontsChangeEvent; 88class Toolbar; 89class ToolbarContainer; 90class TreeView; 91class ValueSlider; 92class Variant; 93class VerticalBoxLayout; 94class VerticalOpacitySlider; 95class VerticalSlider; 96class WMEvent; 97class Widget; 98class Window; 99class ConnectionToWindowServer; 100 101enum class ModelRole; 102enum class SortOrder; 103 104} 105 106namespace WindowServer { 107class ScreenLayout; 108}