瀏覽代碼

LibGUI: Add ColorFilterer class

Widgets will inherit from ColorFilterer in order to create the
accessibility CommonMenu
thankyouverycool 2 年之前
父節點
當前提交
032ca748c6
共有 1 個文件被更改,包括 22 次插入0 次删除
  1. 22 0
      Userland/Libraries/LibGUI/ColorFilterer.h

+ 22 - 0
Userland/Libraries/LibGUI/ColorFilterer.h

@@ -0,0 +1,22 @@
+/*
+ * Copyright (c) 2022, the SerenityOS developers.
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
+
+#pragma once
+
+#include <LibGfx/Filters/ColorBlindnessFilter.h>
+
+namespace GUI {
+
+class ColorFilterer {
+public:
+    virtual ~ColorFilterer() = default;
+    virtual void set_color_filter(OwnPtr<Gfx::ColorBlindnessFilter>) = 0;
+
+protected:
+    ColorFilterer() = default;
+};
+
+}