/* * Copyright (c) 2021, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include #include #include #include #include #include #include class GalleryWidget final : public GUI::Widget { C_OBJECT(GalleryWidget) public: virtual ~GalleryWidget() override; private: GalleryWidget(); RefPtr m_font_button; RefPtr m_file_button; RefPtr m_icon_button; RefPtr m_input_button; RefPtr m_wizard_button; RefPtr m_msgbox_button; RefPtr m_disabled_icon_button; RefPtr m_frame_shape_combobox; RefPtr m_msgbox_icon_combobox; RefPtr m_msgbox_buttons_combobox; RefPtr m_vertical_slider_left; RefPtr m_vertical_slider_right; RefPtr m_horizontal_slider_left; RefPtr m_horizontal_slider_right; RefPtr m_vertical_progressbar_left; RefPtr m_vertical_progressbar_right; RefPtr m_horizontal_progressbar; RefPtr m_enabled_scrollbar; RefPtr m_disabled_scrollbar; RefPtr m_text_editor; RefPtr m_wizard_output; RefPtr m_label_frame; RefPtr m_enabled_label; RefPtr m_thickness_spinbox; RefPtr m_font_colorinput; RefPtr m_icons_tableview; RefPtr m_cursors_tableview; RefPtr m_opacity_slider; RefPtr m_opacity_value_slider; RefPtr m_opacity_imagewidget; Vector m_frame_shapes; Vector m_msgbox_icons; Vector m_msgbox_buttons; Vector> m_button_icons; GUI::MessageBox::Type m_msgbox_type; GUI::MessageBox::InputType m_msgbox_input_type; };