ladybird/Libraries/LibGUI
Matthew Olsson 61ac1d3ffa LibJS: Lex and parse regex literals, add RegExp objects
This adds regex parsing/lexing, as well as a relatively empty
RegExpObject. The purpose of this patch is to allow the engine to not
get hung up on parsing regexes. This will aid in finding new syntax
errors (say, from google or twitter) without having to replace all of
their regexes first!
2020-06-07 19:06:55 +02:00
..
AboutDialog.cpp LibGUI: Tweak AboutDialog a bit, remove big Buggie from system variant 2020-06-01 18:50:28 +02:00
AboutDialog.h LibGUI, About: Implement system-wide W2k-esque About dialog 2020-05-27 11:44:19 +02:00
AbstractButton.cpp LibGUI: Remove some ancient unused debug logging in AbstractButton 2020-05-19 17:46:28 +02:00
AbstractButton.h LibGUI: Include keyboard modifier state with button on_click calls 2020-05-12 20:31:16 +02:00
AbstractTableView.cpp LibGUI: Fix view column auto-sizing of icon-only columns 2020-05-21 20:54:21 +02:00
AbstractTableView.h LibGUI: Get rid of Model::ColumnMetadata and always use auto-sizing 2020-05-21 19:55:44 +02:00
AbstractView.cpp LibGUI: Models should always specify font via Model::Role::Font 2020-05-21 19:55:44 +02:00
AbstractView.h LibGUI: Remove unneeded access rights 2020-05-02 14:12:36 +02:00
Action.cpp LibGUI: Add save action to CommonActions list 2020-06-03 21:52:40 +02:00
Action.h LibGUI: Add save action to CommonActions list 2020-06-03 21:52:40 +02:00
ActionGroup.cpp
ActionGroup.h
Application.cpp Clipboard: Move the system clipboard to a dedicated service process :^) 2020-05-14 22:53:58 +02:00
Application.h LibGUI: Add a way to highlight the focused widget for debugging 2020-05-12 15:48:31 +02:00
BoxLayout.cpp
BoxLayout.h
Button.cpp LibGUI: Add hook when a context menu is requested on a button 2020-05-22 18:23:02 +02:00
Button.h LibGUI: Add hook when a context menu is requested on a button 2020-05-22 18:23:02 +02:00
CheckBox.cpp LibGUI: Include keyboard modifier state with button on_click calls 2020-05-12 20:31:16 +02:00
CheckBox.h LibGUI: Include keyboard modifier state with button on_click calls 2020-05-12 20:31:16 +02:00
Clipboard.cpp Clipboard: Move the system clipboard to a dedicated service process :^) 2020-05-14 22:53:58 +02:00
Clipboard.h FileManager+LibGUI+Userland: Switch clipboard to MIME types 2020-05-16 09:11:46 +02:00
CMakeLists.txt LibGUI: Add a simple emoji input dialog activated by Ctrl+Alt+Space :^) 2020-05-17 22:35:25 +02:00
ColorInput.cpp LibGUI: Require a full click on ColorInput's color rect to open picker 2020-04-29 19:17:40 +02:00
ColorInput.h LibGUI: Require a full click on ColorInput's color rect to open picker 2020-04-29 19:17:40 +02:00
ColorPicker.cpp LibGUI: Include keyboard modifier state with button on_click calls 2020-05-12 20:31:16 +02:00
ColorPicker.h LibGUI: Transfer "color has alpha channel" state 2020-04-29 16:22:09 +02:00
ColumnsView.cpp LibGUI: Add a way for models to update without invalidating indexes 2020-04-12 12:03:33 +02:00
ColumnsView.h LibGUI: Add a way for models to update without invalidating indexes 2020-04-12 12:03:33 +02:00
ComboBox.cpp LibGUI: Replace up and down arrows with emoji 2020-05-20 13:40:24 +02:00
ComboBox.h LibGUI: Allow scrolling through a ComboBox with the mouse wheel 2020-05-12 15:11:06 +02:00
Command.cpp
Command.h
CppLexer.cpp LibGUI: Fix CppLexer assertion on incomplete #include statements 2020-04-04 11:00:14 +02:00
CppLexer.h
CppSyntaxHighlighter.cpp
CppSyntaxHighlighter.h
Desktop.cpp LibGUI: Desktop, add methods for set background color and wallpaper mode 2020-03-29 19:36:37 +02:00
Desktop.h LibGUI: Desktop, add methods for set background color and wallpaper mode 2020-03-29 19:36:37 +02:00
Dialog.cpp LibGUI: Use dbg() instead of dbgprintf() in GUI::Dialog 2020-05-19 17:46:28 +02:00
Dialog.h
DisplayLink.cpp
DisplayLink.h
DragOperation.cpp LibGfx+LibIPC: Add Gfx::ShareableBitmap, a bitmap for easy IPC usage 2020-03-29 19:37:23 +02:00
DragOperation.h
EmojiInputDialog.cpp AK: Rename FileSystemPath -> LexicalPath 2020-05-26 14:35:10 +02:00
EmojiInputDialog.h LibGUI: Add a simple emoji input dialog activated by Ctrl+Alt+Space :^) 2020-05-17 22:35:25 +02:00
Event.cpp LibGUI: Add KeyEvent::to_string() 2020-05-12 17:03:17 +02:00
Event.h LibGUI: Fix bad KeyEvent::m_key initializer to unbreak SDL2 port 2020-06-04 16:02:40 +02:00
FilePicker.cpp AK: Rename FileSystemPath -> LexicalPath 2020-05-26 14:35:10 +02:00
FilePicker.h Meta: Add a script check the presence of "#pragma once" in header files 2020-05-29 07:59:45 +02:00
FileSystemModel.cpp AK: Rename FileSystemPath -> LexicalPath 2020-05-26 14:35:10 +02:00
FileSystemModel.h LibGUI: Get rid of Model::ColumnMetadata and always use auto-sizing 2020-05-21 19:55:44 +02:00
FontDatabase.cpp
FontDatabase.h
Forward.h Meta: Add a script check the presence of "#pragma once" in header files 2020-05-29 07:59:45 +02:00
Frame.cpp LibGUI: Introduce widget content margins + improve splitters 2020-04-24 19:05:02 +02:00
Frame.h LibGUI: Introduce widget content margins + improve splitters 2020-04-24 19:05:02 +02:00
GroupBox.cpp
GroupBox.h
Icon.cpp Misc: Replace "String(string_view)" with "string_view.to_string()" 2020-05-06 19:28:59 +02:00
Icon.h
IconView.cpp LibGUI: Models should always specify font via Model::Role::Font 2020-05-21 19:55:44 +02:00
IconView.h LibGUI: The UI calls it 'Icon view', fix the name in the code 2020-05-02 14:12:36 +02:00
INILexer.cpp LibGUI: INI file syntax highlighter 2020-05-01 16:58:18 +02:00
INILexer.h LibGUI: INI file syntax highlighter 2020-05-01 16:58:18 +02:00
INISyntaxHighlighter.cpp LibGUI: INI file syntax highlighter 2020-05-01 16:58:18 +02:00
INISyntaxHighlighter.h LibGUI: INI file syntax highlighter 2020-05-01 16:58:18 +02:00
InputBox.cpp LibGUI: Include keyboard modifier state with button on_click calls 2020-05-12 20:31:16 +02:00
InputBox.h
JsonArrayModel.cpp LibGUI: Get rid of Model::ColumnMetadata and always use auto-sizing 2020-05-21 19:55:44 +02:00
JsonArrayModel.h LibGUI: Get rid of Model::ColumnMetadata and always use auto-sizing 2020-05-21 19:55:44 +02:00
JSSyntaxHighlighter.cpp LibJS: Lex and parse regex literals, add RegExp objects 2020-06-07 19:06:55 +02:00
JSSyntaxHighlighter.h LibGUI: Rename SyntaxLanguage::{Javascript -> JavaScript} 2020-05-07 22:04:56 +02:00
Label.cpp LibGUI: Make Label::set_icon() take a const Gfx::Bitmap* 2020-03-29 19:37:23 +02:00
Label.h LibGUI: Make Label::set_icon() take a const Gfx::Bitmap* 2020-03-29 19:37:23 +02:00
Layout.cpp
Layout.h
LazyWidget.cpp
LazyWidget.h
ListView.cpp LibGUI: Make all views use CenterLeft as the default text alignment 2020-05-21 19:55:44 +02:00
ListView.h LibGUI: Allow scrolling through a ComboBox with the mouse wheel 2020-05-12 15:11:06 +02:00
Margins.h
Menu.cpp LibGUI: Simplify submenu construction 2020-04-29 11:48:11 +02:00
Menu.h LibGUI: Simplify submenu construction 2020-04-29 11:48:11 +02:00
MenuBar.cpp LibGUI: Make MenuBar a Core::Object 2020-04-21 16:19:18 +02:00
MenuBar.h LibGUI: Make MenuBar a Core::Object 2020-04-21 16:19:18 +02:00
MenuItem.cpp LibGUI: Simplify submenu construction 2020-04-29 11:48:11 +02:00
MenuItem.h LibGUI: Simplify submenu construction 2020-04-29 11:48:11 +02:00
MessageBox.cpp LibGUI: Add MessageBox question icon 2020-05-20 13:54:10 +02:00
MessageBox.h LibGUI: Add MessageBox question icon 2020-05-20 13:54:10 +02:00
Model.cpp LibGUI: Add a way for models to update without invalidating indexes 2020-04-12 12:03:33 +02:00
Model.h LibGUI: Remove Model::row_name() since nothing used it 2020-05-21 20:19:43 +02:00
ModelEditingDelegate.h
ModelIndex.cpp
ModelIndex.h
ModelSelection.cpp LibGUI: Keep still-valid indexes in selection after a model update 2020-04-09 09:53:28 +02:00
ModelSelection.h LibGUI: Keep still-valid indexes in selection after a model update 2020-04-09 09:53:28 +02:00
MultiView.cpp AK: Rename FileSystemPath -> LexicalPath 2020-05-26 14:35:10 +02:00
MultiView.h LibGUI: FilePicker: Make icon view button initially checked 2020-05-02 14:12:36 +02:00
Notification.cpp Meta: Add missing copyright headers 2020-04-06 11:09:01 +02:00
Notification.h Meta: Add missing copyright headers 2020-04-06 11:09:01 +02:00
Painter.cpp
Painter.h
ProgressBar.cpp
ProgressBar.h
RadioButton.cpp LibGUI: Include keyboard modifier state with button on_click calls 2020-05-12 20:31:16 +02:00
RadioButton.h LibGUI: Include keyboard modifier state with button on_click calls 2020-05-12 20:31:16 +02:00
ResizeCorner.cpp LibGUI: Make sure the ResizeCorner aligns nicely inside StatusBar 2020-04-23 15:58:39 +02:00
ResizeCorner.h Meta: Add a script check the presence of "#pragma once" in header files 2020-05-29 07:59:45 +02:00
ScrollableWidget.cpp LibGUI: Fix off-by-one in ScrollableWidget 2020-05-02 14:12:36 +02:00
ScrollableWidget.h LibGUI: Add ScrollableWidget::viewport_rect_in_content_coordinates() 2020-05-04 22:33:20 +02:00
ScrollBar.cpp LibGUI+LibGfx: Paint scollbar tracks with a dithered pattern 2020-05-10 01:02:06 +02:00
ScrollBar.h
Shortcut.cpp LibGUI: Use KeyCode stringification helper in Shortcut::to_string() 2020-05-12 17:02:33 +02:00
Shortcut.h
Slider.cpp LibGUI: Remove unnecessary is_enabled() checks in mouse event handlers 2020-04-29 19:17:40 +02:00
Slider.h
SortingProxyModel.cpp LibGUI: Remove Model::row_name() since nothing used it 2020-05-21 20:19:43 +02:00
SortingProxyModel.h LibGUI: Remove Model::row_name() since nothing used it 2020-05-21 20:19:43 +02:00
SpinBox.cpp LibGUI: Replace up and down arrows with emoji 2020-05-20 13:40:24 +02:00
SpinBox.h LibGUI: Make the "enabled" widget state propagate to child widgets 2020-05-08 13:49:58 +02:00
Splitter.cpp LibGUI: Shrink GUI::Splitter by 1 pixel to make it look just right 2020-04-24 19:05:04 +02:00
Splitter.h
StackWidget.cpp LibGUI: Grant focus when activating a new stack/tab child widget 2020-04-24 14:34:24 +02:00
StackWidget.h
StatusBar.cpp LibGUI: Make StatusBar 2px shorter vertically for a snugger fit 2020-04-23 18:52:34 +02:00
StatusBar.h
SyntaxHighlighter.cpp
SyntaxHighlighter.h LibGUI: Rename SyntaxLanguage::{Javascript -> JavaScript} 2020-05-07 22:04:56 +02:00
TableView.cpp LibGUI: Make all views use CenterLeft as the default text alignment 2020-05-21 19:55:44 +02:00
TableView.h LibGUI: Move AbstractTableView::keydown_event() down to TableView 2020-05-21 13:40:52 +02:00
TabWidget.cpp LibGUI: Add hook when a context menu is requested on a tab 2020-05-21 21:53:17 +02:00
TabWidget.h LibGUI: Add hook when a context menu is requested on a tab 2020-05-21 21:53:17 +02:00
TextBox.cpp LibGUI: Add up & down arrow hooks and input history to TextBox 2020-05-27 20:04:52 +02:00
TextBox.h LibGUI: Add up & down arrow hooks and input history to TextBox 2020-05-27 20:04:52 +02:00
TextDocument.cpp LibGUI: Add flag to TextDocument's word break locator methods 2020-05-25 11:33:39 +02:00
TextDocument.h LibGUI: Add flag to TextDocument's word break locator methods 2020-05-25 11:33:39 +02:00
TextEditor.cpp LibGUI: Fix broken clip rect when scrolling a TextEditor 2020-06-07 18:02:43 +02:00
TextEditor.h LibGUI+HackStudio: Fix cursor appearance and crash while debugging 2020-05-30 10:18:14 +02:00
TextPosition.h
TextRange.h
ToolBar.cpp LibGUI: Add a ToolBarContainer widget and put most ToolBars in one 2020-04-23 17:44:49 +02:00
ToolBar.h
ToolBarContainer.cpp LibGUI: Make ToolBarContainer better at reacting to child events 2020-04-25 17:16:05 +02:00
ToolBarContainer.h LibCore+LibHTTP: Move out the HTTP handler and add HTTPS 2020-05-02 12:24:10 +02:00
TreeView.cpp LibGUI+HackStudio: Fix cursor appearance and crash while debugging 2020-05-30 10:18:14 +02:00
TreeView.h LibGUI: Allow expand/collapse subtrees in TreeView with Alt+Left/Right 2020-05-21 13:36:08 +02:00
UndoStack.cpp
UndoStack.h
Variant.cpp LibGUI: Add Model::Role::TextAlignment and remove from ColumnMetadata 2020-05-21 19:55:44 +02:00
Variant.h LibGUI: Add Model::Role::TextAlignment and remove from ColumnMetadata 2020-05-21 19:55:44 +02:00
Widget.cpp LibGUI: Focus the first focusable widget added to a window 2020-05-21 17:26:09 +02:00
Widget.h LibGUI: Add a simple emoji input dialog activated by Ctrl+Alt+Space :^) 2020-05-17 22:35:25 +02:00
Window.cpp WindowServer+LibGUI: Add per-window progress 2020-05-30 23:00:35 +02:00
Window.h WindowServer+LibGUI: Add per-window progress 2020-05-30 23:00:35 +02:00
WindowServerConnection.cpp LibGUI: Add scancode value to KeyEvent 2020-06-03 21:52:40 +02:00
WindowServerConnection.h Clipboard: Move the system clipboard to a dedicated service process :^) 2020-05-14 22:53:58 +02:00
WindowType.h WindowServer: Add WindowType::Desktop 2020-04-18 21:10:16 +02:00