1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:18:11 +00:00
serenity/Servers/WindowServer
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 Move WindowServer into Servers. 2019-03-20 04:34:14 +01:00
install.sh Build: Install most headers to Root (and libcore.a/libgui.a) 2019-05-17 21:59:48 +02:00
main.cpp WindowServer: Rename WSMessage* => WSEvent*. 2019-04-14 05:23:37 +02:00
Makefile Fix "make clean" not deleting app binaries. 2019-05-13 14:56:18 +02:00
WSAPITypes.h WindowServer: Add support for fullscreen windows. 2019-05-17 22:33:19 +02:00
WSButton.cpp WindowServer: Add a maximize/unmaximize button to windows. 2019-05-12 21:32:02 +02:00
WSButton.h WindowServer: Add a maximize/unmaximize button to windows. 2019-05-12 21:32:02 +02:00
WSClientConnection.cpp WindowServer: Add support for fullscreen windows. 2019-05-17 22:33:19 +02:00
WSClientConnection.h WindowServer+LibGUI: Allow changing whether windows have alpha channels. 2019-05-03 21:07:16 +02:00
WSClipboard.cpp WindowServer: Port WindowServer to LibCore. 2019-04-14 05:15:22 +02:00
WSClipboard.h WindowServer: Port WindowServer to LibCore. 2019-04-14 05:15:22 +02:00
WSCPUMonitor.cpp ProcessManager+WindowServer: Do a little less malloc() in CPU monitor code. 2019-04-18 03:37:01 +02:00
WSCPUMonitor.h WindowServer: Use CFile in the CPU monitor code. 2019-04-18 00:12:04 +02:00
WSCursor.cpp LibGUI+WindowServer: Add a GResizeCorner widget. 2019-05-03 01:38:24 +02:00
WSCursor.h LibGUI+WindowServer: Add a GResizeCorner widget. 2019-05-03 01:38:24 +02:00
WSEvent.h WindowServer: Add support for fullscreen windows. 2019-05-17 22:33:19 +02:00
WSEventLoop.cpp WindowServer: Add support for fullscreen windows. 2019-05-17 22:33:19 +02:00
WSEventLoop.h WindowServer+LibGUI: Allow arbitrary number of rects in messages. 2019-04-22 01:15:47 +02:00
WSMenu.cpp WindowServer/GMenu: Adjust the popup position to fit the window inside the screen 2019-05-16 01:22:54 +02:00
WSMenu.h WindowServer/GMenu: Adjust the popup position to fit the window inside the screen 2019-05-16 01:22:54 +02:00
WSMenuBar.cpp Move WindowServer into Servers. 2019-03-20 04:34:14 +01:00
WSMenuBar.h WindowServer: Make menu windows inherently modal. 2019-04-14 02:16:49 +02:00
WSMenuItem.cpp LibGUI+WindowServer: Make it possible to have checkable GActions. 2019-04-26 21:09:56 +02:00
WSMenuItem.h LibGUI+WindowServer: Make it possible to have checkable GActions. 2019-04-26 21:09:56 +02:00
WSScreen.cpp WindowServer+LibGUI: Handle mouse wheel deltas in the mouse event stream. 2019-05-13 19:52:57 +02:00
WSScreen.h WindowServer+LibGUI: Handle mouse wheel deltas in the mouse event stream. 2019-05-13 19:52:57 +02:00
WSWindow.cpp WindowServer: Add support for fullscreen windows. 2019-05-17 22:33:19 +02:00
WSWindow.h WindowServer: Add support for fullscreen windows. 2019-05-17 22:33:19 +02:00
WSWindowFrame.cpp WindowServer: Add support for fullscreen windows. 2019-05-17 22:33:19 +02:00
WSWindowFrame.h WindowServer: Add a maximize/unmaximize button to windows. 2019-05-12 21:32:02 +02:00
WSWindowManager.cpp WindowServer: Add support for fullscreen windows. 2019-05-17 22:33:19 +02:00
WSWindowManager.h WindowServer: Add support for fullscreen windows. 2019-05-17 22:33:19 +02:00
WSWindowSwitcher.cpp WindowServer: Make the ordering in the window switcher a bit more sane. 2019-05-13 00:08:56 +02:00
WSWindowSwitcher.h WindowServer: Show downscaled window thumbnails in the window switcher. 2019-05-12 04:15:25 +02:00
WSWindowType.h LibGUI+WindowServer: Add support for GWidget tooltips. 2019-04-08 18:58:44 +02:00