1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 09:58:14 +00:00
serenity/Servers/WindowServer
Andreas Kling 424a3f5ac3 WindowServer+LibGUI: Add a way to get notified at display refresh rate
This patch adds GUI::DisplayLink, a mechanism for registering callbacks
that will fire at the display refresh rate.

Note that we don't actually know the screen refresh rate, but this is
instead completely driven by WindowServer's compositing timer. For all
current intents and purposes it does the job well enough. :^)
2020-03-22 21:13:23 +01:00
..
AppletManager.cpp AK: Make quick_sort() a little more ergonomic 2020-03-03 16:02:58 +01:00
AppletManager.h WindowServer: Move applet code from MenuManager to AppletManager. 2020-02-10 18:33:28 +01:00
Button.cpp WindowServer: Move classes into WindowServer namespace 2020-02-06 20:03:37 +01:00
Button.h LibGfx: Replace manual forward declarations with <LibGfx/Forward.h> 2020-02-15 00:10:34 +01:00
ClientConnection.cpp WindowServer+LibGUI: Add a way to get notified at display refresh rate 2020-03-22 21:13:23 +01:00
ClientConnection.h WindowServer+LibGUI: Add a way to get notified at display refresh rate 2020-03-22 21:13:23 +01:00
Clipboard.cpp WindowServer: Move classes into WindowServer namespace 2020-02-06 20:03:37 +01:00
Clipboard.h WindowServer: Move classes into WindowServer namespace 2020-02-06 20:03:37 +01:00
Compositor.cpp WindowServer+LibGUI: Add a way to get notified at display refresh rate 2020-03-22 21:13:23 +01:00
Compositor.h WindowServer+LibGUI: Add a way to get notified at display refresh rate 2020-03-22 21:13:23 +01:00
Cursor.cpp WindowServer: Move classes into WindowServer namespace 2020-02-06 20:03:37 +01:00
Cursor.h WindowServer: Move classes into WindowServer namespace 2020-02-06 20:03:37 +01:00
Event.h WindowServer+LibGUI: Add a "drag move" event 2020-02-13 21:43:32 +01:00
EventLoop.cpp Base: Rename /dev/psaux to /dev/mouse 2020-02-18 14:30:39 +01:00
EventLoop.h WindowServer: Move classes into WindowServer namespace 2020-02-06 20:03:37 +01:00
main.cpp Userspace: Add missing #includes now that AK/StdLibExtras.h is smaller 2020-03-08 13:06:51 +01:00
Makefile WindowServer: Move applet code from MenuManager to AppletManager. 2020-02-10 18:33:28 +01:00
Menu.cpp WindowServer: Control menu title font from menubar 2020-03-10 09:37:34 +01:00
Menu.h WindowServer: Control menu title font from menubar 2020-03-10 09:37:34 +01:00
MenuBar.cpp WindowServer: Control menu title font from menubar 2020-03-10 09:37:34 +01:00
MenuBar.h WindowServer: Control menu title font from menubar 2020-03-10 09:37:34 +01:00
MenuItem.cpp WindowServer: Make way for the out-of-process system menu 2020-02-17 20:08:00 +01:00
MenuItem.h LibGfx: Replace manual forward declarations with <LibGfx/Forward.h> 2020-02-15 00:10:34 +01:00
MenuManager.cpp WindowServer: Control menu title font from menubar 2020-03-10 09:37:34 +01:00
MenuManager.h WindowServer: Control menu title font from menubar 2020-03-10 09:37:34 +01:00
Screen.cpp WindowServer: Return richer result when changing resolutions 2020-02-28 12:16:05 +01:00
Screen.h WindowServer: Return richer result when changing resolutions 2020-02-28 12:16:05 +01:00
Window.cpp WindowServer: Resize maximised/tiled windows after resolution change 2020-03-15 19:01:40 +01:00
Window.h WindowServer: Resize maximised/tiled windows after resolution change 2020-03-15 19:01:40 +01:00
WindowClient.ipc WindowServer+LibGUI: Add a way to get notified at display refresh rate 2020-03-22 21:13:23 +01:00
WindowFrame.cpp WindowServer: Improve the close button shape 2020-03-22 19:57:58 +01:00
WindowFrame.h LibGfx: Replace manual forward declarations with <LibGfx/Forward.h> 2020-02-15 00:10:34 +01:00
WindowManager.cpp WindowServer: Resize maximised/tiled windows after resolution change 2020-03-15 19:01:40 +01:00
WindowManager.h WindowServer: Remove a whole bunch of unused WindowManager members 2020-03-01 14:13:05 +01:00
WindowServer.ipc WindowServer+LibGUI: Add a way to get notified at display refresh rate 2020-03-22 21:13:23 +01:00
WindowSwitcher.cpp AK: Make Vector use size_t for its size and capacity 2020-02-25 14:52:35 +01:00
WindowSwitcher.h LibGfx: Replace manual forward declarations with <LibGfx/Forward.h> 2020-02-15 00:10:34 +01:00
WindowType.h LibGUI: Move Icon and FontDatabase into the GUI namespace 2020-03-07 01:33:53 +01:00