/* * Copyright (c) 2020, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include int main(int argc, char** argv) { auto app = GUI::Application::construct(argc, argv); Core::ArgsParser args_parser; const char* title = nullptr; const char* message = nullptr; const char* icon_path = nullptr; args_parser.add_positional_argument(title, "Title of the notification", "title"); args_parser.add_positional_argument(message, "Message to display in the notification", "message"); args_parser.add_positional_argument(icon_path, "Path of icon to display in the notification", "icon-path", Core::ArgsParser::Required::No); args_parser.parse(argc, argv); auto notification = GUI::Notification::construct(); notification->set_text(message); notification->set_title(title); notification->set_icon(Gfx::Bitmap::try_load_from_file(icon_path)); notification->show(); return 0; }