1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-18 15:15:08 +00:00
serenity/LibGUI
Andreas Kling 99b98dc653 WindowServer: Merge WM_WindowAdded and WM_WindowStateChanged.
These events are identical, so it's silly to send both. Just broadcast
window state changes everywhere instead, it doesn't matter when it was
added as clients are learning about this asynchronously anyway.
2019-04-05 15:01:28 +02:00
..
.gitignore More compat work. Rename libraries from LibFoo.a => libfoo.a 2019-02-26 13:30:57 +01:00
GAbstractView.cpp FileManager: Make the tree view follow the directory view navigations. 2019-03-30 03:27:25 +01:00
GAbstractView.h FileManager: Make the tree view follow the directory view navigations. 2019-03-30 03:27:25 +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 Taskbar: More bringup work. We now see a basic window list. 2019-04-04 01:44:35 +02:00
GBoxLayout.h LibGUI: Start adding an automatic widget layout system. 2019-02-10 11:07:13 +01:00
GButton.cpp LibGUI: Use TextElision::Right for GButton captions. 2019-04-04 15:20:02 +02:00
GButton.h LibGUI: Allow specifying GButton text alignment. 2019-04-04 14:15:57 +02:00
GCheckBox.cpp Rename Painter::set_clip_rect() to add_clip_rect(). 2019-03-29 15:01:54 +01:00
GCheckBox.h WindowServer+LibGUI: Implement automatic cursor tracking. 2019-03-24 15:01:56 +01:00
GClipboard.cpp AK: Revert Eternal<T> for now since it doesn't work as intended. 2019-04-05 05:14:20 +02:00
GClipboard.h AK: Revert Eternal<T> for now since it doesn't work as intended. 2019-04-05 05:14:20 +02:00
GDesktop.cpp AK: Revert Eternal<T> for now since it doesn't work as intended. 2019-04-05 05:14:20 +02:00
GDesktop.h Taskbar: Start working on a taskbar app. 2019-04-03 19:38:44 +02:00
GDialog.cpp FileManager: Add ability to create new directories. 2019-03-20 22:40:06 +01:00
GDialog.h LibGUI: More work on GInputBox. 2019-03-19 02:22:49 +01:00
GElapsedTimer.cpp LibGUI: Fix broken doubleclick detection due to uninitialized GElapsedTimer. 2019-04-01 22:03:32 +02:00
GElapsedTimer.h LibGUI: Fix broken doubleclick detection due to uninitialized GElapsedTimer. 2019-04-01 22:03:32 +02:00
GEvent.cpp LibGUI: Add a GStackWidget for many widgets sharing a single location. 2019-03-15 16:12:06 +01:00
GEvent.h WindowServer: Merge WM_WindowAdded and WM_WindowStateChanged. 2019-04-05 15:01:28 +02:00
GEventLoop.cpp WindowServer: Merge WM_WindowAdded and WM_WindowStateChanged. 2019-04-05 15:01:28 +02:00
GEventLoop.h Taskbar: More bringup work. We now see a basic window list. 2019-04-04 01:44:35 +02:00
GFile.cpp LibGUI: Add GTCPSocket and base class GSocket (inherits from GIODevice.) 2019-03-18 14:09:58 +01:00
GFile.h LibGUI: Add GTCPSocket and base class GSocket (inherits from GIODevice.) 2019-03-18 14:09:58 +01:00
GFilePicker.h LibGUI: Make class_name() public so you can always call it. 2019-03-16 12:57:04 +01:00
GFileSystemModel.cpp GFileSystemModel: Don't reload icons every time they are requested. 2019-03-30 04:20:28 +01:00
GFileSystemModel.h GFileSystemModel: Don't reload icons every time they are requested. 2019-03-30 04:20:28 +01:00
GFontDatabase.cpp AK: Revert Eternal<T> for now since it doesn't work as intended. 2019-04-05 05:14:20 +02:00
GFontDatabase.h AK: Revert Eternal<T> for now since it doesn't work as intended. 2019-04-05 05:14:20 +02:00
GFrame.cpp Rename Painter::set_clip_rect() to add_clip_rect(). 2019-03-29 15:01:54 +01:00
GFrame.h LibGUI: Use GFrame to draw the frames around GItemView and GTableView. 2019-03-28 16:58:29 +01:00
GIcon.cpp LibGUI: Add GIcon::default_icon(name). 2019-03-25 14:46:37 +01:00
GIcon.h LibGUI: Add GIcon::default_icon(name). 2019-03-25 14:46:37 +01:00
GInputBox.cpp GInputBox: Make the input text box a bit taller. 2019-04-02 20:48:37 +02:00
GInputBox.h LibGUI: More work on GInputBox. 2019-03-19 02:22:49 +01:00
GIODevice.cpp GIODevice: Remove debug spam. 2019-03-18 15:36:16 +01:00
GIODevice.h GIODevice: Add a read_all() that returns a ByteBuffer with all we can read. 2019-03-18 14:38:30 +01:00
GItemView.cpp Rename Painter::set_clip_rect() to add_clip_rect(). 2019-03-29 15:01:54 +01:00
GItemView.h LibGUI: Add GWidget::doubleclick_event(). 2019-03-25 01:43:32 +01:00
GLabel.cpp Rename Painter::set_clip_rect() to add_clip_rect(). 2019-03-29 15:01:54 +01:00
GLabel.h LibGUI: Add a GFrame class that can be inherited by framey widgets. 2019-03-28 15:30:29 +01:00
GLayout.cpp Taskbar: More bringup work. We now see a basic window list. 2019-04-04 01:44:35 +02:00
GLayout.h Taskbar: More bringup work. We now see a basic window list. 2019-04-04 01:44:35 +02:00
GListBox.cpp Rename Painter::set_clip_rect() to add_clip_rect(). 2019-03-29 15:01:54 +01:00
GListBox.h LibGUI: Make class_name() public so you can always call it. 2019-03-16 12:57:04 +01:00
GLock.h GLock: Remove some debug spam. 2019-03-25 13:05:24 +01:00
GMargins.h LibGUI: Improve GBoxLayout so it can better support GToolBar. 2019-02-20 09:04:28 +01:00
GMenu.cpp LibGUI: Implement nested event loops to support dialog boxes. 2019-03-19 00:01:02 +01:00
GMenu.h IRCClient: Add menus. 2019-03-16 01:10:48 +01:00
GMenuBar.cpp LibGUI: Implement nested event loops to support dialog boxes. 2019-03-19 00:01:02 +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
GMessageBox.cpp LibGUI: Make the buttons in GInputBox and GMessageBox slightly taller. 2019-03-27 20:47:48 +01:00
GMessageBox.h LibGUI: Add GInputBox for getting a string from a modal dialog. 2019-03-19 01:41:00 +01:00
GModel.cpp FileManager: Make the tree view follow the directory view navigations. 2019-03-30 03:27:25 +01:00
GModel.h LibGUI: Draw a 1px line tree alongside the GTreeView icons. 2019-03-29 19:48:15 +01:00
GModelIndex.h GTreeView: Add basic selection support. 2019-03-29 20:36:15 +01:00
GNotifier.cpp LibGUI: Implement nested event loops to support dialog boxes. 2019-03-19 00:01:02 +01:00
GNotifier.h Port Terminal to LibGUI. 2019-02-10 14:28:39 +01:00
GObject.cpp LibGUI: Implement nested event loops to support dialog boxes. 2019-03-19 00:01:02 +01:00
GObject.h LibGUI: More work on GInputBox. 2019-03-19 02:22:49 +01:00
GPainter.cpp LibGUI: Add a GPainter class that inherits from Painter. 2019-03-28 17:19:56 +01:00
GPainter.h LibGUI: Add a GPainter class that inherits from Painter. 2019-03-28 17:19:56 +01:00
GProgressBar.cpp Rename Painter::set_clip_rect() to add_clip_rect(). 2019-03-29 15:01:54 +01:00
GProgressBar.h LibGUI: Improve GFrame's look for Container shapes. 2019-03-28 20:15:13 +01:00
GScrollableWidget.cpp LibGUI: Fix bad initial layout of GScrollableWidget's scrollbars. 2019-03-30 20:42:41 +01:00
GScrollableWidget.h LibGUI: Make GScrollableWidget a GFrame and fix up GTextEditor for it. 2019-03-28 16:14:26 +01:00
GScrollBar.cpp AK: Add Eternal<T> and use it in various places. 2019-04-03 16:52:25 +02:00
GScrollBar.h GScrollBar: Make the scrubber size proportional to the scrollable range. 2019-03-29 02:51:19 +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
GSocket.cpp GSocket: Add a connect() overload that takes a hostname instead of an IP. 2019-04-02 20:40:10 +02:00
GSocket.h GSocket: Add a connect() overload that takes a hostname instead of an IP. 2019-04-02 20:40:10 +02:00
GSortingProxyModel.cpp LibGUI: Expand GModelIndex a bit, adding internal data and model pointers. 2019-03-29 04:58:15 +01:00
GSortingProxyModel.h GModel: Add GModelIndex argument to row_count() and column_count(). 2019-03-29 03:27:03 +01:00
GSplitter.cpp LibGUI: Switch to a resizing cursor when hovering or using a GSplitter. 2019-04-02 02:34:09 +02:00
GSplitter.h LibGUI: Highlight the GSplitter when hovering over it. 2019-03-30 14:04:53 +01:00
GStackWidget.cpp LibGUI: Add a GItemView class. 2019-03-23 03:54:45 +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 AK: Add Eternal<T> and use it in various places. 2019-04-03 16:52:25 +02:00
GStatusBar.h LibGUI: Make class_name() public so you can always call it. 2019-03-16 12:57:04 +01:00
GTableView.cpp Rename Painter::set_clip_rect() to add_clip_rect(). 2019-03-29 15:01:54 +01:00
GTableView.h LibGUI: Add GWidget::doubleclick_event(). 2019-03-25 01:43:32 +01:00
GTCPSocket.cpp LibGUI: Add GTCPSocket and base class GSocket (inherits from GIODevice.) 2019-03-18 14:09:58 +01:00
GTCPSocket.h LibGUI: Add GTCPSocket and base class GSocket (inherits from GIODevice.) 2019-03-18 14:09:58 +01:00
GTextBox.cpp Rename Painter::set_clip_rect() to add_clip_rect(). 2019-03-29 15:01:54 +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 AK: Revert Eternal<T> for now since it doesn't work as intended. 2019-04-05 05:14:20 +02:00
GTextEditor.h WindowServer: Add support for per-window override cursors. 2019-03-31 23:52:02 +02:00
GTimer.cpp Terminal+LibGUI: Make the terminal cursor blink. 2019-03-30 21:40:57 +01:00
GTimer.h Terminal+LibGUI: Make the terminal cursor blink. 2019-03-30 21:40:57 +01:00
GToolBar.cpp AK: Add Eternal<T> and use it in various places. 2019-04-03 16:52:25 +02:00
GToolBar.h LibGUI: Make class_name() public so you can always call it. 2019-03-16 12:57:04 +01:00
GTreeView.cpp GTreeView: Support navigating the tree with the up/down keys. 2019-04-02 03:18:26 +02:00
GTreeView.h GTreeView: Support navigating the tree with the up/down keys. 2019-04-02 03:18:26 +02:00
GVariant.cpp LibGUI+FileManager: Add a GIcon class to support multi-size icons. 2019-03-24 04:28:36 +01:00
GVariant.h LibGUI+FileManager: Add a GIcon class to support multi-size icons. 2019-03-24 04:28:36 +01:00
GWidget.cpp Taskbar: More bringup work. We now see a basic window list. 2019-04-04 01:44:35 +02:00
GWidget.h LibGUI: Fix broken doubleclick detection due to uninitialized GElapsedTimer. 2019-04-01 22:03:32 +02:00
GWindow.cpp WindowServer: Merge WM_WindowAdded and WM_WindowStateChanged. 2019-04-05 15:01:28 +02:00
GWindow.h Taskbar: Only include "Normal" windows in the taskbar window list. 2019-04-04 16:23:23 +02:00
GWindowType.h Taskbar: Only include "Normal" windows in the taskbar window list. 2019-04-04 16:23:23 +02:00
Makefile Terminal+LibGUI: Make the terminal cursor blink. 2019-03-30 21:40:57 +01:00