1 module vips.types; 2 3 enum VipsDirection 4 { 5 HORIZONTAL, 6 VERTICAL, 7 } 8 9 enum VipsOperationBoolean 10 { 11 AND, 12 OR, 13 EOR, 14 LSHIFT, 15 RSHIFT, 16 } 17 18 enum VipsAngle 19 { 20 D0, 21 D90, 22 D180, 23 D270, 24 } 25 26 enum VipsBandFormat 27 { 28 NOTSET = -1, 29 UCHAR, 30 CHAR, 31 USHORT, 32 SHORT, 33 UINT, 34 INT, 35 FLOAT, 36 COMPLEX, 37 DOUBLE, 38 DPCOMPLEX, 39 } 40 41 enum VipsOperationRelational 42 { 43 EQUAL, 44 NOTEQ, 45 LESS, 46 LESSEQ, 47 MORE, 48 MOREEQ, 49 } 50 51 enum VipsOperationMath2 52 { 53 POW, 54 WOP, 55 } 56 57 enum VipsOperationComplex 58 { 59 POLAR, 60 RECT, 61 CONJ, 62 } 63 64 enum VipsOperationComplexget 65 { 66 VIPSREAL, 67 IMAG, 68 } 69 70 enum VipsOperationComplex2 71 { 72 CROSSPHASE, 73 } 74 75 enum VipsOperationMath 76 { 77 SIN, 78 COS, 79 TAN, 80 ASIN, 81 ACOS, 82 ATAN, 83 LOG, 84 LOG10, 85 EXP, 86 EXP10, 87 } 88 89 enum VipsInterpretation 90 { 91 ERROR = -1, 92 MULTIBAND, 93 BW, 94 HISTOGRAM = 10, 95 XYZ = 12, 96 LAB, 97 CMYK = 15, 98 LABQ, 99 RGB, 100 CMC, 101 LCH, 102 LABS = 21, 103 SRGB, 104 YXY, 105 FOURIER, 106 RGB16, 107 GREY16, 108 MATRIX, 109 SCRGB, 110 HSV, 111 } 112 113 enum VipsOperationMorphology 114 { 115 ERODE, 116 DILATE, 117 } 118 119 enum VipsOperationRound 120 { 121 RINT, 122 CEIL, 123 FLOOR, 124 } 125 126 enum VipsCompassDirection 127 { 128 CENTRE, 129 NORTH, 130 EAST, 131 SOUTH, 132 WEST, 133 NORTHEAST, 134 SOUTHEAST, 135 SOUTHWEST, 136 NORTHWEST, 137 } 138 139 enum VipsBlendMode 140 { 141 CLEAR, 142 SOURCE, 143 OVER, 144 IN, 145 OUT, 146 ATOP, 147 DEST, 148 DEST_OVER, 149 DEST_IN, 150 DEST_OUT, 151 DEST_ATOP, 152 XOR, 153 ADD, 154 SATURATE, 155 MULTIPLY, 156 SCREEN, 157 OVERLAY, 158 DARKEN, 159 LIGHTEN, 160 COLOUR_DODG, 161 COLOUR_BURN, 162 HARD_LIGHT, 163 SOFT_LIGHT, 164 DIFFERENCE, 165 EXCLUSION, 166 }