1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-13 17:11:00 +00:00
serenity/WindowServer
Andreas Kling 596a5ce5a4 LibGUI+WindowServer: Add app-global keyboard shortcuts.
This patch adds a GShortcut class. Each GAction can have a GShortcut which
will cause the event loop to listen for that key combination app-globally
and activate the event in case it's pressed.

The shortcut will also be displayed when the action is added to a menu.

Use this to hook up Alt+Up with the "open parent directory" action in the
FileManager app. :^)
2019-03-02 10:10:06 +01:00
..
.gitignore Move WindowServer to userspace. 2019-02-17 00:13:47 +01:00
main.cpp WindowServer: Use SA_NOCLDWAIT. 2019-03-01 16:16:38 +01:00
Makefile More compat work. Rename libraries from LibFoo.a => libfoo.a 2019-02-26 13:30:57 +01:00
WSAPITypes.h LibGUI+WindowServer: Add app-global keyboard shortcuts. 2019-03-02 10:10:06 +01:00
WSClientConnection.cpp LibGUI+WindowServer: Add app-global keyboard shortcuts. 2019-03-02 10:10:06 +01:00
WSClientConnection.h Rework the rendering model so that clients instantiate backing stores. 2019-02-20 22:08:14 +01:00
WSMenu.cpp LibGUI+WindowServer: Add app-global keyboard shortcuts. 2019-03-02 10:10:06 +01:00
WSMenu.h LibGUI+WindowServer: Add app-global keyboard shortcuts. 2019-03-02 10:10:06 +01:00
WSMenuBar.cpp WindowServer: Let menu objects reference the WSClientConnection by pointer. 2019-02-17 09:07:07 +01:00
WSMenuBar.h WindowServer: Let menu objects reference the WSClientConnection by pointer. 2019-02-17 09:07:07 +01:00
WSMenuItem.cpp LibGUI+WindowServer: Add app-global keyboard shortcuts. 2019-03-02 10:10:06 +01:00
WSMenuItem.h LibGUI+WindowServer: Add app-global keyboard shortcuts. 2019-03-02 10:10:06 +01:00
WSMessage.h LibGUI+WindowServer: Add app-global keyboard shortcuts. 2019-03-02 10:10:06 +01:00
WSMessageLoop.cpp LibGUI+WindowServer: Add app-global keyboard shortcuts. 2019-03-02 10:10:06 +01:00
WSMessageLoop.h WindowServer: Make message receivers be weak pointers. 2019-02-26 00:54:10 +01:00
WSMessageReceiver.cpp Move WindowServer to userspace. 2019-02-17 00:13:47 +01:00
WSMessageReceiver.h WindowServer: More event -> message renaming. 2019-01-26 05:35:45 +01:00
WSScreen.cpp WindowServer: Make message receivers be weak pointers. 2019-02-26 00:54:10 +01:00
WSScreen.h WindowServer: Move video mode setup to WSScreen. 2019-02-17 01:43:01 +01:00
WSWindow.cpp Rework the rendering model so that clients instantiate backing stores. 2019-02-20 22:08:14 +01:00
WSWindow.h Add concept of size increments to windowing system. 2019-02-21 00:21:23 +01:00
WSWindowManager.cpp Put miscellaneous debug spam behind #ifdefs. 2019-03-01 10:51:58 +01:00
WSWindowManager.h WindowServer: Add a simple CPU usage graph to the global menu bar. 2019-02-26 02:17:25 +01:00
WSWindowType.h WindowServer: Add a WSWindowType enum. 2019-02-12 11:53:45 +01:00