1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:58:12 +00:00
serenity/LibGUI
Andreas Kling bf58241c11 Port the WindowServer and LibGUI to communicate through local sockets.
This is really cool! :^)

Apps currently refuse to start if the WindowServer isn't listening on the
socket in /wsportal. This makes sense, but I guess it would also be nice
to have some sort of "wait for server on startup" mode.

This has performance issues, and I'll work on those, but this stuff seems
to actually work and I'm very happy with that.
2019-02-14 17:18:35 +01:00
..
.gitignore Add basic automatic dependency management to Makefiles. 2019-02-02 04:41:59 +01:00
GAction.cpp LibGUI: Add GAction class and make GMenu deal in actions rather than strings. 2019-02-12 14:09:48 +01:00
GAction.h LibGUI: Add GAction class and make GMenu deal in actions rather than strings. 2019-02-12 14:09:48 +01:00
GApplication.cpp LibGUI: More work on client-side menus. 2019-02-11 15:37:12 +01:00
GApplication.h Port all apps to GApplication. 2019-02-11 14:56:23 +01:00
GBoxLayout.cpp LibGUI: Put some logspam behind debugging macros. 2019-02-11 08:27:13 +01:00
GBoxLayout.h LibGUI: Start adding an automatic widget layout system. 2019-02-10 11:07:13 +01:00
GButton.cpp WindowServer: More work on menus. 2019-02-11 10:08:54 +01:00
GButton.h Launcher: Factor the app buttons into a LaunchButton class. 2019-02-08 00:15:04 +01:00
GCheckBox.cpp WindowServer: More work on menus. 2019-02-11 10:08:54 +01:00
GCheckBox.h LibGUI: More work on GCheckBox. 2019-01-27 20:22:06 +01:00
GEvent.h LibGUI: Start working on a GScrollBar. 2019-02-09 11:19:38 +01:00
GEventLoop.cpp Port the WindowServer and LibGUI to communicate through local sockets. 2019-02-14 17:18:35 +01:00
GEventLoop.h Rename GUI_Event to GUI_ServerMessage. 2019-02-13 17:59:38 +01:00
GFontDatabase.cpp LibGUI: Add a GFontDatabase class that lets you enumerate fonts and more. 2019-02-12 14:36:19 +01:00
GFontDatabase.h LibGUI: Add a GFontDatabase class that lets you enumerate fonts and more. 2019-02-12 14:36:19 +01:00
GLabel.cpp Add a little About app and hook it up to the system menu's "About..." entry. 2019-02-12 15:23:07 +01:00
GLabel.h Add a little About app and hook it up to the system menu's "About..." entry. 2019-02-12 15:23:07 +01:00
GLayout.cpp LibGUI: Start adding an automatic widget layout system. 2019-02-10 11:07:13 +01:00
GLayout.h LibGUI: Start adding an automatic widget layout system. 2019-02-10 11:07:13 +01:00
GListBox.cpp WindowServer: More work on menus. 2019-02-11 10:08:54 +01:00
GListBox.h LibGUI: Flesh out focus implementation and more GTextBox work. 2019-01-26 11:24:16 +01:00
GMenu.cpp WindowServer: Convert entire API to be message-based. 2019-02-14 01:21:32 +01:00
GMenu.h WindowServer: Refactor more of the menu APIs to be message-based. 2019-02-13 18:49:23 +01:00
GMenuBar.cpp WindowServer: Convert entire API to be message-based. 2019-02-14 01:21:32 +01:00
GMenuBar.h WindowServer: Begin refactoring towards a fully asynchronous protocol. 2019-02-13 17:54:30 +01:00
GMenuItem.cpp LibGUI: Add GAction class and make GMenu deal in actions rather than strings. 2019-02-12 14:09:48 +01:00
GMenuItem.h LibGUI: Add GAction class and make GMenu deal in actions rather than strings. 2019-02-12 14:09:48 +01:00
GNotifier.cpp Port Terminal to LibGUI. 2019-02-10 14:28:39 +01:00
GNotifier.h Port Terminal to LibGUI. 2019-02-10 14:28:39 +01:00
GObject.cpp Add a simple close button ("X") to windows. 2019-02-05 10:31:37 +01:00
GObject.h Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
GScrollBar.cpp LibGUI: Support horizontal GScrollBars as well. 2019-02-10 12:27:21 +01:00
GScrollBar.h LibGUI: Improve GScrollBar button look a bit. 2019-02-10 11:57:19 +01:00
GStatusBar.cpp Add a little About app and hook it up to the system menu's "About..." entry. 2019-02-12 15:23:07 +01:00
GStatusBar.h LibGUI: Start adding an automatic widget layout system. 2019-02-10 11:07:13 +01:00
GStyle.cpp Port all apps to GApplication. 2019-02-11 14:56:23 +01:00
GStyle.h LibGUI: Share code for widget rendering styles in a GStyle class. 2019-02-10 07:11:01 +01:00
GTextBox.cpp mmap all the font files! 2019-02-05 06:43:33 +01:00
GTextBox.h LibGUI: GTextBox should only run a caret blink timer when focused. 2019-02-04 10:34:56 +01:00
GWidget.cpp Plumb menu item activation events from WindowServer to clients. 2019-02-12 10:08:35 +01:00
GWidget.h LibGUI: Coalesce update rects at the GWindow level. 2019-02-10 14:46:43 +01:00
GWindow.cpp WindowServer: Convert entire API to be message-based. 2019-02-14 01:21:32 +01:00
GWindow.h LibGUI: Add GWindow::move_to(). 2019-02-11 06:09:54 +01:00
Makefile LibGUI: Add a GFontDatabase class that lets you enumerate fonts and more. 2019-02-12 14:36:19 +01:00