/* * 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, Gfx::IntSize& size) { int width = 0; int height = 0; TRY(decoder.decode(width)); TRY(decoder.decode(height)); size = { width, height }; return {}; } } template class Gfx::Size; template class Gfx::Size;