ladybird/UI
Johan Dahlin 0a00a5d61a UI/Gtk: Add browser window, tabs, menus, and dialogs
Add the complete browser UI:
- BrowserWindow: AdwHeaderBar with navigation, tab management via
  AdwTabView/AdwTabBar, find-in-page, fullscreen, zoom, D-Bus
  single-instance with open/activate handlers
- Tab: WebContentView lifecycle, ViewImplementation callbacks for
  title, URL, favicon, cursor, tooltips, dialogs, window management
- LadybirdBrowserWindow: GtkBuilder template widget with toolbar,
  tab bar, find bar, devtools banner, and hamburger menu
- LadybirdLocationEntry: URL entry with autocomplete, domain
  highlighting, and security icon
- Menu: GAction-based context menus and application menu with
  keyboard accelerators
- Dialogs: JS alert/confirm/prompt (AdwAlertDialog), color picker,
  file picker, select dropdown, download save dialog, toast
- GtkBuilder .ui resources for browser window, location entry
  completions, and list popovers

Updates Application and main.cpp to create browser windows and
handle D-Bus activation from remote instances.
2026-04-17 11:17:56 -04:00
..
Android LibJS: Move bytecode interpreter state to VM 2026-04-13 18:29:43 +02:00
AppKit UI/AppKit: Restore focus when activating a tab 2026-04-17 08:06:24 +02:00
cmake LibWeb+LibWebView+WebContent: Add a setting to control autoscrolling 2026-04-13 13:01:45 -04:00
Gtk UI/Gtk: Add browser window, tabs, menus, and dialogs 2026-04-17 11:17:56 -04:00
Icons UI/Qt: Show rich, history-backed address bar autocomplete 2026-04-16 21:01:28 +02:00
Qt UI/Qt: Restore focus when activating a tab 2026-04-17 08:06:24 +02:00
.gitignore Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
CMakeLists.txt Meta: Refactor the way the GUI framework is picked 2026-03-29 13:59:11 -06:00
Info.plist Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00