/* * Copyright (c) 2025-2026, Tim Flynn * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include class QAction; class QMenu; class QWidget; namespace Ladybird { class WebContentView; enum class IncludeActionIcon { No, Yes, }; QMenu* create_application_menu(QWidget& parent, WebView::Menu&); void repopulate_application_menu(QMenu& menu, QWidget& parent, WebView::Menu& source); QMenu* create_context_menu(QWidget& parent, WebContentView&, WebView::Menu&); QAction* create_application_action(QWidget& parent, WebView::Action&, IncludeActionIcon = IncludeActionIcon::Yes); }