CommonNames.h 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  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/DeprecatedFlyString.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(BitsPerComponent) \
  19. A(BlackPoint) \
  20. A(C) \
  21. A(CA) \
  22. A(CCITTFaxDecode) \
  23. A(CalRGB) \
  24. A(CIDSystemInfo) \
  25. A(CIDToGIDMap) \
  26. A(Colors) \
  27. A(ColorSpace) \
  28. A(Columns) \
  29. A(Contents) \
  30. A(Count) \
  31. A(CropBox) \
  32. A(Crypt) \
  33. A(D) \
  34. A(DW) \
  35. A(DCTDecode) \
  36. A(DecodeParms) \
  37. A(Decode) \
  38. A(DescendantFonts) \
  39. A(Dest) \
  40. A(Dests) \
  41. A(DeviceCMYK) \
  42. A(DeviceGray) \
  43. A(DeviceRGB) \
  44. A(Differences) \
  45. A(E) \
  46. A(Encoding) \
  47. A(Encrypt) \
  48. A(EncryptMetadata) \
  49. A(ExtGState) \
  50. A(F) \
  51. A(FL) \
  52. A(Filter) \
  53. A(First) \
  54. A(FirstChar) \
  55. A(Fit) \
  56. A(FitB) \
  57. A(FitBH) \
  58. A(FitBV) \
  59. A(FitH) \
  60. A(FitR) \
  61. A(FitV) \
  62. A(FlateDecode) \
  63. A(Font) \
  64. A(FontDescriptor) \
  65. A(FontFamily) \
  66. A(FontFile) \
  67. A(FontFile2) \
  68. A(FontFile3) \
  69. A(Gamma) \
  70. A(H) \
  71. A(Height) \
  72. A(HT) \
  73. A(HTO) \
  74. A(ICCBased) \
  75. A(ID) \
  76. A(Image) \
  77. A(ImageMask) \
  78. A(Index) \
  79. A(JBIG2Decode) \
  80. A(JPXDecode) \
  81. A(Kids) \
  82. A(L) \
  83. A(LC) \
  84. A(LJ) \
  85. A(LW) \
  86. A(LZWDecode) \
  87. A(Last) \
  88. A(LastChar) \
  89. A(Length) \
  90. A(Length1) \
  91. A(Length2) \
  92. A(Length3) \
  93. A(Limits) \
  94. A(Linearized) \
  95. A(ML) \
  96. A(Matrix) \
  97. A(MediaBox) \
  98. A(MissingWidth) \
  99. A(N) \
  100. A(Names) \
  101. A(Next) \
  102. A(O) \
  103. A(OP) \
  104. A(OPM) \
  105. A(Ordering) \
  106. A(Outlines) \
  107. A(P) \
  108. A(Pages) \
  109. A(Parent) \
  110. A(Pattern) \
  111. A(Predictor) \
  112. A(Prev) \
  113. A(R) \
  114. A(RI) \
  115. A(Registry) \
  116. A(Resources) \
  117. A(Root) \
  118. A(Rotate) \
  119. A(RunLengthDecode) \
  120. A(SA) \
  121. A(SM) \
  122. A(SMask) \
  123. A(Subtype) \
  124. A(Supplement) \
  125. A(T) \
  126. A(TK) \
  127. A(TR) \
  128. A(TR2) \
  129. A(Title) \
  130. A(ToUnicode) \
  131. A(Type) \
  132. A(Type1C) \
  133. A(U) \
  134. A(UCR) \
  135. A(UseBlackPTComp) \
  136. A(UserUnit) \
  137. A(V) \
  138. A(W) \
  139. A(WhitePoint) \
  140. A(Width) \
  141. A(Widths) \
  142. A(XObject) \
  143. A(XYZ) \
  144. A(ca) \
  145. A(op)
  146. namespace PDF {
  147. class CommonNames {
  148. public:
  149. #define ENUMERATE(name) static DeprecatedFlyString name;
  150. ENUMERATE_COMMON_NAMES(ENUMERATE)
  151. #undef ENUMERATE
  152. static DeprecatedFlyString IdentityH;
  153. };
  154. }