/* * Copyright (c) 2020, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include namespace Line { namespace VT { ErrorOr save_cursor(AK::Stream&); ErrorOr restore_cursor(AK::Stream&); ErrorOr clear_to_end_of_line(AK::Stream&); ErrorOr clear_lines(size_t count_above, size_t count_below, AK::Stream&); ErrorOr move_relative(int x, int y, AK::Stream&); ErrorOr move_absolute(u32 x, u32 y, AK::Stream&); ErrorOr apply_style(Style const&, AK::Stream&, bool is_starting = true); } }