1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-18 18:10:59 +00:00
serenity/LibGUI
Andreas Kling 4e451c1e92 Add client-side double buffering of window backing stores.
This prevents flicker and looks rather good. The main downside is that
resizing gets even more sluggish. That's the price we pay for now.
2019-03-17 04:23:54 +01:00
..
.gitignore More compat work. Rename libraries from LibFoo.a => libfoo.a 2019-02-26 13:30:57 +01:00
GAction.cpp LibGUI: Move shortcut actions from GEventLoop to GApplications. 2019-03-03 12:32:15 +01:00
GAction.h Applications: Map Alt+F4 to Quit in FileManager/ProcessManager/Terminal. 2019-03-03 02:52:22 +01:00
GApplication.cpp LibGUI: Let GApplication::exec() call exit() instead of returning to main(). 2019-03-05 12:48:59 +01:00
GApplication.h LibGUI: Move shortcut actions from GEventLoop to GApplications. 2019-03-03 12:32:15 +01:00
GBoxLayout.cpp IRCClient: Add a toolbar with some actions. 2019-03-15 23:24:40 +01:00
GBoxLayout.h LibGUI: Start adding an automatic widget layout system. 2019-02-10 11:07:13 +01:00
GButton.cpp LibGUI: Don't fill widgets with background color by defualt. 2019-03-10 13:16:36 +01:00
GButton.h LibGUI: Make class_name() public so you can always call it. 2019-03-16 12:57:04 +01:00
GCheckBox.cpp Implement basic support for variable-width fonts. 2019-03-06 12:52:41 +01:00
GCheckBox.h LibGUI: Make class_name() public so you can always call it. 2019-03-16 12:57:04 +01:00
GClipboard.cpp Seal clipboard buffers after copying data into them. 2019-03-08 13:33:35 +01:00
GClipboard.h WindowServer+LibGUI: Add a server-side clipboard. 2019-03-08 13:27:19 +01:00
GEvent.cpp LibGUI: Add a GStackWidget for many widgets sharing a single location. 2019-03-15 16:12:06 +01:00
GEvent.h LibGUI: Add a GStackWidget for many widgets sharing a single location. 2019-03-15 16:12:06 +01:00
GEventLoop.cpp LibGUI: Don't nap in event loop if there are already queued events. 2019-03-17 01:34:31 +01:00
GEventLoop.h Add client-side double buffering of window backing stores. 2019-03-17 04:23:54 +01:00
GFilePicker.h LibGUI: Make class_name() public so you can always call it. 2019-03-16 12:57:04 +01:00
GFontDatabase.cpp More work on the variable-width font support. 2019-03-06 14:06:40 +01:00
GFontDatabase.h More work on the variable-width font support. 2019-03-06 14:06:40 +01:00
GLabel.cpp LibGUI: Don't fill widgets with background color by defualt. 2019-03-10 13:16:36 +01:00
GLabel.h LibGUI: Make class_name() public so you can always call it. 2019-03-16 12:57:04 +01:00
GLayout.cpp LibGUI: Improve GBoxLayout so it can better support GToolBar. 2019-02-20 09:04:28 +01:00
GLayout.h LibGUI: Improve GBoxLayout so it can better support GToolBar. 2019-02-20 09:04:28 +01:00
GListBox.cpp LibGUI: Clip to paint event rect in most widgets. 2019-02-28 19:34:55 +01:00
GListBox.h LibGUI: Make class_name() public so you can always call it. 2019-03-16 12:57:04 +01:00
GMargins.h LibGUI: Improve GBoxLayout so it can better support GToolBar. 2019-02-20 09:04:28 +01:00
GMenu.cpp IRCClient: Add menus. 2019-03-16 01:10:48 +01:00
GMenu.h IRCClient: Add menus. 2019-03-16 01:10:48 +01:00
GMenuBar.cpp WindowServer: Rename GUI_Foo to WSAPI_Foo. 2019-02-15 09:17:18 +01:00
GMenuBar.h WindowServer: Begin refactoring towards a fully asynchronous protocol. 2019-02-13 17:54:30 +01:00
GMenuItem.cpp IRCClient: Add menus. 2019-03-16 01:10:48 +01:00
GMenuItem.h IRCClient: Add menus. 2019-03-16 01:10:48 +01:00
GModelIndex.h LibGUI: Add a mode where GTableModel automatically activates on selection. 2019-03-15 16:25:30 +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 LibGUI: Add a GStackWidget for many widgets sharing a single location. 2019-03-15 16:12:06 +01:00
GObject.h LibGUI: Add a GStackWidget for many widgets sharing a single location. 2019-03-15 16:12:06 +01:00
GScrollableWidget.cpp LibGUI: Let GTextEditor deal with its horizontal padding internally. 2019-03-16 23:16:37 +01:00
GScrollableWidget.h LibGUI: Let GTextEditor deal with its horizontal padding internally. 2019-03-16 23:16:37 +01:00
GScrollBar.cpp SharedGraphics: Make Painter clipping work with translated clip origin. 2019-02-28 18:57:36 +01:00
GScrollBar.h LibGUI: Make class_name() public so you can always call it. 2019-03-16 12:57:04 +01:00
GShortcut.cpp Detect the "Logo" (Windows/Apple/whatever) key and use it for window resize. 2019-03-03 12:56:48 +01:00
GShortcut.h LibGUI: Move shortcut actions from GEventLoop to GApplications. 2019-03-03 12:32:15 +01:00
GSortingProxyTableModel.cpp LibGUI: Preserve selection when resorting a GSortingProxyTableModel. 2019-03-10 02:13:59 +01:00
GSortingProxyTableModel.h LibGUI: Use a separate data role for the table model sorting order. 2019-03-09 14:24:34 +01:00
GStackWidget.cpp IRCClient: Add a toolbar with some actions. 2019-03-15 23:24:40 +01:00
GStackWidget.h LibGUI: Make class_name() public so you can always call it. 2019-03-16 12:57:04 +01:00
GStatusBar.cpp LibGUI: Don't fill widgets with background color by defualt. 2019-03-10 13:16:36 +01:00
GStatusBar.h LibGUI: Make class_name() public so you can always call it. 2019-03-16 12:57:04 +01:00
GStyle.cpp LibGUI: Make buttons a little bit sharper. 2019-03-10 00:58:27 +01:00
GStyle.h LibGUI: Improve GStatusBar and GToolBar and share some code via GStyle. 2019-03-04 10:47:54 +01:00
GTableModel.cpp LibGUI: Add a mode where GTableModel automatically activates on selection. 2019-03-15 16:25:30 +01:00
GTableModel.h IRCClient+LibGUI: Add an input box so we can send messages to channels. 2019-03-15 17:37:13 +01:00
GTableView.cpp LibGUI: Factor out scrolling logic from GTableView into a GScrollableWidget. 2019-03-16 16:03:31 +01:00
GTableView.h LibGUI: Factor out scrolling logic from GTableView into a GScrollableWidget. 2019-03-16 16:03:31 +01:00
GTextBox.cpp Add a bold variant of Katica and make that the system's default bold font. 2019-03-06 14:50:27 +01:00
GTextBox.h LibGUI: Make class_name() public so you can always call it. 2019-03-16 12:57:04 +01:00
GTextEditor.cpp LibGUI: Let GTextEditor deal with its horizontal padding internally. 2019-03-16 23:16:37 +01:00
GTextEditor.h LibGUI: Let GTextEditor deal with its horizontal padding internally. 2019-03-16 23:16:37 +01:00
GToolBar.cpp IRCClient: Add a toolbar with some actions. 2019-03-15 23:24:40 +01:00
GToolBar.h LibGUI: Make class_name() public so you can always call it. 2019-03-16 12:57:04 +01:00
GVariant.cpp Make it possible to sort a GTableModel by column+order. 2019-03-09 13:33:52 +01:00
GVariant.h Make it possible to sort a GTableModel by column+order. 2019-03-09 13:33:52 +01:00
GWidget.cpp IRCClient: Add a toolbar with some actions. 2019-03-15 23:24:40 +01:00
GWidget.h IRCClient: Add a toolbar with some actions. 2019-03-15 23:24:40 +01:00
GWindow.cpp Add client-side double buffering of window backing stores. 2019-03-17 04:23:54 +01:00
GWindow.h Add client-side double buffering of window backing stores. 2019-03-17 04:23:54 +01:00
Makefile LibGUI: Factor out scrolling logic from GTableView into a GScrollableWidget. 2019-03-16 16:03:31 +01:00