EventNames.h 574 B

12345678910111213141516171819202122232425
  1. /*
  2. * Copyright (c) 2023, Kenneth Myhra <kennethmyhra@serenityos.org>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #pragma once
  7. #include <AK/Error.h>
  8. #include <AK/FlyString.h>
  9. namespace Web::WebGL::EventNames {
  10. #define ENUMERATE_GL_EVENTS \
  11. __ENUMERATE_GL_EVENT(webglcontextcreationerror) \
  12. __ENUMERATE_GL_EVENT(webglcontextlost) \
  13. __ENUMERATE_GL_EVENT(webglcontextrestored)
  14. #define __ENUMERATE_GL_EVENT(name) extern FlyString name;
  15. ENUMERATE_GL_EVENTS
  16. #undef __ENUMERATE_GL_EVENT
  17. ErrorOr<void> initialize_strings();
  18. }