ImmutableBitmap.cpp 514 B

123456789101112131415161718192021222324
  1. /*
  2. * Copyright (c) 2023, Aliaksandr Kalenik <kalenik.aliaksandr@gmail.com>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #include <LibGfx/ImmutableBitmap.h>
  7. namespace Gfx {
  8. static size_t s_next_immutable_bitmap_id = 0;
  9. NonnullRefPtr<ImmutableBitmap> ImmutableBitmap::create(NonnullRefPtr<Bitmap> bitmap)
  10. {
  11. return adopt_ref(*new ImmutableBitmap(move(bitmap)));
  12. }
  13. ImmutableBitmap::ImmutableBitmap(NonnullRefPtr<Bitmap> bitmap)
  14. : m_bitmap(move(bitmap))
  15. , m_id(s_next_immutable_bitmap_id++)
  16. {
  17. }
  18. }