Andreas Kling
|
ef4e9860fd
WindowServer: Convert the remaining menu APIs into messages.
|
6 gadi atpakaļ |
Andreas Kling
|
cf432b4c3d
WindowServer: Refactor more of the menu APIs to be message-based.
|
6 gadi atpakaļ |
Andreas Kling
|
fbbf57b61c
Rename GUI_Event to GUI_ServerMessage.
|
6 gadi atpakaļ |
Andreas Kling
|
4f98a35beb
WindowServer: Begin refactoring towards a fully asynchronous protocol.
|
6 gadi atpakaļ |
Andreas Kling
|
1d758fd2ce
WindowServer: Don't spawn new processes with WindowServer as parent.
|
6 gadi atpakaļ |
Andreas Kling
|
c5a00a56c8
WindowServer: Put a clock in the top right corner of the screen.
|
6 gadi atpakaļ |
Andreas Kling
|
cac8153436
WindowServer: Try out a new IterationDecision thing for lambda iteration.
|
6 gadi atpakaļ |
Andreas Kling
|
732f273949
WindowServer: Switch menubar based on the currently active window.
|
6 gadi atpakaļ |
Andreas Kling
|
4f33fb3a1a
WindowServer: Process window mouse events in the correct z-order.
|
6 gadi atpakaļ |
Andreas Kling
|
1d7fc866ee
WindowServer: Menu windows shouldn't steal focus when clicked.
|
6 gadi atpakaļ |
Andreas Kling
|
d74b131c27
Add a little About app and hook it up to the system menu's "About..." entry.
|
6 gadi atpakaļ |
Andreas Kling
|
627e06632a
WindowServer: Don't crash when trying to open an empty menu.
|
6 gadi atpakaļ |
Andreas Kling
|
ec7099dac3
WindowServer: Made a slightly nicer icon for the system menu.
|
6 gadi atpakaļ |
Andreas Kling
|
2b94b54640
WindowServer: Draw menu windows above normal windows.
|
6 gadi atpakaļ |
Andreas Kling
|
c61f9eba61
WindowServer: Add a WSWindowType enum.
|
6 gadi atpakaļ |
Andreas Kling
|
7def86c86d
WindowServer: Send all mouse events inside the menubar rect to the menubar.
|
6 gadi atpakaļ |
Andreas Kling
|
e03af1e8b9
WindowServer: Make it possible to launch a terminal from the system menu.
|
6 gadi atpakaļ |
Andreas Kling
|
4b8133e925
WindowServer: Clean up any menu objects on process exit.
|
6 gadi atpakaļ |
Andreas Kling
|
9c1c885483
WindowServer: Add locking and fix coalesced invalidation race.
|
6 gadi atpakaļ |
Andreas Kling
|
5cd588a497
WindowServer: Always include the system menu in the menubar.
|
6 gadi atpakaļ |
Andreas Kling
|
15b4c9f9f1
WindowServer: More work on the menu system.
|
6 gadi atpakaļ |
Andreas Kling
|
133706d697
Add API's and plumbing for WindowServer clients to make menus.
|
6 gadi atpakaļ |
Andreas Kling
|
bb31d961b4
WindowServer: Let's call the default menu "Dummy" for now.
|
6 gadi atpakaļ |
Andreas Kling
|
3c863e0ffa
WindowServer: Make automatic menu dismissal feel more "natural."
|
6 gadi atpakaļ |
Andreas Kling
|
f7b25773ab
WindowServer: Let's have a cute little symbol for the system menu.
|
6 gadi atpakaļ |
Andreas Kling
|
e6de6c4f45
WindowServer: Don't keep menu items in hovered state after the cursor leaves.
|
6 gadi atpakaļ |
Andreas Kling
|
6dd1a1f26d
WindowServer: Switch current menu if hovering over another menu with button.
|
6 gadi atpakaļ |
Andreas Kling
|
145aa27b8f
WindowServer: Give menu items an identifier field and add a simple callback.
|
6 gadi atpakaļ |
Andreas Kling
|
5f288014d4
WindowServer: More work on menus.
|
6 gadi atpakaļ |
Andreas Kling
|
443b043b49
WindowServer: Start implementing a menu system.
|
6 gadi atpakaļ |