ladybird/Libraries/LibHTML
Andreas Kling 6d1c4ae5a9 LibHTML: Implement basic <form> and <input> element support
This patch adds "submit" inputs and default (text box) inputs, as well
as form elements that can be submitted.

Layout of input elements is implemented via a new LayoutWidget class
that allows you to put an arbitrary GWidget in the layout tree.
At the moment, the DOM node sets the initial size of the LayoutWidget,
and then the positioning is done by the normal layout algorithm.

We also now support submitting a <form method="GET">, which does a full
replacing load with a URL based on the form's action + a query string
built from the name/value of input elements within the submitted form.

This is pretty neat! :^)
2019-11-25 21:21:55 +01:00
..
CodeGenerators LibHTML: Don't crash when stringifying an unknown CSS property 2019-11-19 18:21:12 +01:00
CSS LibHTML: Implement some attribute selector support 2019-11-21 20:07:43 +01:00
DOM LibHTML: Implement basic <form> and <input> element support 2019-11-25 21:21:55 +01:00
Layout LibHTML: Implement basic <form> and <input> element support 2019-11-25 21:21:55 +01:00
Parser LibHTML: Improve CSS parser's handling of values somewhat 2019-11-25 20:04:04 +01:00
Scripts POSIX compliance: (most) shell scripts converted to generic shell 2019-11-03 09:26:22 +01:00
DOMTreeModel.cpp LibHTML: Add document icon in DOMTreeModel and keep document alive 2019-11-09 11:58:20 +01:00
DOMTreeModel.h LibHTML: Add document icon in DOMTreeModel and keep document alive 2019-11-09 11:58:20 +01:00
Dump.cpp LibHTML: Implement some attribute selector support 2019-11-21 20:07:43 +01:00
Dump.h LibHTML: Hide debugging output unless HTML_DEBUG is defined 2019-09-28 18:29:42 +02:00
FontCache.cpp LibHTML: Add a simple font cache 2019-10-18 23:06:03 +02:00
FontCache.h LibHTML: Add a simple font cache 2019-10-18 23:06:03 +02:00
Frame.cpp LibHTML: Give Frame a (weak) back-pointer to the HtmlView 2019-11-25 21:19:21 +01:00
Frame.h LibHTML: Give Frame a (weak) back-pointer to the HtmlView 2019-11-25 21:19:21 +01:00
HtmlView.cpp LibHTML: Give Frame a (weak) back-pointer to the HtmlView 2019-11-25 21:19:21 +01:00
HtmlView.h LibHTML: Build some foundation for text selection 2019-11-05 22:13:26 +01:00
install.sh LibHTML: Add install.sh 2019-09-28 18:29:42 +02:00
Makefile LibHTML: Implement basic <form> and <input> element support 2019-11-25 21:21:55 +01:00
RenderingContext.h LibHTML: Add the currently visible viewport rect to RenderingContext 2019-10-15 21:52:01 +02:00
ResourceLoader.cpp LibHTML: Decrement the pending loads counter when a load finishes 2019-11-25 11:47:25 +01:00
ResourceLoader.h LibHTML: Use LibProtocol for HTTP requests :^) 2019-11-24 14:24:59 +01:00
TreeNode.h LibHTML+Browser: Add a simple DOM inspector popup window 2019-11-09 11:31:03 +01:00