ladybird/LibGUI
Andreas Kling 33d0916d29 WindowServer: Add support for fullscreen windows.
Fullscreen windows are rendered alone and above everything else when they
are active, and as part of the regular window stack order when something
else is active.

Currently windows cannot be made fullscreen after-the-fact, but must have
the fullscreen flag included in their CreateWindow message.

It should not possible to interact with the menu, taskbar or window frame
while the active window is fullscreened. :^)
2019-05-17 22:33:19 +02:00
..
.gitignore More compat work. Rename libraries from LibFoo.a => libfoo.a 2019-02-26 13:30:57 +01:00
GAbstractView.cpp LibGUI: Remove GModel activations to GAbstractView. 2019-05-09 04:56:52 +02:00
GAbstractView.h LibGUI: Remove GModel activations to GAbstractView. 2019-05-09 04:56:52 +02:00
GAction.cpp GTableView: Make it possible to hide/show columns from a context menu. 2019-05-10 20:26:55 +02:00
GAction.h GTableView: Make it possible to hide/show columns from a context menu. 2019-05-10 20:26:55 +02:00
GApplication.cpp LibGUI: Don't bother setting a title on tooltip windows. 2019-04-23 20:45:42 +02:00
GApplication.h GApplication: quit() should have a default exit code of 0. 2019-05-08 01:15:41 +02:00
GBoxLayout.cpp GLayout: Add a simple spacer concept; dummy item that expands-to-fit. 2019-05-09 03:06:20 +02:00
GBoxLayout.h LibGUI: Start adding an automatic widget layout system. 2019-02-10 11:07:13 +01:00
GButton.cpp GButton: Only draw focus rect if there is a caption text. 2019-05-16 14:05:28 +02:00
GButton.h GButton: Allow triggering a "click" by pressing Return when focused. 2019-05-15 04:25:53 +02:00
GCheckBox.cpp LibGUI: Support cycling through focusable widgets with Tab and Shift-Tab. 2019-05-15 02:39:58 +02:00
GCheckBox.h Change String&& arguments to const String& in a couple of places. 2019-05-12 14:57:15 +02:00
GClipboard.cpp AK: Revert Eternal<T> for now since it doesn't work as intended. 2019-04-05 05:14:20 +02:00
GClipboard.h AK: Revert Eternal<T> for now since it doesn't work as intended. 2019-04-05 05:14:20 +02:00
GDesktop.cpp AK: Revert Eternal<T> for now since it doesn't work as intended. 2019-04-05 05:14:20 +02:00
GDesktop.h Taskbar: Start working on a taskbar app. 2019-04-03 19:38:44 +02:00
GDialog.cpp GDialog: If no parent window is provided, center dialog on screen. 2019-05-10 22:22:03 +02:00
GDialog.h LibGUI: Add some missing class_name() overrides to GDialog and subclasses. 2019-05-08 22:10:00 +02:00
GDirectoryModel.cpp LibGUI: Remove GModel activations to GAbstractView. 2019-05-09 04:56:52 +02:00
GDirectoryModel.h LibGUI: Remove GModel activations to GAbstractView. 2019-05-09 04:56:52 +02:00
GEvent.h Move double click events from LibGUI to the window server 2019-05-15 22:45:28 +02:00
GEventLoop.cpp Move double click events from LibGUI to the window server 2019-05-15 22:45:28 +02:00
GEventLoop.h GEventLoop: Rename s_event_fd => s_windowserver_fd. 2019-05-14 17:12:09 +02:00
GFilePicker.cpp GFilePicker: Remove the frame around the little toolbar. 2019-05-16 14:06:55 +02:00
GFilePicker.h GFilePicker: Make the path selected accessible externally 2019-05-16 13:31:19 +02:00
GFileSystemModel.cpp LibGUI: Remove GModel activations to GAbstractView. 2019-05-09 04:56:52 +02:00
GFileSystemModel.h LibGUI: Remove GModel activations to GAbstractView. 2019-05-09 04:56:52 +02:00
GFontDatabase.cpp AK: Revert Eternal<T> for now since it doesn't work as intended. 2019-04-05 05:14:20 +02:00
GFontDatabase.h AK: Revert Eternal<T> for now since it doesn't work as intended. 2019-04-05 05:14:20 +02:00
GFrame.cpp LibGUI: Move frame painting from GFrame to StylePainter. 2019-04-10 03:43:46 +02:00
GFrame.h LibGUI: Move frame painting from GFrame to StylePainter. 2019-04-10 03:43:46 +02:00
GGroupBox.cpp GGroupBox: Rename "name" property to "title" 2019-05-08 14:32:46 +02:00
GGroupBox.h GGroupBox: Rename "name" property to "title" 2019-05-08 14:32:46 +02:00
GIcon.cpp LibGUI: Add GIcon::default_icon(name). 2019-03-25 14:46:37 +01:00
GIcon.h LibGUI: Add GIcon::default_icon(name). 2019-03-25 14:46:37 +01:00
GInputBox.cpp GInputBox: Use whichever is greater: the approximate size of the title, or the label's text 2019-05-17 15:54:16 +02:00
GInputBox.h LibGUI: Add some missing class_name() overrides to GDialog and subclasses. 2019-05-08 22:10:00 +02:00
GItemView.cpp LibGUI: Remove GModel activations to GAbstractView. 2019-05-09 04:56:52 +02:00
GItemView.h LibGUI: Add GWidget::doubleclick_event(). 2019-03-25 01:43:32 +01:00
GLabel.cpp Rename Painter::set_clip_rect() to add_clip_rect(). 2019-03-29 15:01:54 +01:00
GLabel.h LibGUI: Allow subclassing of GLabel. 2019-04-26 14:16:17 +02:00
GLayout.cpp GLayout: Add a simple spacer concept; dummy item that expands-to-fit. 2019-05-09 03:06:20 +02:00
GLayout.h GLayout: Default to 4 pixels of spacing(). 2019-05-10 22:59:22 +02:00
GMargins.h LibGUI: Improve GBoxLayout so it can better support GToolBar. 2019-02-20 09:04:28 +01:00
GMenu.cpp WindowServer/GMenu: Adjust the popup position to fit the window inside the screen 2019-05-16 01:22:54 +02:00
GMenu.h WindowServer/GMenu: Adjust the popup position to fit the window inside the screen 2019-05-16 01:22:54 +02:00
GMenuBar.cpp LibGUI: Implement nested event loops to support dialog boxes. 2019-03-19 00:01:02 +01:00
GMenuBar.h LibGUI: Give GTextEditor a context menu. 2019-04-18 12:28:29 +02:00
GMenuItem.cpp LibGUI+WindowServer: Make it possible to have checkable GActions. 2019-04-26 21:09:56 +02:00
GMenuItem.h LibGUI+WindowServer: Make it possible to have checkable GActions. 2019-04-26 21:09:56 +02:00
GMessageBox.cpp GMessageBox: Add icons to message boxes with 3 standard ones to choose from. 2019-05-08 20:13:39 +02:00
GMessageBox.h LibGUI: Add some missing class_name() overrides to GDialog and subclasses. 2019-05-08 22:10:00 +02:00
GModel.cpp LibGUI: Remove GModel activations to GAbstractView. 2019-05-09 04:56:52 +02:00
GModel.h LibGUI: Remove GModel activations to GAbstractView. 2019-05-09 04:56:52 +02:00
GModelIndex.h GTreeView: Add basic selection support. 2019-03-29 20:36:15 +01:00
GPainter.cpp LibGUI: Add a GPainter class that inherits from Painter. 2019-03-28 17:19:56 +01:00
GPainter.h LibGUI: Add a GPainter class that inherits from Painter. 2019-03-28 17:19:56 +01:00
GProgressBar.cpp VisualBuilder: Add icons to the toolbox, and support for GProgressBar. 2019-04-11 06:08:06 +02:00
GProgressBar.h VisualBuilder: Hook up everything needed for widget property editing. 2019-04-19 01:05:59 +02:00
GResizeCorner.cpp LibGUI+WindowServer: Add a GResizeCorner widget. 2019-05-03 01:38:24 +02:00
GResizeCorner.h LibGUI+WindowServer: Add a GResizeCorner widget. 2019-05-03 01:38:24 +02:00
GScrollableWidget.cpp WindowServer+LibGUI: Handle mouse wheel deltas in the mouse event stream. 2019-05-13 19:52:57 +02:00
GScrollableWidget.h WindowServer+LibGUI: Handle mouse wheel deltas in the mouse event stream. 2019-05-13 19:52:57 +02:00
GScrollBar.cpp GScrollBar: Improve appearance for curiously-shaped scrollbars. 2019-04-11 13:16:43 +02:00
GScrollBar.h VisualBuilder: Hook up everything needed for widget property editing. 2019-04-19 01:05:59 +02:00
GShortcut.cpp Sprinkle use of AK::Vector in various places. 2019-04-20 14:02:19 +02:00
GShortcut.h LibGUI: Move shortcut actions from GEventLoop to GApplications. 2019-03-03 12:32:15 +01:00
GSlider.cpp GSlider: Highlight the knob when hovering it. :^) 2019-04-30 00:47:46 +02:00
GSlider.h VisualBuilder: Add GSlider to the widgets toolbox. 2019-04-30 16:18:05 +02:00
GSortingProxyModel.cpp GFilePicker: Add a "new directory" button. 2019-05-09 18:45:33 +02:00
GSortingProxyModel.h LibGUI: Remove GModel activations to GAbstractView. 2019-05-09 04:56:52 +02:00
GSpinBox.cpp GSpinBox: Move increment/decrement button within the widget frame. 2019-04-10 02:09:06 +02:00
GSpinBox.h GSpinBox: Add class_name() override. 2019-05-07 23:28:22 +02:00
GSplitter.cpp LibCore: Add CEvent and make LibGUI/GEvent inherit from it. 2019-04-10 16:56:55 +02:00
GSplitter.h LibCore: Add CEvent and make LibGUI/GEvent inherit from it. 2019-04-10 16:56:55 +02:00
GStackWidget.cpp LibCore: Add CEvent and make LibGUI/GEvent inherit from it. 2019-04-10 16:56:55 +02:00
GStackWidget.h LibCore: Add CEvent and make LibGUI/GEvent inherit from it. 2019-04-10 16:56:55 +02:00
GStatusBar.cpp Change String&& arguments to const String& in a couple of places. 2019-05-12 14:57:15 +02:00
GStatusBar.h Change String&& arguments to const String& in a couple of places. 2019-05-12 14:57:15 +02:00
GTableView.cpp GTableView: Update content size immediately on column show/hide. 2019-05-11 00:19:34 +02:00
GTableView.h GTableView: Make it possible to hide/show columns from a context menu. 2019-05-10 20:26:55 +02:00
GTabWidget.cpp GTabWidget: Fill the entire tab widget instead of just the bar. 2019-05-07 17:00:56 +02:00
GTabWidget.h GTabWidget: Tweak appearance. 2019-05-07 14:13:20 +02:00
GTextBox.cpp LibGUI: Turn GTextBox into a wrapper around a single-line GTextEditor. 2019-04-10 03:08:29 +02:00
GTextBox.h LibGUI: Turn GTextBox into a wrapper around a single-line GTextEditor. 2019-04-10 03:08:29 +02:00
GTextEditor.cpp GTextEditor: Introduce triple click to select all 2019-05-16 01:24:34 +02:00
GTextEditor.h GTextEditor: Introduce triple click to select all 2019-05-16 01:24:34 +02:00
GToolBar.cpp GToolBar: Make the framed appearance optional. 2019-05-10 22:58:52 +02:00
GToolBar.h GToolBar: Make the framed appearance optional. 2019-05-10 22:58:52 +02:00
GTreeView.cpp LibGUI: Remove GModel activations to GAbstractView. 2019-05-09 04:56:52 +02:00
GTreeView.h GTreeView: Support navigating the tree with the up/down keys. 2019-04-02 03:18:26 +02:00
GVariant.cpp VisualBuilder: Hook up everything needed for widget property editing. 2019-04-19 01:05:59 +02:00
GVariant.h VisualBuilder: Hook up everything needed for widget property editing. 2019-04-19 01:05:59 +02:00
GWidget.cpp Move double click events from LibGUI to the window server 2019-05-15 22:45:28 +02:00
GWidget.h Move double click events from LibGUI to the window server 2019-05-15 22:45:28 +02:00
GWindow.cpp WindowServer: Add support for fullscreen windows. 2019-05-17 22:33:19 +02:00
GWindow.h WindowServer: Add support for fullscreen windows. 2019-05-17 22:33:19 +02:00
GWindowType.h LibGUI+WindowServer: Add support for GWidget tooltips. 2019-04-08 18:58:44 +02:00
install.sh Build: Install most headers to Root (and libcore.a/libgui.a) 2019-05-17 21:59:48 +02:00
Makefile Build: Install most headers to Root (and libcore.a/libgui.a) 2019-05-17 21:59:48 +02:00