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