CommonNames.h 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. /*
  2. * Copyright (c) 2021-2022, Matthew Olsson <mattco@serenityos.org>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #pragma once
  7. #include <AK/FlyString.h>
  8. #define ENUMERATE_COMMON_NAMES(A) \
  9. A(AIS) \
  10. A(Alternate) \
  11. A(ASCII85Decode) \
  12. A(ASCIIHexDecode) \
  13. A(BG) \
  14. A(BG2) \
  15. A(BM) \
  16. A(BaseEncoding) \
  17. A(BaseFont) \
  18. A(BlackPoint) \
  19. A(C) \
  20. A(CA) \
  21. A(CCITTFaxDecode) \
  22. A(CalRGB) \
  23. A(CIDSystemInfo) \
  24. A(CIDToGIDMap) \
  25. A(ColorSpace) \
  26. A(Contents) \
  27. A(Count) \
  28. A(CropBox) \
  29. A(Crypt) \
  30. A(D) \
  31. A(DW) \
  32. A(DCTDecode) \
  33. A(DescendantFonts) \
  34. A(Dest) \
  35. A(Dests) \
  36. A(DeviceCMYK) \
  37. A(DeviceGray) \
  38. A(DeviceRGB) \
  39. A(Differences) \
  40. A(E) \
  41. A(Encoding) \
  42. A(Encrypt) \
  43. A(EncryptMetadata) \
  44. A(ExtGState) \
  45. A(F) \
  46. A(FL) \
  47. A(Filter) \
  48. A(First) \
  49. A(FirstChar) \
  50. A(Fit) \
  51. A(FitB) \
  52. A(FitBH) \
  53. A(FitBV) \
  54. A(FitH) \
  55. A(FitR) \
  56. A(FitV) \
  57. A(FlateDecode) \
  58. A(Font) \
  59. A(FontDescriptor) \
  60. A(FontFamily) \
  61. A(FontFile1) \
  62. A(FontFile2) \
  63. A(FontFile3) \
  64. A(Gamma) \
  65. A(H) \
  66. A(HT) \
  67. A(HTO) \
  68. A(ICCBased) \
  69. A(ID) \
  70. A(JBIG2Decode) \
  71. A(JPXDecode) \
  72. A(Kids) \
  73. A(L) \
  74. A(LC) \
  75. A(LJ) \
  76. A(LW) \
  77. A(LZWDecode) \
  78. A(Last) \
  79. A(LastChar) \
  80. A(Length) \
  81. A(Linearized) \
  82. A(ML) \
  83. A(Matrix) \
  84. A(MediaBox) \
  85. A(MissingWidth) \
  86. A(N) \
  87. A(Next) \
  88. A(O) \
  89. A(OP) \
  90. A(OPM) \
  91. A(Ordering) \
  92. A(Outlines) \
  93. A(P) \
  94. A(Pages) \
  95. A(Parent) \
  96. A(Pattern) \
  97. A(Prev) \
  98. A(R) \
  99. A(RI) \
  100. A(Registry) \
  101. A(Resources) \
  102. A(Root) \
  103. A(Rotate) \
  104. A(RunLengthDecode) \
  105. A(SA) \
  106. A(SM) \
  107. A(SMask) \
  108. A(Subtype) \
  109. A(Supplement) \
  110. A(T) \
  111. A(TK) \
  112. A(TR) \
  113. A(TR2) \
  114. A(Title) \
  115. A(ToUnicode) \
  116. A(Type) \
  117. A(U) \
  118. A(UCR) \
  119. A(UseBlackPTComp) \
  120. A(UserUnit) \
  121. A(W) \
  122. A(WhitePoint) \
  123. A(Widths) \
  124. A(XYZ) \
  125. A(ca) \
  126. A(op)
  127. namespace PDF {
  128. class CommonNames {
  129. public:
  130. #define ENUMERATE(name) static FlyString name;
  131. ENUMERATE_COMMON_NAMES(ENUMERATE)
  132. #undef ENUMERATE
  133. static FlyString IdentityH;
  134. };
  135. }