/* * Copyright (c) 2022, Brandon Jordan * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include namespace PixelPaint { struct IconBag final { static ErrorOr try_create(); RefPtr filetype_pixelpaint { nullptr }; RefPtr new_clipboard { nullptr }; RefPtr file_export { nullptr }; RefPtr close_image { nullptr }; RefPtr edit_copy { nullptr }; RefPtr clear_selection { nullptr }; RefPtr swap_colors { nullptr }; RefPtr default_colors { nullptr }; RefPtr load_color_palette { nullptr }; RefPtr save_color_palette { nullptr }; RefPtr add_guide { nullptr }; RefPtr clear_guides { nullptr }; RefPtr edit_flip_vertical { nullptr }; RefPtr edit_flip_horizontal { nullptr }; RefPtr resize_image { nullptr }; RefPtr crop { nullptr }; RefPtr new_layer { nullptr }; RefPtr previous_layer { nullptr }; RefPtr next_layer { nullptr }; RefPtr top_layer { nullptr }; RefPtr bottom_layer { nullptr }; RefPtr active_layer_up { nullptr }; RefPtr active_layer_down { nullptr }; RefPtr delete_layer { nullptr }; RefPtr merge_visible { nullptr }; RefPtr merge_active_layer_up { nullptr }; RefPtr merge_active_layer_down { nullptr }; RefPtr filter { nullptr }; RefPtr levels { nullptr }; }; }