ladybird/Servers/WindowServer
Andreas Kling f93c0dc489 LibIPC: Get client/server PIDs using getsockopt(SO_PEERCRED)
Instead of passing the PIDs back and forth in a handshake "Greet"
message, just use getsockopt(SO_PEERCRED) on both sides to get the same
information from the kernel.

This is a nice little simplification of the IPC protocol, although it
does not get rid of the handshake since we still have to pass the
"client ID" from the server to each client so they know how to refer
to themselves. This might not be necessary and we might be able to get
rid of this later on.
2019-12-06 18:39:59 +01:00
..
install.sh POSIX compliance: (most) shell scripts converted to generic shell 2019-11-03 09:26:22 +01:00
main.cpp WindowServer: Remove silly debug logging on startup :^) 2019-12-02 16:47:11 +01:00
Makefile WindowServer: Remove WSCPUMonitor 2019-12-05 19:43:56 +01:00
WindowClient.ipc WindowServer: Port to the new IPC system 2019-12-02 11:11:05 +01:00
WindowServer.ipc LibIPC: Get client/server PIDs using getsockopt(SO_PEERCRED) 2019-12-06 18:39:59 +01:00
WSButton.cpp LibDraw: Introduce (formerly known as SharedGraphics.) 2019-07-18 10:18:16 +02:00
WSButton.h LibDraw: Introduce (formerly known as SharedGraphics.) 2019-07-18 10:18:16 +02:00
WSClientConnection.cpp LibIPC: Get client/server PIDs using getsockopt(SO_PEERCRED) 2019-12-06 18:39:59 +01:00
WSClientConnection.h WindowServer: Add basic menu applet concept 2019-12-05 19:36:01 +01:00
WSClipboard.cpp WindowServer+LibGUI: Store a "data type" with the clipboard content 2019-09-14 09:19:05 +02:00
WSClipboard.h WindowServer+LibGUI: Store a "data type" with the clipboard content 2019-09-14 09:19:05 +02:00
WSCompositor.cpp WindowServer: Move window minimize animation to a separate function 2019-12-05 17:44:10 +01:00
WSCompositor.h WindowServer: Move window minimize animation to a separate function 2019-12-05 17:44:10 +01:00
WSCursor.cpp LibGUI+WindowServer: Add a "Hand" cursor to the standard cursors 2019-10-10 21:35:12 +02:00
WSCursor.h LibGUI+WindowServer: Add a "Hand" cursor to the standard cursors 2019-10-10 21:35:12 +02:00
WSEvent.h WindowServer: Port to the new IPC system 2019-12-02 11:11:05 +01:00
WSEventLoop.cpp LibIPC: Rename base classes to IClientConnection and IServerConnection 2019-12-02 11:11:05 +01:00
WSEventLoop.h WindowServer: Port to the new IPC system 2019-12-02 11:11:05 +01:00
WSMenu.cpp WindowServer: Port to the new IPC system 2019-12-02 11:11:05 +01:00
WSMenu.h WindowManager: Move more of the menu management logic to WSMenuManager 2019-11-11 13:13:08 +01:00
WSMenuApplet.cpp WindowServer: Add basic menu applet concept 2019-12-05 19:36:01 +01:00
WSMenuApplet.h WindowServer: Add basic menu applet concept 2019-12-05 19:36:01 +01:00
WSMenuBar.cpp WindowServer+LibGUI: Show action icons in the menus when possible 2019-08-26 18:54:44 +02:00
WSMenuBar.h Add clang-format file 2019-05-28 17:31:20 +02:00
WSMenuItem.cpp WindowServer: Organize system menu app shortcuts into categories 2019-11-11 13:13:08 +01:00
WSMenuItem.h AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
WSMenuManager.cpp WindowServer: Compute some layout rects in WSMenuManager up front 2019-12-05 19:59:54 +01:00
WSMenuManager.h WindowServer: Compute some layout rects in WSMenuManager up front 2019-12-05 19:59:54 +01:00
WSScreen.cpp WindowServer: Fix leaking framebuffer fd to clients 2019-11-13 16:37:04 +01:00
WSScreen.h GraphicsBitmap: create_wrapper() should take pitch as a parameter 2019-08-19 13:45:22 +02:00
WSWindow.cpp WindowServer+Taskbar: Animate window frames on minimize/unminimize 2019-12-03 21:34:34 +01:00
WSWindow.h WindowServer+Taskbar: Animate window frames on minimize/unminimize 2019-12-03 21:34:34 +01:00
WSWindowFrame.cpp WindowServer: Elide window titles that don't fit 2019-09-06 19:09:33 +02:00
WSWindowFrame.h WindowServer: Convert Vector<OwnPtr> to NonnullOwnPtrVector. 2019-07-24 09:04:57 +02:00
WSWindowManager.cpp WindowServer: Compute some layout rects in WSMenuManager up front 2019-12-05 19:59:54 +01:00
WSWindowManager.h WindowServer: Port to the new IPC system 2019-12-02 11:11:05 +01:00
WSWindowSwitcher.cpp LibCore: Make CObject reference-counted 2019-09-22 00:25:25 +02:00
WSWindowSwitcher.h LibCore: Make CObject reference-counted 2019-09-22 00:25:25 +02:00
WSWindowType.h Launcher: Remove the Launcher app, and all hacks in support of it 2019-11-11 13:13:08 +01:00