/* * Copyright (c) 2018-2020, Andreas Kling * Copyright (c) 2022, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include namespace GUI { class GroupBox : public Widget { C_OBJECT(GroupBox) public: virtual ~GroupBox() override = default; String title() const { return m_title; } void set_title(StringView); virtual Margins content_margins() const override; protected: explicit GroupBox(StringView title = {}); virtual void paint_event(PaintEvent&) override; virtual void fonts_change_event(FontsChangeEvent&) override; private: String m_title; }; }