1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 06:28:13 +00:00
serenity/Libraries
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
..
LibAudio AudioServer: Broadcast muted state changes to all clients 2019-11-23 17:21:12 +01:00
LibC Kernel+LibPthread: pthread_create handles pthread_attr_t 2019-11-18 09:04:32 +01:00
LibCore LibCore: Move puff() from LibDraw to LibCore 2019-11-23 23:43:37 +01:00
LibDraw LibDraw: Add Painter::clear_rect() for filling a rect without blending 2019-11-25 11:34:55 +01:00
LibELF LibELF: Move AK/ELF/ into Libraries/LibELF/ 2019-11-06 13:42:38 +01:00
LibGUI LibGUI: Don't recompute line-wrapping over and over during set_text() 2019-11-23 17:41:14 +01:00
LibHTML LibHTML: Implement basic <form> and <input> element support 2019-11-25 21:21:55 +01:00
LibIPC LibIPC+AudioServer: Allow unsolicited server-to-client IPC messages 2019-11-23 16:50:21 +01:00
LibM LibC, LibM: Add functions needed to compile python3 2019-11-11 22:04:16 +01:00
LibMarkdown LibMarkdown: Include a <head> element when rendering MD to HTML 2019-10-30 20:28:44 +01:00
LibPCIDB POSIX compliance: (most) shell scripts converted to generic shell 2019-11-03 09:26:22 +01:00
LibProtocol LibProtocol: Add a Download object so users don't have to manage ID's 2019-11-24 13:22:01 +01:00
LibPthread Kernel+LibPthread: pthread_create handles pthread_attr_t 2019-11-18 09:04:32 +01:00
LibThread LibPthread: Start working on a POSIX threading library 2019-11-13 21:49:24 +01:00
LibVT LibVT: Unbreak semi-transparent terminal background painting 2019-11-25 11:35:52 +01:00