1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 05:07:35 +00:00
serenity/Userland/Services/WindowServer
Daniel Bertalan b0208ce433 Everywhere: Forward declare structs as structs
While structs being forward declared as classes is not strictly an
issue, Clang complains as this is not portable code, since some ABIs
treat classes declared as `class` and `struct` differently.

It's easier to fix these than to reason about explicitly disabling
another warning.
2021-07-08 10:11:00 +02:00
..
Animation.cpp WindowServer: Fix animations not triggering rendering 2021-06-29 10:03:53 +02:00
Animation.h WindowServer: Change animation time to duration 2021-06-28 22:29:39 +02:00
AppletManager.cpp Taskbar+LibGUI+WindowServer: Shrink taskbar by one pixel 2021-05-09 00:11:37 +02:00
AppletManager.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Button.cpp WindowServer: Load multiple scaled versions of Bitmaps and Cursors 2021-06-20 14:57:26 +02:00
Button.h WindowServer: Load multiple scaled versions of Bitmaps and Cursors 2021-06-20 14:57:26 +02:00
ClientConnection.cpp Everywhere: Remove unused local variables and lambda captures 2021-07-08 10:11:00 +02:00
ClientConnection.h WindowServer+wsctl: Add a simple utility for toggling "flash flush" 2021-07-07 22:56:46 +02:00
CMakeLists.txt WindowServer: Add a more generic mechanism for animations 2021-06-27 19:38:11 +02:00
Compositor.cpp WindowServer: When "flash flush" enabled, flash transparent rects green 2021-07-08 01:22:21 +02:00
Compositor.h Everywhere: Forward declare structs as structs 2021-07-08 10:11:00 +02:00
Cursor.cpp AK+Everywhere: Remove StringView::find_{first,last}_of(char) methods 2021-07-02 21:54:21 +02:00
Cursor.h WindowServer: Fix animated cursor regression 2021-06-21 16:52:29 +02:00
Event.h WindowServer: Preserve all members in MouseEvent::translated() 2021-06-18 17:40:05 +02:00
EventLoop.cpp WindowServer: Add initial support for rendering on multiple screens 2021-06-20 14:57:26 +02:00
EventLoop.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HitTestResult.h WindowServer: Make hit test results richer 2021-06-18 17:40:05 +02:00
main.cpp WindowServer: Try to auto-add unconfigured framebuffer devices 2021-06-27 09:46:27 +02:00
Menu.cpp Everywhere: Remove unused local variables and lambda captures 2021-07-08 10:11:00 +02:00
Menu.h WindowServer: Fix menu location on screens other than main screen 2021-06-28 17:02:37 +02:00
Menubar.cpp Everywhere: Replace Vector<T*> with nonnull entries with Vector<T&> 2021-06-08 19:14:24 +02:00
Menubar.h Everywhere: Replace Vector<T*> with nonnull entries with Vector<T&> 2021-06-08 19:14:24 +02:00
MenuItem.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
MenuItem.h WindowServer: Fix a handful of clang-tidy warnings in the menu code 2021-05-09 15:47:21 +02:00
MenuManager.cpp WindowServer: Fix menu location on screens other than main screen 2021-06-28 17:02:37 +02:00
MenuManager.h Everywhere: Replace Vector<T*> with nonnull entries with Vector<T&> 2021-06-08 19:14:24 +02:00
MultiScaleBitmaps.cpp WindowServer: Add an Overlay class for flicker-free overlay rendering 2021-06-25 20:38:13 +02:00
MultiScaleBitmaps.h WindowServer: Add an Overlay class for flicker-free overlay rendering 2021-06-25 20:38:13 +02:00
Overlays.cpp WindowServer: Add basic virtual desktop support 2021-07-03 12:27:23 +02:00
Overlays.h WindowServer: Add basic virtual desktop support 2021-07-03 12:27:23 +02:00
Screen.cpp WindowServer: Query driver for framebuffer offset 2021-07-04 23:59:17 +02:00
Screen.h WindowServer: Query driver for framebuffer offset 2021-07-04 23:59:17 +02:00
ScreenLayout.cpp WindowServer: Add API to set/get screen layouts 2021-06-20 14:57:26 +02:00
ScreenLayout.h IPCCompiler+WindowServer: Fix deleted function warning 2021-07-08 10:11:00 +02:00
ScreenLayout.ipp WindowServer: Don't use old GNU-style designator 2021-07-08 10:11:00 +02:00
Window.cpp WindowServer: Allow partial repaints in window frame & menubars 2021-07-08 01:17:06 +02:00
Window.h WindowServer: Allow partial repaints in window frame & menubars 2021-07-08 01:17:06 +02:00
WindowClient.ipc WindowServer: Add API to change virtual desktop settings 2021-07-03 12:27:23 +02:00
WindowFrame.cpp WindowServer: Allow partial repaints in window frame & menubars 2021-07-08 01:17:06 +02:00
WindowFrame.h WindowServer: Add WindowFrame::invalidate_menubar() and use it 2021-07-07 21:06:15 +02:00
WindowManager.cpp WindowServer: Allow windows to be pinnable (always on top) 2021-07-07 15:38:59 +02:00
WindowManager.h WindowServer: Allow windows to be pinnable (always on top) 2021-07-07 15:38:59 +02:00
WindowManagerClient.ipc WindowServer: Add API to change virtual desktop settings 2021-07-03 12:27:23 +02:00
WindowManagerServer.ipc WindowServer: Add show desktop toggle IPC call 2021-07-04 13:58:56 +02:00
WindowServer.ipc WindowServer+wsctl: Add a simple utility for toggling "flash flush" 2021-07-07 22:56:46 +02:00
WindowStack.cpp WindowServer: Allow windows to be pinnable (always on top) 2021-07-07 15:38:59 +02:00
WindowStack.h WindowServer: Allow windows to be pinnable (always on top) 2021-07-07 15:38:59 +02:00
WindowSwitcher.cpp WindowServer: Rename Window::outer_stack -> Window::window_stack 2021-07-03 12:27:23 +02:00
WindowSwitcher.h WindowServer: Show window's desktop in window switcher if needed 2021-07-03 12:27:23 +02:00
WindowType.h WindowServer: Add sanity checks to create_window IPC 2021-06-03 08:27:57 +02:00
WMClientConnection.cpp WindowServer: Toggling desktop should only toggle current desktop 2021-07-04 20:23:56 +02:00
WMClientConnection.h WindowServer: Add show desktop toggle IPC call 2021-07-04 13:58:56 +02:00