/* * Copyright (c) 2019-2020, Jesse Buhagiar * Copyright (c) 2021, Andreas Kling * Copyright (c) 2021, Sam Atkins * * SPDX-License-Identifier: BSD-2-Clause */ #include "BackgroundSettingsWidget.h" #include "DesktopSettingsWidget.h" #include "FontSettingsWidget.h" #include "MonitorSettingsWidget.h" #include "ThemesSettingsWidget.h" #include #include #include #include #include #include ErrorOr serenity_main(Main::Arguments arguments) { TRY(Core::System::pledge("stdio thread recvfd sendfd rpath cpath wpath unix")); auto app = TRY(GUI::Application::try_create(arguments)); Config::pledge_domain("WindowManager"); auto app_icon = GUI::Icon::default_icon("app-display-settings"); bool background_settings_changed = false; auto window = TRY(GUI::SettingsWindow::create("Display Settings")); (void)TRY(window->add_tab("Background", background_settings_changed)); (void)TRY(window->add_tab("Themes", background_settings_changed)); (void)TRY(window->add_tab("Fonts")); (void)TRY(window->add_tab("Monitor")); (void)TRY(window->add_tab("Workspaces")); window->set_icon(app_icon.bitmap_for_size(16)); window->show(); return app->exec(); }