Serenity Operating System
at master 25 lines 480 B view raw
1/* 2 * Copyright (c) 2021, the SerenityOS developers. 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 */ 6 7#pragma once 8 9#include <LibGUI/EditingEngine.h> 10 11namespace GUI { 12 13class RegularEditingEngine final : public EditingEngine { 14 15public: 16 virtual CursorWidth cursor_width() const override; 17 18 virtual bool on_key(KeyEvent const& event) override; 19 20private: 21 void sort_selected_lines(); 22 virtual EngineType engine_type() const override { return EngineType::Regular; } 23}; 24 25}