diff --git a/Demos/CMakeLists.txt b/Demos/CMakeLists.txt index bae2a972c1..5c16229e77 100644 --- a/Demos/CMakeLists.txt +++ b/Demos/CMakeLists.txt @@ -8,5 +8,4 @@ add_subdirectory(HelloWorld) add_subdirectory(LibGfxDemo) add_subdirectory(Mouse) add_subdirectory(Screensaver) -add_subdirectory(WebView) add_subdirectory(WidgetGallery) diff --git a/Demos/WebView/CMakeLists.txt b/Demos/WebView/CMakeLists.txt deleted file mode 100644 index 51489682f3..0000000000 --- a/Demos/WebView/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -set(SOURCES - main.cpp -) - -serenity_bin(WebView) -target_link_libraries(WebView LibWeb LibGUI) diff --git a/Demos/WebView/main.cpp b/Demos/WebView/main.cpp deleted file mode 100644 index e570bc0710..0000000000 --- a/Demos/WebView/main.cpp +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (c) 2020, Andreas Kling - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, this - * list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include -#include -#include -#include -#include -#include -#include - -int main(int argc, char** argv) -{ - auto app = GUI::Application::construct(argc, argv); - auto window = GUI::Window::construct(); - auto& main_widget = window->set_main_widget(); - main_widget.set_fill_with_background_color(true); - main_widget.set_layout(); - auto& view = main_widget.add(); - auto& statusbar = main_widget.add(); - window->set_title("WebView"); - window->resize(640, 480); - window->show(); - - view.on_title_change = [&](auto& title) { - window->set_title(String::formatted("{} - WebView", title)); - }; - - view.on_link_hover = [&](auto& url) { - if (url.is_valid()) - statusbar.set_text(url.to_string()); - else - statusbar.set_text(""); - }; - - view.on_link_click = [&](auto& url, auto&, auto) { - if (url.is_valid()) - view.load(url); - }; - - view.load("file:///res/html/misc/welcome.html"); - - return app->exec(); -}