1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-24 13:07:42 +00:00
serenity/Userland/Services/WindowServer
Joe Bentley 9df79a77da WindowServer: Add message to notify clients of applet area resize
Applets and windows would like to be able to know when the applet
area has been resized. For example, this happens asynchronously after
an applet has been resized, so we cannot then rely on the applet area
position synchronously after resizing. This adds a new message
applet_area_rect_changed and associated Event AppletAreaRectChange,
and the appropriate virtual functions.
2021-08-31 16:49:22 +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 WindowServer: Fix menu over-drawing 2021-07-18 23:55:13 +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 WindowServer: Always return properly cropped bitmap 2021-08-28 08:18:41 +01:00
ClientConnection.h WindowServer: Add IPC calls for controlling cursor theme 2021-08-23 01:41:53 +02:00
CMakeLists.txt LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
Compositor.cpp WindowServer: Fix Clang crash when compiling Compositor.cpp 2021-08-08 10:55:36 +02:00
Compositor.h WindowServer: Fix rendering overlays when there's no desktop window 2021-07-22 21:38:52 +02:00
Cursor.cpp WindowServer+LibGfx: Move CursorParams to LibGfx 2021-08-23 01:41:53 +02:00
Cursor.h WindowServer+LibGfx: Move CursorParams to LibGfx 2021-08-23 01:41:53 +02:00
Event.h WindowServer: Preserve all members in MouseEvent::translated() 2021-06-18 17:40:05 +02:00
EventLoop.cpp Services: Remove unused header includes 2021-08-01 08:10:16 +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: Re-use existing Screen instances and improve fallbacks 2021-07-21 00:06:58 +02:00
Menu.cpp WindowServer: Only clear the hovered item if the item was enabled 2021-08-19 00:11:42 +02:00
Menu.h LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
Menubar.cpp LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
Menubar.h LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +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 LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
MenuManager.h WindowServer: Fix menu over-drawing 2021-07-18 23:55:13 +02:00
MultiScaleBitmaps.cpp LibGfx: Use "try_" prefix for static factory functions 2021-07-21 18:02:15 +02:00
MultiScaleBitmaps.h WindowServer: Add an Overlay class for flicker-free overlay rendering 2021-06-25 20:38:13 +02:00
Overlays.cpp Userland: Use Rect::centered_within() where useful 2021-08-31 01:35:08 +02:00
Overlays.h WindowServer: Add basic virtual desktop support 2021-07-03 12:27:23 +02:00
Screen.cpp WindowServer: Fix 'use of GNU old-style field designator' 2021-08-08 10:55:36 +02:00
Screen.h WindowServer: Re-use existing Screen instances and improve fallbacks 2021-07-21 00:06:58 +02:00
ScreenLayout.cpp WindowServer: Add API to set/get screen layouts 2021-06-20 14:57:26 +02:00
ScreenLayout.h WindowServer: Re-use existing Screen instances and improve fallbacks 2021-07-21 00:06:58 +02:00
ScreenLayout.ipp Services: Remove unused header includes 2021-08-01 08:10:16 +02:00
Window.cpp LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
Window.h LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
WindowClient.ipc WindowServer: Add message to notify clients of applet area resize 2021-08-31 16:49:22 +02:00
WindowFrame.cpp LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
WindowFrame.h WindowServer: Add WindowFrame::invalidate_menubar() and use it 2021-07-07 21:06:15 +02:00
WindowManager.cpp WindowServer: Add support for cursor themes 2021-08-23 01:41:53 +02:00
WindowManager.h WindowServer: Add support for cursor themes 2021-08-23 01:41:53 +02:00
WindowManagerClient.ipc WindowServer: Add API to change virtual desktop settings 2021-07-03 12:27:23 +02:00
WindowManagerServer.ipc WindowServer: Add set_virtual_dekstop WindowManager message 2021-07-19 18:21:40 +02:00
WindowServer.ipc WindowServer: Add IPC calls for controlling cursor theme 2021-08-23 01:41:53 +02:00
WindowStack.cpp WindowServer: Allow windows to be pinnable (always on top) 2021-07-07 15:38:59 +02:00
WindowStack.h WindowServer: Add missing minimize check to highlighted window callback 2021-07-08 22:31:21 +02:00
WindowSwitcher.cpp WindowServer: Remove rect behind window icon in WindowSwitcher 2021-07-08 20:15: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: Add message to notify clients of applet area resize 2021-08-31 16:49:22 +02:00
WMClientConnection.h WindowServer: Add set_virtual_dekstop WindowManager message 2021-07-19 18:21:40 +02:00