AttributeNames.h 815 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * Copyright (c) 2023, Shannon Booth <shannon@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::XLink::AttributeNames {
  10. #define ENUMERATE_XLINK_ATTRIBUTES(E) \
  11. E(type) \
  12. E(href) \
  13. E(role) \
  14. E(arcrole) \
  15. E(title) \
  16. E(show) \
  17. E(actuate) \
  18. E(label) \
  19. E(from) \
  20. E(to)
  21. #define __ENUMERATE_XLINK_ATTRIBUTE(name) extern FlyString name;
  22. ENUMERATE_XLINK_ATTRIBUTES(__ENUMERATE_XLINK_ATTRIBUTE)
  23. #undef __ENUMERATE_XLINK_ATTRIBUTE
  24. void initialize_strings();
  25. }