Serenity Operating System
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}