xref: /aosp_15_r20/external/pdfium/constants/transparency.cpp (revision 3ac0a46f773bac49fa9476ec2b1cf3f8da5ec3a4)
1*3ac0a46fSAndroid Build Coastguard Worker // Copyright 2021 The PDFium Authors
2*3ac0a46fSAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
3*3ac0a46fSAndroid Build Coastguard Worker // found in the LICENSE file.
4*3ac0a46fSAndroid Build Coastguard Worker 
5*3ac0a46fSAndroid Build Coastguard Worker #include "constants/transparency.h"
6*3ac0a46fSAndroid Build Coastguard Worker 
7*3ac0a46fSAndroid Build Coastguard Worker namespace pdfium {
8*3ac0a46fSAndroid Build Coastguard Worker namespace transparency {
9*3ac0a46fSAndroid Build Coastguard Worker 
10*3ac0a46fSAndroid Build Coastguard Worker // PDF 1.7 spec, table 7.2.
11*3ac0a46fSAndroid Build Coastguard Worker // Standard separable blend modes.
12*3ac0a46fSAndroid Build Coastguard Worker const char kNormal[] = "Normal";
13*3ac0a46fSAndroid Build Coastguard Worker const char kMultiply[] = "Multiply";
14*3ac0a46fSAndroid Build Coastguard Worker const char kScreen[] = "Screen";
15*3ac0a46fSAndroid Build Coastguard Worker const char kOverlay[] = "Overlay";
16*3ac0a46fSAndroid Build Coastguard Worker const char kDarken[] = "Darken";
17*3ac0a46fSAndroid Build Coastguard Worker const char kLighten[] = "Lighten";
18*3ac0a46fSAndroid Build Coastguard Worker const char kColorDodge[] = "ColorDodge";
19*3ac0a46fSAndroid Build Coastguard Worker const char kColorBurn[] = "ColorBurn";
20*3ac0a46fSAndroid Build Coastguard Worker const char kHardLight[] = "HardLight";
21*3ac0a46fSAndroid Build Coastguard Worker const char kSoftLight[] = "SoftLight";
22*3ac0a46fSAndroid Build Coastguard Worker const char kDifference[] = "Difference";
23*3ac0a46fSAndroid Build Coastguard Worker const char kExclusion[] = "Exclusion";
24*3ac0a46fSAndroid Build Coastguard Worker 
25*3ac0a46fSAndroid Build Coastguard Worker // PDF 1.7 spec, table 7.3.
26*3ac0a46fSAndroid Build Coastguard Worker // Standard nonseparable blend modes.
27*3ac0a46fSAndroid Build Coastguard Worker const char kHue[] = "Hue";
28*3ac0a46fSAndroid Build Coastguard Worker const char kSaturation[] = "Saturation";
29*3ac0a46fSAndroid Build Coastguard Worker const char kColor[] = "Color";
30*3ac0a46fSAndroid Build Coastguard Worker const char kLuminosity[] = "Luminosity";
31*3ac0a46fSAndroid Build Coastguard Worker 
32*3ac0a46fSAndroid Build Coastguard Worker // PDF 1.7 spec, table 7.10.
33*3ac0a46fSAndroid Build Coastguard Worker // Entries in a soft-mask dictionary.
34*3ac0a46fSAndroid Build Coastguard Worker const char kSoftMaskSubType[] = "S";
35*3ac0a46fSAndroid Build Coastguard Worker const char kAlpha[] = "Alpha";
36*3ac0a46fSAndroid Build Coastguard Worker const char kG[] = "G";
37*3ac0a46fSAndroid Build Coastguard Worker const char kBC[] = "BC";
38*3ac0a46fSAndroid Build Coastguard Worker const char kTR[] = "TR";
39*3ac0a46fSAndroid Build Coastguard Worker 
40*3ac0a46fSAndroid Build Coastguard Worker // PDF 1.7 spec, table 7.13.
41*3ac0a46fSAndroid Build Coastguard Worker // Additional entries specific to a transparency group attributes dictionary.
42*3ac0a46fSAndroid Build Coastguard Worker const char kGroupSubType[] = "S";
43*3ac0a46fSAndroid Build Coastguard Worker const char kTransparency[] = "Transparency";
44*3ac0a46fSAndroid Build Coastguard Worker const char kCS[] = "CS";
45*3ac0a46fSAndroid Build Coastguard Worker const char kI[] = "I";
46*3ac0a46fSAndroid Build Coastguard Worker 
47*3ac0a46fSAndroid Build Coastguard Worker }  // namespace transparency
48*3ac0a46fSAndroid Build Coastguard Worker }  // namespace pdfium
49