/* * Copyright (c) 2020-2021, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include namespace Gfx { template<> DeprecatedString IntSize::to_deprecated_string() const { return DeprecatedString::formatted("[{}x{}]", m_width, m_height); } template<> DeprecatedString FloatSize::to_deprecated_string() const { return DeprecatedString::formatted("[{}x{}]", m_width, m_height); } } namespace IPC { template<> bool encode(Encoder& encoder, Gfx::IntSize const& size) { encoder << size.width() << size.height(); return true; } template<> ErrorOr decode(Decoder& decoder) { auto width = TRY(decoder.decode()); auto height = TRY(decoder.decode()); return Gfx::IntSize { width, height }; } } template class Gfx::Size; template class Gfx::Size;