1 module bindbc.blend2d.binddynamic; 2 3 version(BindBlend2D_Static) {} 4 else version = BindBlend2D_Dynamic; 5 6 version(BindBlend2D_Dynamic): 7 8 import core.stdc.stdint; 9 import core.stdc.stdarg; 10 11 import bindbc.loader; 12 import bindbc.blend2d.types; 13 import bindbc.blend2d.bindstatic; 14 15 extern(C) @nogc nothrow alias pblDefaultApproximationOptions = const BLApproximationOptions; 16 __gshared pblDefaultApproximationOptions blDefaultApproximationOptions; 17 18 extern(C) @nogc nothrow alias pblFormatInfo = const(BLFormatInfo)[BL_FORMAT_RESERVED_COUNT]; 19 __gshared pblFormatInfo blFormatInfo; 20 21 extern(C) @nogc nothrow alias pblMatrix2DMapPointDArrayFuncs = BLMapPointDArrayFunc[BL_MATRIX2D_TYPE_MAX_VALUE + 1]; 22 __gshared pblMatrix2DMapPointDArrayFuncs blMatrix2DMapPointDArrayFuncs; 23 24 extern(C) @nogc nothrow alias pblPixelConverterConvert = BLResult function(const(BLPixelConverterCore)* self, void* dstData, intptr_t dstStride, const(void)* srcData, intptr_t srcStride, uint w, uint h, const(BLPixelConverterOptions)* options); 25 __gshared pblPixelConverterConvert blPixelConverterConvert; 26 27 version(Windows) { 28 extern(C) @nogc nothrow alias pblResultFromWinError = BLResult function(uint e); 29 __gshared pblResultFromWinError blResultFromWinError; 30 } 31 version(Posix) { 32 extern(C) @nogc nothrow alias pblResultFromPosixError = BLResult function(int e); 33 __gshared pblResultFromPosixError blResultFromPosixError; 34 } 35 36 37 extern(C) @nogc nothrow alias pblRuntimeAssertionFailure = void function(const(char)* file, int line, const(char)* msg); 38 __gshared pblRuntimeAssertionFailure blRuntimeAssertionFailure; 39 40 extern(C) @nogc nothrow alias pblObjectDetailAllocImpl = void* function(BLObjectDetail* d, uint info, size_t implSize, size_t* implSizeOut); 41 __gshared pblObjectDetailAllocImpl blObjectDetailAllocImpl; 42 43 extern(C) @nogc nothrow alias pblObjectDetailAllocImplExternal = void* function(BLObjectDetail* d, uint info, size_t implSize, BLObjectExternalInfo** externalInfoOut, void** externalOptDataOut); 44 __gshared pblObjectDetailAllocImplExternal blObjectDetailAllocImplExternal; 45 46 extern(C) @nogc nothrow alias pblObjectDetailFreeImpl = BLResult function(void* impl, uint info); 47 __gshared pblObjectDetailFreeImpl blObjectDetailFreeImpl; 48 49 extern(C) @nogc nothrow alias pblObjectInitMove = BLResult function(BLUnknown* self, BLUnknown* other); 50 __gshared pblObjectInitMove blObjectInitMove; 51 52 extern(C) @nogc nothrow alias pblObjectInitWeak = BLResult function(BLUnknown* self, const(BLUnknown)* other); 53 __gshared pblObjectInitWeak blObjectInitWeak; 54 55 extern(C) @nogc nothrow alias pblObjectReset = BLResult function(BLUnknown* self); 56 __gshared pblObjectReset blObjectReset; 57 58 extern(C) @nogc nothrow alias pblObjectAssignMove = BLResult function(BLUnknown* self, BLUnknown* other); 59 __gshared pblObjectAssignMove blObjectAssignMove; 60 61 extern(C) @nogc nothrow alias pblObjectAssignWeak = BLResult function(BLUnknown* self, const(BLUnknown)* other); 62 __gshared pblObjectAssignWeak blObjectAssignWeak; 63 64 extern(C) @nogc nothrow alias pblObjectGetProperty = BLResult function(const(BLUnknown)* self, const(char)* name, size_t nameSize, BLVarCore* valueOut); 65 __gshared pblObjectGetProperty blObjectGetProperty; 66 67 extern(C) @nogc nothrow alias pblObjectGetPropertyBool = BLResult function(const(BLUnknown)* self, const(char)* name, size_t nameSize, bool* valueOut); 68 __gshared pblObjectGetPropertyBool blObjectGetPropertyBool; 69 70 extern(C) @nogc nothrow alias pblObjectGetPropertyInt32 = BLResult function(const(BLUnknown)* self, const(char)* name, size_t nameSize, int* valueOut); 71 __gshared pblObjectGetPropertyInt32 blObjectGetPropertyInt32; 72 73 extern(C) @nogc nothrow alias pblObjectGetPropertyInt64 = BLResult function(const(BLUnknown)* self, const(char)* name, size_t nameSize, long* valueOut); 74 __gshared pblObjectGetPropertyInt64 blObjectGetPropertyInt64; 75 76 extern(C) @nogc nothrow alias pblObjectGetPropertyUInt32 = BLResult function(const(BLUnknown)* self, const(char)* name, size_t nameSize, uint* valueOut); 77 __gshared pblObjectGetPropertyUInt32 blObjectGetPropertyUInt32; 78 79 extern(C) @nogc nothrow alias pblObjectGetPropertyUInt64 = BLResult function(const(BLUnknown)* self, const(char)* name, size_t nameSize, ulong* valueOut); 80 __gshared pblObjectGetPropertyUInt64 blObjectGetPropertyUInt64; 81 82 extern(C) @nogc nothrow alias pblObjectGetPropertyDouble = BLResult function(const(BLUnknown)* self, const(char)* name, size_t nameSize, double* valueOut); 83 __gshared pblObjectGetPropertyDouble blObjectGetPropertyDouble; 84 85 extern(C) @nogc nothrow alias pblObjectSetProperty = BLResult function(BLUnknown* self, const(char)* name, size_t nameSize, const(BLUnknown)* value); 86 __gshared pblObjectSetProperty blObjectSetProperty; 87 88 extern(C) @nogc nothrow alias pblObjectSetPropertyBool = BLResult function(BLUnknown* self, const(char)* name, size_t nameSize, bool value); 89 __gshared pblObjectSetPropertyBool blObjectSetPropertyBool; 90 91 extern(C) @nogc nothrow alias pblObjectSetPropertyInt32 = BLResult function(BLUnknown* self, const(char)* name, size_t nameSize, int value); 92 __gshared pblObjectSetPropertyInt32 blObjectSetPropertyInt32; 93 94 extern(C) @nogc nothrow alias pblObjectSetPropertyInt64 = BLResult function(BLUnknown* self, const(char)* name, size_t nameSize, long value); 95 __gshared pblObjectSetPropertyInt64 blObjectSetPropertyInt64; 96 97 extern(C) @nogc nothrow alias pblObjectSetPropertyUInt32 = BLResult function(BLUnknown* self, const(char)* name, size_t nameSize, uint value); 98 __gshared pblObjectSetPropertyUInt32 blObjectSetPropertyUInt32; 99 100 extern(C) @nogc nothrow alias pblObjectSetPropertyUInt64 = BLResult function(BLUnknown* self, const(char)* name, size_t nameSize, ulong value); 101 __gshared pblObjectSetPropertyUInt64 blObjectSetPropertyUInt64; 102 103 extern(C) @nogc nothrow alias pblObjectSetPropertyDouble = BLResult function(BLUnknown* self, const(char)* name, size_t nameSize, double value); 104 __gshared pblObjectSetPropertyDouble blObjectSetPropertyDouble; 105 106 extern(C) @nogc nothrow alias pblArrayInit = BLResult function(BLArrayCore* self, BLObjectType arrayType); 107 __gshared pblArrayInit blArrayInit; 108 109 extern(C) @nogc nothrow alias pblArrayInitMove = BLResult function(BLArrayCore* self, BLArrayCore* other); 110 __gshared pblArrayInitMove blArrayInitMove; 111 112 extern(C) @nogc nothrow alias pblArrayInitWeak = BLResult function(BLArrayCore* self, const(BLArrayCore)* other); 113 __gshared pblArrayInitWeak blArrayInitWeak; 114 115 extern(C) @nogc nothrow alias pblArrayDestroy = BLResult function(BLArrayCore* self); 116 __gshared pblArrayDestroy blArrayDestroy; 117 118 extern(C) @nogc nothrow alias pblArrayReset = BLResult function(BLArrayCore* self); 119 __gshared pblArrayReset blArrayReset; 120 121 extern(C) @nogc nothrow alias pblArrayGetSize = size_t function(const(BLArrayCore)* self); 122 __gshared pblArrayGetSize blArrayGetSize; 123 124 extern(C) @nogc nothrow alias pblArrayGetCapacity = size_t function(const(BLArrayCore)* self); 125 __gshared pblArrayGetCapacity blArrayGetCapacity; 126 127 extern(C) @nogc nothrow alias pblArrayGetItemSize = size_t function(BLArrayCore* self); 128 __gshared pblArrayGetItemSize blArrayGetItemSize; 129 130 extern(C) @nogc nothrow alias pblArrayGetData = const(void)* function(const(BLArrayCore)* self); 131 __gshared pblArrayGetData blArrayGetData; 132 133 extern(C) @nogc nothrow alias pblArrayClear = BLResult function(BLArrayCore* self); 134 __gshared pblArrayClear blArrayClear; 135 136 extern(C) @nogc nothrow alias pblArrayShrink = BLResult function(BLArrayCore* self); 137 __gshared pblArrayShrink blArrayShrink; 138 139 extern(C) @nogc nothrow alias pblArrayReserve = BLResult function(BLArrayCore* self, size_t n); 140 __gshared pblArrayReserve blArrayReserve; 141 142 extern(C) @nogc nothrow alias pblArrayResize = BLResult function(BLArrayCore* self, size_t n, const(void)* fill); 143 __gshared pblArrayResize blArrayResize; 144 145 extern(C) @nogc nothrow alias pblArrayMakeMutable = BLResult function(BLArrayCore* self, void** dataOut); 146 __gshared pblArrayMakeMutable blArrayMakeMutable; 147 148 extern(C) @nogc nothrow alias pblArrayModifyOp = BLResult function(BLArrayCore* self, BLModifyOp op, size_t n, void** dataOut); 149 __gshared pblArrayModifyOp blArrayModifyOp; 150 151 extern(C) @nogc nothrow alias pblArrayInsertOp = BLResult function(BLArrayCore* self, size_t index, size_t n, void** dataOut); 152 __gshared pblArrayInsertOp blArrayInsertOp; 153 154 extern(C) @nogc nothrow alias pblArrayAssignMove = BLResult function(BLArrayCore* self, BLArrayCore* other); 155 __gshared pblArrayAssignMove blArrayAssignMove; 156 157 extern(C) @nogc nothrow alias pblArrayAssignWeak = BLResult function(BLArrayCore* self, const(BLArrayCore)* other); 158 __gshared pblArrayAssignWeak blArrayAssignWeak; 159 160 extern(C) @nogc nothrow alias pblArrayAssignDeep = BLResult function(BLArrayCore* self, const(BLArrayCore)* other); 161 __gshared pblArrayAssignDeep blArrayAssignDeep; 162 163 extern(C) @nogc nothrow alias pblArrayAssignData = BLResult function(BLArrayCore* self, const(void)* data, size_t n); 164 __gshared pblArrayAssignData blArrayAssignData; 165 166 extern(C) @nogc nothrow alias pblArrayAssignExternalData = BLResult function(BLArrayCore* self, void* data, size_t size, size_t capacity, BLDataAccessFlags dataAccessFlags, BLDestroyExternalDataFunc destroyFunc, void* userData); 167 __gshared pblArrayAssignExternalData blArrayAssignExternalData; 168 169 extern(C) @nogc nothrow alias pblArrayAppendU8 = BLResult function(BLArrayCore* self, ubyte value); 170 __gshared pblArrayAppendU8 blArrayAppendU8; 171 172 extern(C) @nogc nothrow alias pblArrayAppendU16 = BLResult function(BLArrayCore* self, ushort value); 173 __gshared pblArrayAppendU16 blArrayAppendU16; 174 175 extern(C) @nogc nothrow alias pblArrayAppendU32 = BLResult function(BLArrayCore* self, uint value); 176 __gshared pblArrayAppendU32 blArrayAppendU32; 177 178 extern(C) @nogc nothrow alias pblArrayAppendU64 = BLResult function(BLArrayCore* self, ulong value); 179 __gshared pblArrayAppendU64 blArrayAppendU64; 180 181 extern(C) @nogc nothrow alias pblArrayAppendF32 = BLResult function(BLArrayCore* self, float value); 182 __gshared pblArrayAppendF32 blArrayAppendF32; 183 184 extern(C) @nogc nothrow alias pblArrayAppendF64 = BLResult function(BLArrayCore* self, double value); 185 __gshared pblArrayAppendF64 blArrayAppendF64; 186 187 extern(C) @nogc nothrow alias pblArrayAppendItem = BLResult function(BLArrayCore* self, const(void)* item); 188 __gshared pblArrayAppendItem blArrayAppendItem; 189 190 extern(C) @nogc nothrow alias pblArrayAppendData = BLResult function(BLArrayCore* self, const(void)* data, size_t n); 191 __gshared pblArrayAppendData blArrayAppendData; 192 193 extern(C) @nogc nothrow alias pblArrayInsertU8 = BLResult function(BLArrayCore* self, size_t index, ubyte value); 194 __gshared pblArrayInsertU8 blArrayInsertU8; 195 196 extern(C) @nogc nothrow alias pblArrayInsertU16 = BLResult function(BLArrayCore* self, size_t index, ushort value); 197 __gshared pblArrayInsertU16 blArrayInsertU16; 198 199 extern(C) @nogc nothrow alias pblArrayInsertU32 = BLResult function(BLArrayCore* self, size_t index, uint value); 200 __gshared pblArrayInsertU32 blArrayInsertU32; 201 202 extern(C) @nogc nothrow alias pblArrayInsertU64 = BLResult function(BLArrayCore* self, size_t index, ulong value); 203 __gshared pblArrayInsertU64 blArrayInsertU64; 204 205 extern(C) @nogc nothrow alias pblArrayInsertF32 = BLResult function(BLArrayCore* self, size_t index, float value); 206 __gshared pblArrayInsertF32 blArrayInsertF32; 207 208 extern(C) @nogc nothrow alias pblArrayInsertF64 = BLResult function(BLArrayCore* self, size_t index, double value); 209 __gshared pblArrayInsertF64 blArrayInsertF64; 210 211 extern(C) @nogc nothrow alias pblArrayInsertItem = BLResult function(BLArrayCore* self, size_t index, const(void)* item); 212 __gshared pblArrayInsertItem blArrayInsertItem; 213 214 extern(C) @nogc nothrow alias pblArrayInsertData = BLResult function(BLArrayCore* self, size_t index, const(void)* data, size_t n); 215 __gshared pblArrayInsertData blArrayInsertData; 216 217 extern(C) @nogc nothrow alias pblArrayReplaceU8 = BLResult function(BLArrayCore* self, size_t index, ubyte value); 218 __gshared pblArrayReplaceU8 blArrayReplaceU8; 219 220 extern(C) @nogc nothrow alias pblArrayReplaceU16 = BLResult function(BLArrayCore* self, size_t index, ushort value); 221 __gshared pblArrayReplaceU16 blArrayReplaceU16; 222 223 extern(C) @nogc nothrow alias pblArrayReplaceU32 = BLResult function(BLArrayCore* self, size_t index, uint value); 224 __gshared pblArrayReplaceU32 blArrayReplaceU32; 225 226 extern(C) @nogc nothrow alias pblArrayReplaceU64 = BLResult function(BLArrayCore* self, size_t index, ulong value); 227 __gshared pblArrayReplaceU64 blArrayReplaceU64; 228 229 extern(C) @nogc nothrow alias pblArrayReplaceF32 = BLResult function(BLArrayCore* self, size_t index, float value); 230 __gshared pblArrayReplaceF32 blArrayReplaceF32; 231 232 extern(C) @nogc nothrow alias pblArrayReplaceF64 = BLResult function(BLArrayCore* self, size_t index, double value); 233 __gshared pblArrayReplaceF64 blArrayReplaceF64; 234 235 extern(C) @nogc nothrow alias pblArrayReplaceItem = BLResult function(BLArrayCore* self, size_t index, const(void)* item); 236 __gshared pblArrayReplaceItem blArrayReplaceItem; 237 238 extern(C) @nogc nothrow alias pblArrayReplaceData = BLResult function(BLArrayCore* self, size_t rStart, size_t rEnd, const(void)* data, size_t n); 239 __gshared pblArrayReplaceData blArrayReplaceData; 240 241 extern(C) @nogc nothrow alias pblArrayRemoveIndex = BLResult function(BLArrayCore* self, size_t index); 242 __gshared pblArrayRemoveIndex blArrayRemoveIndex; 243 244 extern(C) @nogc nothrow alias pblArrayRemoveRange = BLResult function(BLArrayCore* self, size_t rStart, size_t rEnd); 245 __gshared pblArrayRemoveRange blArrayRemoveRange; 246 247 extern(C) @nogc nothrow alias pblArrayEquals = bool function(const(BLArrayCore)* a, const(BLArrayCore)* b); 248 __gshared pblArrayEquals blArrayEquals; 249 250 extern(C) @nogc nothrow alias pblBitSetInit = BLResult function(BLBitSetCore* self); 251 __gshared pblBitSetInit blBitSetInit; 252 253 extern(C) @nogc nothrow alias pblBitSetInitMove = BLResult function(BLBitSetCore* self, BLBitSetCore* other); 254 __gshared pblBitSetInitMove blBitSetInitMove; 255 256 extern(C) @nogc nothrow alias pblBitSetInitWeak = BLResult function(BLBitSetCore* self, const(BLBitSetCore)* other); 257 __gshared pblBitSetInitWeak blBitSetInitWeak; 258 259 extern(C) @nogc nothrow alias pblBitSetInitRange = BLResult function(BLBitSetCore* self, uint startBit, uint endBit); 260 __gshared pblBitSetInitRange blBitSetInitRange; 261 262 extern(C) @nogc nothrow alias pblBitSetDestroy = BLResult function(BLBitSetCore* self); 263 __gshared pblBitSetDestroy blBitSetDestroy; 264 265 extern(C) @nogc nothrow alias pblBitSetReset = BLResult function(BLBitSetCore* self); 266 __gshared pblBitSetReset blBitSetReset; 267 268 extern(C) @nogc nothrow alias pblBitSetAssignMove = BLResult function(BLBitSetCore* self, BLBitSetCore* other); 269 __gshared pblBitSetAssignMove blBitSetAssignMove; 270 271 extern(C) @nogc nothrow alias pblBitSetAssignWeak = BLResult function(BLBitSetCore* self, const(BLBitSetCore)* other); 272 __gshared pblBitSetAssignWeak blBitSetAssignWeak; 273 274 extern(C) @nogc nothrow alias pblBitSetAssignDeep = BLResult function(BLBitSetCore* self, const(BLBitSetCore)* other); 275 __gshared pblBitSetAssignDeep blBitSetAssignDeep; 276 277 extern(C) @nogc nothrow alias pblBitSetAssignRange = BLResult function(BLBitSetCore* self, uint startBit, uint endBit); 278 __gshared pblBitSetAssignRange blBitSetAssignRange; 279 280 extern(C) @nogc nothrow alias pblBitSetAssignWords = BLResult function(BLBitSetCore* self, uint startWord, const(uint)* wordData, uint wordCount); 281 __gshared pblBitSetAssignWords blBitSetAssignWords; 282 283 extern(C) @nogc nothrow alias pblBitSetIsEmpty = bool function(const(BLBitSetCore)* self); 284 __gshared pblBitSetIsEmpty blBitSetIsEmpty; 285 286 extern(C) @nogc nothrow alias pblBitSetGetData = BLResult function(const(BLBitSetCore)* self, BLBitSetData* out_); 287 __gshared pblBitSetGetData blBitSetGetData; 288 289 extern(C) @nogc nothrow alias pblBitSetGetSegmentCount = uint function(const(BLBitSetCore)* self); 290 __gshared pblBitSetGetSegmentCount blBitSetGetSegmentCount; 291 292 extern(C) @nogc nothrow alias pblBitSetGetSegmentCapacity = uint function(const(BLBitSetCore)* self); 293 __gshared pblBitSetGetSegmentCapacity blBitSetGetSegmentCapacity; 294 295 extern(C) @nogc nothrow alias pblBitSetGetCardinality = uint function(const(BLBitSetCore)* self); 296 __gshared pblBitSetGetCardinality blBitSetGetCardinality; 297 298 extern(C) @nogc nothrow alias pblBitSetGetCardinalityInRange = uint function(const(BLBitSetCore)* self, uint startBit, uint endBit); 299 __gshared pblBitSetGetCardinalityInRange blBitSetGetCardinalityInRange; 300 301 extern(C) @nogc nothrow alias pblBitSetHasBit = bool function(const(BLBitSetCore)* self, uint bitIndex); 302 __gshared pblBitSetHasBit blBitSetHasBit; 303 304 extern(C) @nogc nothrow alias pblBitSetHasBitsInRange = bool function(const(BLBitSetCore)* self, uint startBit, uint endBit); 305 __gshared pblBitSetHasBitsInRange blBitSetHasBitsInRange; 306 307 extern(C) @nogc nothrow alias pblBitSetSubsumes = bool function(const(BLBitSetCore)* a, const(BLBitSetCore)* b); 308 __gshared pblBitSetSubsumes blBitSetSubsumes; 309 310 extern(C) @nogc nothrow alias pblBitSetIntersects = bool function(const(BLBitSetCore)* a, const(BLBitSetCore)* b); 311 __gshared pblBitSetIntersects blBitSetIntersects; 312 313 extern(C) @nogc nothrow alias pblBitSetGetRange = bool function(const(BLBitSetCore)* self, uint* startOut, uint* endOut); 314 __gshared pblBitSetGetRange blBitSetGetRange; 315 316 extern(C) @nogc nothrow alias pblBitSetEquals = bool function(const(BLBitSetCore)* a, const(BLBitSetCore)* b); 317 __gshared pblBitSetEquals blBitSetEquals; 318 319 extern(C) @nogc nothrow alias pblBitSetCompare = int function(const(BLBitSetCore)* a, const(BLBitSetCore)* b); 320 __gshared pblBitSetCompare blBitSetCompare; 321 322 extern(C) @nogc nothrow alias pblBitSetClear = BLResult function(BLBitSetCore* self); 323 __gshared pblBitSetClear blBitSetClear; 324 325 extern(C) @nogc nothrow alias pblBitSetShrink = BLResult function(BLBitSetCore* self); 326 __gshared pblBitSetShrink blBitSetShrink; 327 328 extern(C) @nogc nothrow alias pblBitSetOptimize = BLResult function(BLBitSetCore* self); 329 __gshared pblBitSetOptimize blBitSetOptimize; 330 331 extern(C) @nogc nothrow alias pblBitSetChop = BLResult function(BLBitSetCore* self, uint startBit, uint endBit); 332 __gshared pblBitSetChop blBitSetChop; 333 334 extern(C) @nogc nothrow alias pblBitSetAddBit = BLResult function(BLBitSetCore* self, uint bitIndex); 335 __gshared pblBitSetAddBit blBitSetAddBit; 336 337 extern(C) @nogc nothrow alias pblBitSetAddRange = BLResult function(BLBitSetCore* self, uint rangeStartBit, uint rangeEndBit); 338 __gshared pblBitSetAddRange blBitSetAddRange; 339 340 extern(C) @nogc nothrow alias pblBitSetAddWords = BLResult function(BLBitSetCore* self, uint startWord, const(uint)* wordData, uint wordCount); 341 __gshared pblBitSetAddWords blBitSetAddWords; 342 343 extern(C) @nogc nothrow alias pblBitSetClearBit = BLResult function(BLBitSetCore* self, uint bitIndex); 344 __gshared pblBitSetClearBit blBitSetClearBit; 345 346 extern(C) @nogc nothrow alias pblBitSetClearRange = BLResult function(BLBitSetCore* self, uint rangeStartBit, uint rangeEndBit); 347 __gshared pblBitSetClearRange blBitSetClearRange; 348 349 extern(C) @nogc nothrow alias pblBitSetBuilderCommit = BLResult function(BLBitSetCore* self, BLBitSetBuilderCore* builder, uint newAreaIndex); 350 __gshared pblBitSetBuilderCommit blBitSetBuilderCommit; 351 352 extern(C) @nogc nothrow alias pblBitSetBuilderAddRange = BLResult function(BLBitSetCore* self, BLBitSetBuilderCore* builder, uint startBit, uint endBit); 353 __gshared pblBitSetBuilderAddRange blBitSetBuilderAddRange; 354 355 extern(C) @nogc nothrow alias pblFileInit = BLResult function(BLFileCore* self); 356 __gshared pblFileInit blFileInit; 357 358 extern(C) @nogc nothrow alias pblFileReset = BLResult function(BLFileCore* self); 359 __gshared pblFileReset blFileReset; 360 361 extern(C) @nogc nothrow alias pblFileOpen = BLResult function(BLFileCore* self, const(char)* fileName, BLFileOpenFlags openFlags); 362 __gshared pblFileOpen blFileOpen; 363 364 extern(C) @nogc nothrow alias pblFileClose = BLResult function(BLFileCore* self); 365 __gshared pblFileClose blFileClose; 366 367 extern(C) @nogc nothrow alias pblFileSeek = BLResult function(BLFileCore* self, long offset, BLFileSeekType seekType, long* positionOut); 368 __gshared pblFileSeek blFileSeek; 369 370 extern(C) @nogc nothrow alias pblFileRead = BLResult function(BLFileCore* self, void* buffer, size_t n, size_t* bytesReadOut); 371 __gshared pblFileRead blFileRead; 372 373 extern(C) @nogc nothrow alias pblFileWrite = BLResult function(BLFileCore* self, const(void)* buffer, size_t n, size_t* bytesWrittenOut); 374 __gshared pblFileWrite blFileWrite; 375 376 extern(C) @nogc nothrow alias pblFileTruncate = BLResult function(BLFileCore* self, long maxSize); 377 __gshared pblFileTruncate blFileTruncate; 378 379 extern(C) @nogc nothrow alias pblFileGetSize = BLResult function(BLFileCore* self, ulong* fileSizeOut); 380 __gshared pblFileGetSize blFileGetSize; 381 382 extern(C) @nogc nothrow alias pblFileSystemReadFile = BLResult function(const(char)* fileName, BLArrayCore* dst, size_t maxSize, BLFileReadFlags readFlags); 383 __gshared pblFileSystemReadFile blFileSystemReadFile; 384 385 extern(C) @nogc nothrow alias pblFileSystemWriteFile = BLResult function(const(char)* fileName, const(void)* data, size_t size, size_t* bytesWrittenOut); 386 __gshared pblFileSystemWriteFile blFileSystemWriteFile; 387 388 extern(C) @nogc nothrow alias pblStringInit = BLResult function(BLStringCore* self); 389 __gshared pblStringInit blStringInit; 390 391 extern(C) @nogc nothrow alias pblStringInitMove = BLResult function(BLStringCore* self, BLStringCore* other); 392 __gshared pblStringInitMove blStringInitMove; 393 394 extern(C) @nogc nothrow alias pblStringInitWeak = BLResult function(BLStringCore* self, const(BLStringCore)* other); 395 __gshared pblStringInitWeak blStringInitWeak; 396 397 extern(C) @nogc nothrow alias pblStringInitWithData = BLResult function(BLStringCore* self, const(char)* str, size_t size); 398 __gshared pblStringInitWithData blStringInitWithData; 399 400 extern(C) @nogc nothrow alias pblStringDestroy = BLResult function(BLStringCore* self); 401 __gshared pblStringDestroy blStringDestroy; 402 403 extern(C) @nogc nothrow alias pblStringReset = BLResult function(BLStringCore* self); 404 __gshared pblStringReset blStringReset; 405 406 extern(C) @nogc nothrow alias pblStringGetData = const(char)* function(const(BLStringCore)* self); 407 __gshared pblStringGetData blStringGetData; 408 409 extern(C) @nogc nothrow alias pblStringGetSize = size_t function(const(BLStringCore)* self); 410 __gshared pblStringGetSize blStringGetSize; 411 412 extern(C) @nogc nothrow alias pblStringGetCapacity = size_t function(const(BLStringCore)* self); 413 __gshared pblStringGetCapacity blStringGetCapacity; 414 415 extern(C) @nogc nothrow alias pblStringClear = BLResult function(BLStringCore* self); 416 __gshared pblStringClear blStringClear; 417 418 extern(C) @nogc nothrow alias pblStringShrink = BLResult function(BLStringCore* self); 419 __gshared pblStringShrink blStringShrink; 420 421 extern(C) @nogc nothrow alias pblStringReserve = BLResult function(BLStringCore* self, size_t n); 422 __gshared pblStringReserve blStringReserve; 423 424 extern(C) @nogc nothrow alias pblStringResize = BLResult function(BLStringCore* self, size_t n, char fill); 425 __gshared pblStringResize blStringResize; 426 427 extern(C) @nogc nothrow alias pblStringMakeMutable = BLResult function(BLStringCore* self, char** dataOut); 428 __gshared pblStringMakeMutable blStringMakeMutable; 429 430 extern(C) @nogc nothrow alias pblStringModifyOp = BLResult function(BLStringCore* self, BLModifyOp op, size_t n, char** dataOut); 431 __gshared pblStringModifyOp blStringModifyOp; 432 433 extern(C) @nogc nothrow alias pblStringInsertOp = BLResult function(BLStringCore* self, size_t index, size_t n, char** dataOut); 434 __gshared pblStringInsertOp blStringInsertOp; 435 436 extern(C) @nogc nothrow alias pblStringAssignMove = BLResult function(BLStringCore* self, BLStringCore* other); 437 __gshared pblStringAssignMove blStringAssignMove; 438 439 extern(C) @nogc nothrow alias pblStringAssignWeak = BLResult function(BLStringCore* self, const(BLStringCore)* other); 440 __gshared pblStringAssignWeak blStringAssignWeak; 441 442 extern(C) @nogc nothrow alias pblStringAssignDeep = BLResult function(BLStringCore* self, const(BLStringCore)* other); 443 __gshared pblStringAssignDeep blStringAssignDeep; 444 445 extern(C) @nogc nothrow alias pblStringAssignData = BLResult function(BLStringCore* self, const(char)* str, size_t n); 446 __gshared pblStringAssignData blStringAssignData; 447 448 extern(C) @nogc nothrow alias pblStringApplyOpChar = BLResult function(BLStringCore* self, BLModifyOp op, char c, size_t n); 449 __gshared pblStringApplyOpChar blStringApplyOpChar; 450 451 extern(C) @nogc nothrow alias pblStringApplyOpData = BLResult function(BLStringCore* self, BLModifyOp op, const(char)* str, size_t n); 452 __gshared pblStringApplyOpData blStringApplyOpData; 453 454 extern(C) @nogc nothrow alias pblStringApplyOpString = BLResult function(BLStringCore* self, BLModifyOp op, const(BLStringCore)* other); 455 __gshared pblStringApplyOpString blStringApplyOpString; 456 457 extern(C) @nogc nothrow alias pblStringApplyOpFormat = BLResult function(BLStringCore* self, BLModifyOp op, const(char)* fmt, ...); 458 __gshared pblStringApplyOpFormat blStringApplyOpFormat; 459 460 extern(C) @nogc nothrow alias pblStringApplyOpFormatV = BLResult function(BLStringCore* self, BLModifyOp op, const(char)* fmt, va_list ap); 461 __gshared pblStringApplyOpFormatV blStringApplyOpFormatV; 462 463 extern(C) @nogc nothrow alias pblStringInsertChar = BLResult function(BLStringCore* self, size_t index, char c, size_t n); 464 __gshared pblStringInsertChar blStringInsertChar; 465 466 extern(C) @nogc nothrow alias pblStringInsertData = BLResult function(BLStringCore* self, size_t index, const(char)* str, size_t n); 467 __gshared pblStringInsertData blStringInsertData; 468 469 extern(C) @nogc nothrow alias pblStringInsertString = BLResult function(BLStringCore* self, size_t index, const(BLStringCore)* other); 470 __gshared pblStringInsertString blStringInsertString; 471 472 extern(C) @nogc nothrow alias pblStringRemoveIndex = BLResult function(BLStringCore* self, size_t index); 473 __gshared pblStringRemoveIndex blStringRemoveIndex; 474 475 extern(C) @nogc nothrow alias pblStringRemoveRange = BLResult function(BLStringCore* self, size_t rStart, size_t rEnd); 476 __gshared pblStringRemoveRange blStringRemoveRange; 477 478 extern(C) @nogc nothrow alias pblStringEquals = bool function(const(BLStringCore)* a, const(BLStringCore)* b); 479 __gshared pblStringEquals blStringEquals; 480 481 extern(C) @nogc nothrow alias pblStringEqualsData = bool function(const(BLStringCore)* self, const(char)* str, size_t n); 482 __gshared pblStringEqualsData blStringEqualsData; 483 484 extern(C) @nogc nothrow alias pblStringCompare = int function(const(BLStringCore)* a, const(BLStringCore)* b); 485 __gshared pblStringCompare blStringCompare; 486 487 extern(C) @nogc nothrow alias pblStringCompareData = int function(const(BLStringCore)* self, const(char)* str, size_t n); 488 __gshared pblStringCompareData blStringCompareData; 489 490 extern(C) @nogc nothrow alias pblFontDataInit = BLResult function(BLFontDataCore* self); 491 __gshared pblFontDataInit blFontDataInit; 492 493 extern(C) @nogc nothrow alias pblFontDataInitMove = BLResult function(BLFontDataCore* self, BLFontDataCore* other); 494 __gshared pblFontDataInitMove blFontDataInitMove; 495 496 extern(C) @nogc nothrow alias pblFontDataInitWeak = BLResult function(BLFontDataCore* self, const(BLFontDataCore)* other); 497 __gshared pblFontDataInitWeak blFontDataInitWeak; 498 499 extern(C) @nogc nothrow alias pblFontDataDestroy = BLResult function(BLFontDataCore* self); 500 __gshared pblFontDataDestroy blFontDataDestroy; 501 502 extern(C) @nogc nothrow alias pblFontDataReset = BLResult function(BLFontDataCore* self); 503 __gshared pblFontDataReset blFontDataReset; 504 505 extern(C) @nogc nothrow alias pblFontDataAssignMove = BLResult function(BLFontDataCore* self, BLFontDataCore* other); 506 __gshared pblFontDataAssignMove blFontDataAssignMove; 507 508 extern(C) @nogc nothrow alias pblFontDataAssignWeak = BLResult function(BLFontDataCore* self, const(BLFontDataCore)* other); 509 __gshared pblFontDataAssignWeak blFontDataAssignWeak; 510 511 extern(C) @nogc nothrow alias pblFontDataCreateFromFile = BLResult function(BLFontDataCore* self, const(char)* fileName, BLFileReadFlags readFlags); 512 __gshared pblFontDataCreateFromFile blFontDataCreateFromFile; 513 514 extern(C) @nogc nothrow alias pblFontDataCreateFromDataArray = BLResult function(BLFontDataCore* self, const(BLArrayCore)* dataArray); 515 __gshared pblFontDataCreateFromDataArray blFontDataCreateFromDataArray; 516 517 extern(C) @nogc nothrow alias pblFontDataCreateFromData = BLResult function(BLFontDataCore* self, const(void)* data, size_t dataSize, BLDestroyExternalDataFunc destroyFunc, void* userData); 518 __gshared pblFontDataCreateFromData blFontDataCreateFromData; 519 520 extern(C) @nogc nothrow alias pblFontDataEquals = bool function(const(BLFontDataCore)* a, const(BLFontDataCore)* b); 521 __gshared pblFontDataEquals blFontDataEquals; 522 523 extern(C) @nogc nothrow alias pblFontDataListTags = BLResult function(const(BLFontDataCore)* self, uint faceIndex, BLArrayCore* dst); 524 __gshared pblFontDataListTags blFontDataListTags; 525 526 extern(C) @nogc nothrow alias pblFontDataQueryTables = size_t function(const(BLFontDataCore)* self, uint faceIndex, BLFontTable* dst, const(BLTag)* tags, size_t count); 527 __gshared pblFontDataQueryTables blFontDataQueryTables; 528 529 extern(C) @nogc nothrow alias pblGlyphBufferInit = BLResult function(BLGlyphBufferCore* self); 530 __gshared pblGlyphBufferInit blGlyphBufferInit; 531 532 extern(C) @nogc nothrow alias pblGlyphBufferInitMove = BLResult function(BLGlyphBufferCore* self, BLGlyphBufferCore* other); 533 __gshared pblGlyphBufferInitMove blGlyphBufferInitMove; 534 535 extern(C) @nogc nothrow alias pblGlyphBufferDestroy = BLResult function(BLGlyphBufferCore* self); 536 __gshared pblGlyphBufferDestroy blGlyphBufferDestroy; 537 538 extern(C) @nogc nothrow alias pblGlyphBufferReset = BLResult function(BLGlyphBufferCore* self); 539 __gshared pblGlyphBufferReset blGlyphBufferReset; 540 541 extern(C) @nogc nothrow alias pblGlyphBufferClear = BLResult function(BLGlyphBufferCore* self); 542 __gshared pblGlyphBufferClear blGlyphBufferClear; 543 544 extern(C) @nogc nothrow alias pblGlyphBufferGetSize = size_t function(const(BLGlyphBufferCore)* self); 545 __gshared pblGlyphBufferGetSize blGlyphBufferGetSize; 546 547 extern(C) @nogc nothrow alias pblGlyphBufferGetFlags = uint function(const(BLGlyphBufferCore)* self); 548 __gshared pblGlyphBufferGetFlags blGlyphBufferGetFlags; 549 550 extern(C) @nogc nothrow alias pblGlyphBufferGetGlyphRun = const(BLGlyphRun)* function(const(BLGlyphBufferCore)* self); 551 __gshared pblGlyphBufferGetGlyphRun blGlyphBufferGetGlyphRun; 552 553 extern(C) @nogc nothrow alias pblGlyphBufferGetContent = const(uint)* function(const(BLGlyphBufferCore)* self); 554 __gshared pblGlyphBufferGetContent blGlyphBufferGetContent; 555 556 extern(C) @nogc nothrow alias pblGlyphBufferGetInfoData = const(BLGlyphInfo)* function(const(BLGlyphBufferCore)* self); 557 __gshared pblGlyphBufferGetInfoData blGlyphBufferGetInfoData; 558 559 extern(C) @nogc nothrow alias pblGlyphBufferGetPlacementData = const(BLGlyphPlacement)* function(const(BLGlyphBufferCore)* self); 560 __gshared pblGlyphBufferGetPlacementData blGlyphBufferGetPlacementData; 561 562 extern(C) @nogc nothrow alias pblGlyphBufferSetText = BLResult function(BLGlyphBufferCore* self, const(void)* textData, size_t size, BLTextEncoding encoding); 563 __gshared pblGlyphBufferSetText blGlyphBufferSetText; 564 565 extern(C) @nogc nothrow alias pblGlyphBufferSetGlyphs = BLResult function(BLGlyphBufferCore* self, const(uint)* glyphData, size_t size); 566 __gshared pblGlyphBufferSetGlyphs blGlyphBufferSetGlyphs; 567 568 extern(C) @nogc nothrow alias pblGlyphBufferSetGlyphsFromStruct = BLResult function(BLGlyphBufferCore* self, const(void)* glyphData, size_t size, size_t glyphIdSize, intptr_t glyphIdAdvance); 569 __gshared pblGlyphBufferSetGlyphsFromStruct blGlyphBufferSetGlyphsFromStruct; 570 571 extern(C) @nogc nothrow alias pblPathInit = BLResult function(BLPathCore* self); 572 __gshared pblPathInit blPathInit; 573 574 extern(C) @nogc nothrow alias pblPathInitMove = BLResult function(BLPathCore* self, BLPathCore* other); 575 __gshared pblPathInitMove blPathInitMove; 576 577 extern(C) @nogc nothrow alias pblPathInitWeak = BLResult function(BLPathCore* self, const(BLPathCore)* other); 578 __gshared pblPathInitWeak blPathInitWeak; 579 580 extern(C) @nogc nothrow alias pblPathDestroy = BLResult function(BLPathCore* self); 581 __gshared pblPathDestroy blPathDestroy; 582 583 extern(C) @nogc nothrow alias pblPathReset = BLResult function(BLPathCore* self); 584 __gshared pblPathReset blPathReset; 585 586 extern(C) @nogc nothrow alias pblPathGetSize = size_t function(const(BLPathCore)* self); 587 __gshared pblPathGetSize blPathGetSize; 588 589 extern(C) @nogc nothrow alias pblPathGetCapacity = size_t function(const(BLPathCore)* self); 590 __gshared pblPathGetCapacity blPathGetCapacity; 591 592 extern(C) @nogc nothrow alias pblPathGetCommandData = const(ubyte)* function(const(BLPathCore)* self); 593 __gshared pblPathGetCommandData blPathGetCommandData; 594 595 extern(C) @nogc nothrow alias pblPathGetVertexData = const(BLPoint)* function(const(BLPathCore)* self); 596 __gshared pblPathGetVertexData blPathGetVertexData; 597 598 extern(C) @nogc nothrow alias pblPathClear = BLResult function(BLPathCore* self); 599 __gshared pblPathClear blPathClear; 600 601 extern(C) @nogc nothrow alias pblPathShrink = BLResult function(BLPathCore* self); 602 __gshared pblPathShrink blPathShrink; 603 604 extern(C) @nogc nothrow alias pblPathReserve = BLResult function(BLPathCore* self, size_t n); 605 __gshared pblPathReserve blPathReserve; 606 607 extern(C) @nogc nothrow alias pblPathModifyOp = BLResult function(BLPathCore* self, BLModifyOp op, size_t n, ubyte** cmdDataOut, BLPoint** vtxDataOut); 608 __gshared pblPathModifyOp blPathModifyOp; 609 610 extern(C) @nogc nothrow alias pblPathAssignMove = BLResult function(BLPathCore* self, BLPathCore* other); 611 __gshared pblPathAssignMove blPathAssignMove; 612 613 extern(C) @nogc nothrow alias pblPathAssignWeak = BLResult function(BLPathCore* self, const(BLPathCore)* other); 614 __gshared pblPathAssignWeak blPathAssignWeak; 615 616 extern(C) @nogc nothrow alias pblPathAssignDeep = BLResult function(BLPathCore* self, const(BLPathCore)* other); 617 __gshared pblPathAssignDeep blPathAssignDeep; 618 619 extern(C) @nogc nothrow alias pblPathSetVertexAt = BLResult function(BLPathCore* self, size_t index, uint cmd, double x, double y); 620 __gshared pblPathSetVertexAt blPathSetVertexAt; 621 622 extern(C) @nogc nothrow alias pblPathMoveTo = BLResult function(BLPathCore* self, double x0, double y0); 623 __gshared pblPathMoveTo blPathMoveTo; 624 625 extern(C) @nogc nothrow alias pblPathLineTo = BLResult function(BLPathCore* self, double x1, double y1); 626 __gshared pblPathLineTo blPathLineTo; 627 628 extern(C) @nogc nothrow alias pblPathPolyTo = BLResult function(BLPathCore* self, const(BLPoint)* poly, size_t count); 629 __gshared pblPathPolyTo blPathPolyTo; 630 631 extern(C) @nogc nothrow alias pblPathQuadTo = BLResult function(BLPathCore* self, double x1, double y1, double x2, double y2); 632 __gshared pblPathQuadTo blPathQuadTo; 633 634 extern(C) @nogc nothrow alias pblPathCubicTo = BLResult function(BLPathCore* self, double x1, double y1, double x2, double y2, double x3, double y3); 635 __gshared pblPathCubicTo blPathCubicTo; 636 637 extern(C) @nogc nothrow alias pblPathSmoothQuadTo = BLResult function(BLPathCore* self, double x2, double y2); 638 __gshared pblPathSmoothQuadTo blPathSmoothQuadTo; 639 640 extern(C) @nogc nothrow alias pblPathSmoothCubicTo = BLResult function(BLPathCore* self, double x2, double y2, double x3, double y3); 641 __gshared pblPathSmoothCubicTo blPathSmoothCubicTo; 642 643 extern(C) @nogc nothrow alias pblPathArcTo = BLResult function(BLPathCore* self, double x, double y, double rx, double ry, double start, double sweep, bool forceMoveTo); 644 __gshared pblPathArcTo blPathArcTo; 645 646 extern(C) @nogc nothrow alias pblPathArcQuadrantTo = BLResult function(BLPathCore* self, double x1, double y1, double x2, double y2); 647 __gshared pblPathArcQuadrantTo blPathArcQuadrantTo; 648 649 extern(C) @nogc nothrow alias pblPathEllipticArcTo = BLResult function(BLPathCore* self, double rx, double ry, double xAxisRotation, bool largeArcFlag, bool sweepFlag, double x1, double y1); 650 __gshared pblPathEllipticArcTo blPathEllipticArcTo; 651 652 extern(C) @nogc nothrow alias pblPathClose = BLResult function(BLPathCore* self); 653 __gshared pblPathClose blPathClose; 654 655 extern(C) @nogc nothrow alias pblPathAddGeometry = BLResult function(BLPathCore* self, BLGeometryType geometryType, const(void)* geometryData, const(BLMatrix2D)* m, BLGeometryDirection dir); 656 __gshared pblPathAddGeometry blPathAddGeometry; 657 658 extern(C) @nogc nothrow alias pblPathAddBoxI = BLResult function(BLPathCore* self, const(BLBoxI)* box, BLGeometryDirection dir); 659 __gshared pblPathAddBoxI blPathAddBoxI; 660 661 extern(C) @nogc nothrow alias pblPathAddBoxD = BLResult function(BLPathCore* self, const(BLBox)* box, BLGeometryDirection dir); 662 __gshared pblPathAddBoxD blPathAddBoxD; 663 664 extern(C) @nogc nothrow alias pblPathAddRectI = BLResult function(BLPathCore* self, const(BLRectI)* rect, BLGeometryDirection dir); 665 __gshared pblPathAddRectI blPathAddRectI; 666 667 extern(C) @nogc nothrow alias pblPathAddRectD = BLResult function(BLPathCore* self, const(BLRect)* rect, BLGeometryDirection dir); 668 __gshared pblPathAddRectD blPathAddRectD; 669 670 extern(C) @nogc nothrow alias pblPathAddPath = BLResult function(BLPathCore* self, const(BLPathCore)* other, const(BLRange)* range); 671 __gshared pblPathAddPath blPathAddPath; 672 673 extern(C) @nogc nothrow alias pblPathAddTranslatedPath = BLResult function(BLPathCore* self, const(BLPathCore)* other, const(BLRange)* range, const(BLPoint)* p); 674 __gshared pblPathAddTranslatedPath blPathAddTranslatedPath; 675 676 extern(C) @nogc nothrow alias pblPathAddTransformedPath = BLResult function(BLPathCore* self, const(BLPathCore)* other, const(BLRange)* range, const(BLMatrix2D)* m); 677 __gshared pblPathAddTransformedPath blPathAddTransformedPath; 678 679 extern(C) @nogc nothrow alias pblPathAddReversedPath = BLResult function(BLPathCore* self, const(BLPathCore)* other, const(BLRange)* range, BLPathReverseMode reverseMode); 680 __gshared pblPathAddReversedPath blPathAddReversedPath; 681 682 extern(C) @nogc nothrow alias pblPathAddStrokedPath = BLResult function(BLPathCore* self, const(BLPathCore)* other, const(BLRange)* range, const(BLStrokeOptionsCore)* options, const(BLApproximationOptions)* approx); 683 __gshared pblPathAddStrokedPath blPathAddStrokedPath; 684 685 extern(C) @nogc nothrow alias pblPathRemoveRange = BLResult function(BLPathCore* self, const(BLRange)* range); 686 __gshared pblPathRemoveRange blPathRemoveRange; 687 688 extern(C) @nogc nothrow alias pblPathTranslate = BLResult function(BLPathCore* self, const(BLRange)* range, const(BLPoint)* p); 689 __gshared pblPathTranslate blPathTranslate; 690 691 extern(C) @nogc nothrow alias pblPathTransform = BLResult function(BLPathCore* self, const(BLRange)* range, const(BLMatrix2D)* m); 692 __gshared pblPathTransform blPathTransform; 693 694 extern(C) @nogc nothrow alias pblPathFitTo = BLResult function(BLPathCore* self, const(BLRange)* range, const(BLRect)* rect, uint fitFlags); 695 __gshared pblPathFitTo blPathFitTo; 696 697 extern(C) @nogc nothrow alias pblPathEquals = bool function(const(BLPathCore)* a, const(BLPathCore)* b); 698 __gshared pblPathEquals blPathEquals; 699 700 extern(C) @nogc nothrow alias pblPathGetInfoFlags = BLResult function(const(BLPathCore)* self, uint* flagsOut); 701 __gshared pblPathGetInfoFlags blPathGetInfoFlags; 702 703 extern(C) @nogc nothrow alias pblPathGetControlBox = BLResult function(const(BLPathCore)* self, BLBox* boxOut); 704 __gshared pblPathGetControlBox blPathGetControlBox; 705 706 extern(C) @nogc nothrow alias pblPathGetBoundingBox = BLResult function(const(BLPathCore)* self, BLBox* boxOut); 707 __gshared pblPathGetBoundingBox blPathGetBoundingBox; 708 709 extern(C) @nogc nothrow alias pblPathGetFigureRange = BLResult function(const(BLPathCore)* self, size_t index, BLRange* rangeOut); 710 __gshared pblPathGetFigureRange blPathGetFigureRange; 711 712 extern(C) @nogc nothrow alias pblPathGetLastVertex = BLResult function(const(BLPathCore)* self, BLPoint* vtxOut); 713 __gshared pblPathGetLastVertex blPathGetLastVertex; 714 715 extern(C) @nogc nothrow alias pblPathGetClosestVertex = BLResult function(const(BLPathCore)* self, const(BLPoint)* p, double maxDistance, size_t* indexOut, double* distanceOut); 716 __gshared pblPathGetClosestVertex blPathGetClosestVertex; 717 718 extern(C) @nogc nothrow alias pblPathHitTest = BLHitTest function(const(BLPathCore)* self, const(BLPoint)* p, BLFillRule fillRule); 719 __gshared pblPathHitTest blPathHitTest; 720 721 extern(C) @nogc nothrow alias pblStrokeOptionsInit = BLResult function(BLStrokeOptionsCore* self); 722 __gshared pblStrokeOptionsInit blStrokeOptionsInit; 723 724 extern(C) @nogc nothrow alias pblStrokeOptionsInitMove = BLResult function(BLStrokeOptionsCore* self, BLStrokeOptionsCore* other); 725 __gshared pblStrokeOptionsInitMove blStrokeOptionsInitMove; 726 727 extern(C) @nogc nothrow alias pblStrokeOptionsInitWeak = BLResult function(BLStrokeOptionsCore* self, const(BLStrokeOptionsCore)* other); 728 __gshared pblStrokeOptionsInitWeak blStrokeOptionsInitWeak; 729 730 extern(C) @nogc nothrow alias pblStrokeOptionsDestroy = BLResult function(BLStrokeOptionsCore* self); 731 __gshared pblStrokeOptionsDestroy blStrokeOptionsDestroy; 732 733 extern(C) @nogc nothrow alias pblStrokeOptionsReset = BLResult function(BLStrokeOptionsCore* self); 734 __gshared pblStrokeOptionsReset blStrokeOptionsReset; 735 736 extern(C) @nogc nothrow alias pblStrokeOptionsAssignMove = BLResult function(BLStrokeOptionsCore* self, BLStrokeOptionsCore* other); 737 __gshared pblStrokeOptionsAssignMove blStrokeOptionsAssignMove; 738 739 extern(C) @nogc nothrow alias pblStrokeOptionsAssignWeak = BLResult function(BLStrokeOptionsCore* self, const(BLStrokeOptionsCore)* other); 740 __gshared pblStrokeOptionsAssignWeak blStrokeOptionsAssignWeak; 741 742 extern(C) @nogc nothrow alias pblFontFaceInit = BLResult function(BLFontFaceCore* self); 743 __gshared pblFontFaceInit blFontFaceInit; 744 745 extern(C) @nogc nothrow alias pblFontFaceInitMove = BLResult function(BLFontFaceCore* self, BLFontFaceCore* other); 746 __gshared pblFontFaceInitMove blFontFaceInitMove; 747 748 extern(C) @nogc nothrow alias pblFontFaceInitWeak = BLResult function(BLFontFaceCore* self, const(BLFontFaceCore)* other); 749 __gshared pblFontFaceInitWeak blFontFaceInitWeak; 750 751 extern(C) @nogc nothrow alias pblFontFaceDestroy = BLResult function(BLFontFaceCore* self); 752 __gshared pblFontFaceDestroy blFontFaceDestroy; 753 754 extern(C) @nogc nothrow alias pblFontFaceReset = BLResult function(BLFontFaceCore* self); 755 __gshared pblFontFaceReset blFontFaceReset; 756 757 extern(C) @nogc nothrow alias pblFontFaceAssignMove = BLResult function(BLFontFaceCore* self, BLFontFaceCore* other); 758 __gshared pblFontFaceAssignMove blFontFaceAssignMove; 759 760 extern(C) @nogc nothrow alias pblFontFaceAssignWeak = BLResult function(BLFontFaceCore* self, const(BLFontFaceCore)* other); 761 __gshared pblFontFaceAssignWeak blFontFaceAssignWeak; 762 763 extern(C) @nogc nothrow alias pblFontFaceEquals = bool function(const(BLFontFaceCore)* a, const(BLFontFaceCore)* b); 764 __gshared pblFontFaceEquals blFontFaceEquals; 765 766 extern(C) @nogc nothrow alias pblFontFaceCreateFromFile = BLResult function(BLFontFaceCore* self, const(char)* fileName, BLFileReadFlags readFlags); 767 __gshared pblFontFaceCreateFromFile blFontFaceCreateFromFile; 768 769 extern(C) @nogc nothrow alias pblFontFaceCreateFromData = BLResult function(BLFontFaceCore* self, const(BLFontDataCore)* fontData, uint faceIndex); 770 __gshared pblFontFaceCreateFromData blFontFaceCreateFromData; 771 772 extern(C) @nogc nothrow alias pblFontFaceGetFaceInfo = BLResult function(const(BLFontFaceCore)* self, BLFontFaceInfo* out_); 773 __gshared pblFontFaceGetFaceInfo blFontFaceGetFaceInfo; 774 775 extern(C) @nogc nothrow alias pblFontFaceGetScriptTags = BLResult function(const(BLFontFaceCore)* self, BLArrayCore* out_); 776 __gshared pblFontFaceGetScriptTags blFontFaceGetScriptTags; 777 778 extern(C) @nogc nothrow alias pblFontFaceGetFeatureTags = BLResult function(const(BLFontFaceCore)* self, BLArrayCore* out_); 779 __gshared pblFontFaceGetFeatureTags blFontFaceGetFeatureTags; 780 781 extern(C) @nogc nothrow alias pblFontFaceGetDesignMetrics = BLResult function(const(BLFontFaceCore)* self, BLFontDesignMetrics* out_); 782 __gshared pblFontFaceGetDesignMetrics blFontFaceGetDesignMetrics; 783 784 extern(C) @nogc nothrow alias pblFontFaceGetUnicodeCoverage = BLResult function(const(BLFontFaceCore)* self, BLFontUnicodeCoverage* out_); 785 __gshared pblFontFaceGetUnicodeCoverage blFontFaceGetUnicodeCoverage; 786 787 extern(C) @nogc nothrow alias pblFontFaceGetCharacterCoverage = BLResult function(const(BLFontFaceCore)* self, BLBitSetCore* out_); 788 __gshared pblFontFaceGetCharacterCoverage blFontFaceGetCharacterCoverage; 789 790 extern(C) @nogc nothrow alias pblFontFeatureSettingsInit = BLResult function(BLFontFeatureSettingsCore* self); 791 __gshared pblFontFeatureSettingsInit blFontFeatureSettingsInit; 792 793 extern(C) @nogc nothrow alias pblFontFeatureSettingsInitMove = BLResult function(BLFontFeatureSettingsCore* self, BLFontFeatureSettingsCore* other); 794 __gshared pblFontFeatureSettingsInitMove blFontFeatureSettingsInitMove; 795 796 extern(C) @nogc nothrow alias pblFontFeatureSettingsInitWeak = BLResult function(BLFontFeatureSettingsCore* self, const(BLFontFeatureSettingsCore)* other); 797 __gshared pblFontFeatureSettingsInitWeak blFontFeatureSettingsInitWeak; 798 799 extern(C) @nogc nothrow alias pblFontFeatureSettingsDestroy = BLResult function(BLFontFeatureSettingsCore* self); 800 __gshared pblFontFeatureSettingsDestroy blFontFeatureSettingsDestroy; 801 802 extern(C) @nogc nothrow alias pblFontFeatureSettingsReset = BLResult function(BLFontFeatureSettingsCore* self); 803 __gshared pblFontFeatureSettingsReset blFontFeatureSettingsReset; 804 805 extern(C) @nogc nothrow alias pblFontFeatureSettingsClear = BLResult function(BLFontFeatureSettingsCore* self); 806 __gshared pblFontFeatureSettingsClear blFontFeatureSettingsClear; 807 808 extern(C) @nogc nothrow alias pblFontFeatureSettingsShrink = BLResult function(BLFontFeatureSettingsCore* self); 809 __gshared pblFontFeatureSettingsShrink blFontFeatureSettingsShrink; 810 811 extern(C) @nogc nothrow alias pblFontFeatureSettingsAssignMove = BLResult function(BLFontFeatureSettingsCore* self, BLFontFeatureSettingsCore* other); 812 __gshared pblFontFeatureSettingsAssignMove blFontFeatureSettingsAssignMove; 813 814 extern(C) @nogc nothrow alias pblFontFeatureSettingsAssignWeak = BLResult function(BLFontFeatureSettingsCore* self, const(BLFontFeatureSettingsCore)* other); 815 __gshared pblFontFeatureSettingsAssignWeak blFontFeatureSettingsAssignWeak; 816 817 extern(C) @nogc nothrow alias pblFontFeatureSettingsGetSize = size_t function(const(BLFontFeatureSettingsCore)* self); 818 __gshared pblFontFeatureSettingsGetSize blFontFeatureSettingsGetSize; 819 820 extern(C) @nogc nothrow alias pblFontFeatureSettingsGetCapacity = size_t function(const(BLFontFeatureSettingsCore)* self); 821 __gshared pblFontFeatureSettingsGetCapacity blFontFeatureSettingsGetCapacity; 822 823 extern(C) @nogc nothrow alias pblFontFeatureSettingsGetView = BLResult function(const(BLFontFeatureSettingsCore)* self, BLFontFeatureSettingsView* out_); 824 __gshared pblFontFeatureSettingsGetView blFontFeatureSettingsGetView; 825 826 extern(C) @nogc nothrow alias pblFontFeatureSettingsHasKey = bool function(const(BLFontFeatureSettingsCore)* self, BLTag key); 827 __gshared pblFontFeatureSettingsHasKey blFontFeatureSettingsHasKey; 828 829 extern(C) @nogc nothrow alias pblFontFeatureSettingsGetKey = uint function(const(BLFontFeatureSettingsCore)* self, BLTag key); 830 __gshared pblFontFeatureSettingsGetKey blFontFeatureSettingsGetKey; 831 832 extern(C) @nogc nothrow alias pblFontFeatureSettingsSetKey = BLResult function(BLFontFeatureSettingsCore* self, BLTag key, uint value); 833 __gshared pblFontFeatureSettingsSetKey blFontFeatureSettingsSetKey; 834 835 extern(C) @nogc nothrow alias pblFontFeatureSettingsRemoveKey = BLResult function(BLFontFeatureSettingsCore* self, BLTag key); 836 __gshared pblFontFeatureSettingsRemoveKey blFontFeatureSettingsRemoveKey; 837 838 extern(C) @nogc nothrow alias pblFontFeatureSettingsEquals = bool function(const(BLFontFeatureSettingsCore)* a, const(BLFontFeatureSettingsCore)* b); 839 __gshared pblFontFeatureSettingsEquals blFontFeatureSettingsEquals; 840 841 extern(C) @nogc nothrow alias pblFontVariationSettingsInit = BLResult function(BLFontVariationSettingsCore* self); 842 __gshared pblFontVariationSettingsInit blFontVariationSettingsInit; 843 844 extern(C) @nogc nothrow alias pblFontVariationSettingsInitMove = BLResult function(BLFontVariationSettingsCore* self, BLFontVariationSettingsCore* other); 845 __gshared pblFontVariationSettingsInitMove blFontVariationSettingsInitMove; 846 847 extern(C) @nogc nothrow alias pblFontVariationSettingsInitWeak = BLResult function(BLFontVariationSettingsCore* self, const(BLFontVariationSettingsCore)* other); 848 __gshared pblFontVariationSettingsInitWeak blFontVariationSettingsInitWeak; 849 850 extern(C) @nogc nothrow alias pblFontVariationSettingsDestroy = BLResult function(BLFontVariationSettingsCore* self); 851 __gshared pblFontVariationSettingsDestroy blFontVariationSettingsDestroy; 852 853 extern(C) @nogc nothrow alias pblFontVariationSettingsReset = BLResult function(BLFontVariationSettingsCore* self); 854 __gshared pblFontVariationSettingsReset blFontVariationSettingsReset; 855 856 extern(C) @nogc nothrow alias pblFontVariationSettingsClear = BLResult function(BLFontVariationSettingsCore* self); 857 __gshared pblFontVariationSettingsClear blFontVariationSettingsClear; 858 859 extern(C) @nogc nothrow alias pblFontVariationSettingsShrink = BLResult function(BLFontVariationSettingsCore* self); 860 __gshared pblFontVariationSettingsShrink blFontVariationSettingsShrink; 861 862 extern(C) @nogc nothrow alias pblFontVariationSettingsAssignMove = BLResult function(BLFontVariationSettingsCore* self, BLFontVariationSettingsCore* other); 863 __gshared pblFontVariationSettingsAssignMove blFontVariationSettingsAssignMove; 864 865 extern(C) @nogc nothrow alias pblFontVariationSettingsAssignWeak = BLResult function(BLFontVariationSettingsCore* self, const(BLFontVariationSettingsCore)* other); 866 __gshared pblFontVariationSettingsAssignWeak blFontVariationSettingsAssignWeak; 867 868 extern(C) @nogc nothrow alias pblFontVariationSettingsGetSize = size_t function(const(BLFontVariationSettingsCore)* self); 869 __gshared pblFontVariationSettingsGetSize blFontVariationSettingsGetSize; 870 871 extern(C) @nogc nothrow alias pblFontVariationSettingsGetCapacity = size_t function(const(BLFontVariationSettingsCore)* self); 872 __gshared pblFontVariationSettingsGetCapacity blFontVariationSettingsGetCapacity; 873 874 extern(C) @nogc nothrow alias pblFontVariationSettingsGetView = BLResult function(const(BLFontVariationSettingsCore)* self, BLFontVariationSettingsView* out_); 875 __gshared pblFontVariationSettingsGetView blFontVariationSettingsGetView; 876 877 extern(C) @nogc nothrow alias pblFontVariationSettingsHasKey = bool function(const(BLFontVariationSettingsCore)* self, BLTag key); 878 __gshared pblFontVariationSettingsHasKey blFontVariationSettingsHasKey; 879 880 extern(C) @nogc nothrow alias pblFontVariationSettingsGetKey = float function(const(BLFontVariationSettingsCore)* self, BLTag key); 881 __gshared pblFontVariationSettingsGetKey blFontVariationSettingsGetKey; 882 883 extern(C) @nogc nothrow alias pblFontVariationSettingsSetKey = BLResult function(BLFontVariationSettingsCore* self, BLTag key, float value); 884 __gshared pblFontVariationSettingsSetKey blFontVariationSettingsSetKey; 885 886 extern(C) @nogc nothrow alias pblFontVariationSettingsRemoveKey = BLResult function(BLFontVariationSettingsCore* self, BLTag key); 887 __gshared pblFontVariationSettingsRemoveKey blFontVariationSettingsRemoveKey; 888 889 extern(C) @nogc nothrow alias pblFontVariationSettingsEquals = bool function(const(BLFontVariationSettingsCore)* a, const(BLFontVariationSettingsCore)* b); 890 __gshared pblFontVariationSettingsEquals blFontVariationSettingsEquals; 891 892 extern(C) @nogc nothrow alias pblFontInit = BLResult function(BLFontCore* self); 893 __gshared pblFontInit blFontInit; 894 895 extern(C) @nogc nothrow alias pblFontInitMove = BLResult function(BLFontCore* self, BLFontCore* other); 896 __gshared pblFontInitMove blFontInitMove; 897 898 extern(C) @nogc nothrow alias pblFontInitWeak = BLResult function(BLFontCore* self, const(BLFontCore)* other); 899 __gshared pblFontInitWeak blFontInitWeak; 900 901 extern(C) @nogc nothrow alias pblFontDestroy = BLResult function(BLFontCore* self); 902 __gshared pblFontDestroy blFontDestroy; 903 904 extern(C) @nogc nothrow alias pblFontReset = BLResult function(BLFontCore* self); 905 __gshared pblFontReset blFontReset; 906 907 extern(C) @nogc nothrow alias pblFontAssignMove = BLResult function(BLFontCore* self, BLFontCore* other); 908 __gshared pblFontAssignMove blFontAssignMove; 909 910 extern(C) @nogc nothrow alias pblFontAssignWeak = BLResult function(BLFontCore* self, const(BLFontCore)* other); 911 __gshared pblFontAssignWeak blFontAssignWeak; 912 913 extern(C) @nogc nothrow alias pblFontEquals = bool function(const(BLFontCore)* a, const(BLFontCore)* b); 914 __gshared pblFontEquals blFontEquals; 915 916 extern(C) @nogc nothrow alias pblFontCreateFromFace = BLResult function(BLFontCore* self, const(BLFontFaceCore)* face, float size); 917 __gshared pblFontCreateFromFace blFontCreateFromFace; 918 919 extern(C) @nogc nothrow alias pblFontGetSize = float function(const(BLFontCore)* self); 920 __gshared pblFontGetSize blFontGetSize; 921 922 extern(C) @nogc nothrow alias pblFontSetSize = BLResult function(BLFontCore* self, float size); 923 __gshared pblFontSetSize blFontSetSize; 924 925 extern(C) @nogc nothrow alias pblFontGetMetrics = BLResult function(const(BLFontCore)* self, BLFontMetrics* out_); 926 __gshared pblFontGetMetrics blFontGetMetrics; 927 928 extern(C) @nogc nothrow alias pblFontGetMatrix = BLResult function(const(BLFontCore)* self, BLFontMatrix* out_); 929 __gshared pblFontGetMatrix blFontGetMatrix; 930 931 extern(C) @nogc nothrow alias pblFontGetDesignMetrics = BLResult function(const(BLFontCore)* self, BLFontDesignMetrics* out_); 932 __gshared pblFontGetDesignMetrics blFontGetDesignMetrics; 933 934 extern(C) @nogc nothrow alias pblFontGetFeatureSettings = BLResult function(const(BLFontCore)* self, BLFontFeatureSettingsCore* out_); 935 __gshared pblFontGetFeatureSettings blFontGetFeatureSettings; 936 937 extern(C) @nogc nothrow alias pblFontSetFeatureSettings = BLResult function(BLFontCore* self, const(BLFontFeatureSettingsCore)* featureSettings); 938 __gshared pblFontSetFeatureSettings blFontSetFeatureSettings; 939 940 extern(C) @nogc nothrow alias pblFontResetFeatureSettings = BLResult function(BLFontCore* self); 941 __gshared pblFontResetFeatureSettings blFontResetFeatureSettings; 942 943 extern(C) @nogc nothrow alias pblFontShape = BLResult function(const(BLFontCore)* self, BLGlyphBufferCore* gb); 944 __gshared pblFontShape blFontShape; 945 946 extern(C) @nogc nothrow alias pblFontMapTextToGlyphs = BLResult function(const(BLFontCore)* self, BLGlyphBufferCore* gb, BLGlyphMappingState* stateOut); 947 __gshared pblFontMapTextToGlyphs blFontMapTextToGlyphs; 948 949 extern(C) @nogc nothrow alias pblFontPositionGlyphs = BLResult function(const(BLFontCore)* self, BLGlyphBufferCore* gb, uint positioningFlags); 950 __gshared pblFontPositionGlyphs blFontPositionGlyphs; 951 952 extern(C) @nogc nothrow alias pblFontApplyKerning = BLResult function(const(BLFontCore)* self, BLGlyphBufferCore* gb); 953 __gshared pblFontApplyKerning blFontApplyKerning; 954 955 extern(C) @nogc nothrow alias pblFontApplyGSub = BLResult function(const(BLFontCore)* self, BLGlyphBufferCore* gb, const(BLBitSetCore)* lookups); 956 __gshared pblFontApplyGSub blFontApplyGSub; 957 958 extern(C) @nogc nothrow alias pblFontApplyGPos = BLResult function(const(BLFontCore)* self, BLGlyphBufferCore* gb, const(BLBitSetCore)* lookups); 959 __gshared pblFontApplyGPos blFontApplyGPos; 960 961 extern(C) @nogc nothrow alias pblFontGetTextMetrics = BLResult function(const(BLFontCore)* self, BLGlyphBufferCore* gb, BLTextMetrics* out_); 962 __gshared pblFontGetTextMetrics blFontGetTextMetrics; 963 964 extern(C) @nogc nothrow alias pblFontGetGlyphBounds = BLResult function(const(BLFontCore)* self, const(uint)* glyphData, intptr_t glyphAdvance, BLBoxI* out_, size_t count); 965 __gshared pblFontGetGlyphBounds blFontGetGlyphBounds; 966 967 extern(C) @nogc nothrow alias pblFontGetGlyphAdvances = BLResult function(const(BLFontCore)* self, const(uint)* glyphData, intptr_t glyphAdvance, BLGlyphPlacement* out_, size_t count); 968 __gshared pblFontGetGlyphAdvances blFontGetGlyphAdvances; 969 970 extern(C) @nogc nothrow alias pblFontGetGlyphOutlines = BLResult function(const(BLFontCore)* self, uint glyphId, const(BLMatrix2D)* userMatrix, BLPathCore* out_, BLPathSinkFunc sink, void* closure); 971 __gshared pblFontGetGlyphOutlines blFontGetGlyphOutlines; 972 973 extern(C) @nogc nothrow alias pblFontGetGlyphRunOutlines = BLResult function(const(BLFontCore)* self, const(BLGlyphRun)* glyphRun, const(BLMatrix2D)* userMatrix, BLPathCore* out_, BLPathSinkFunc sink, void* closure); 974 __gshared pblFontGetGlyphRunOutlines blFontGetGlyphRunOutlines; 975 976 extern(C) @nogc nothrow alias pblFormatInfoQuery = BLResult function(BLFormatInfo* self, BLFormat format); 977 __gshared pblFormatInfoQuery blFormatInfoQuery; 978 979 extern(C) @nogc nothrow alias pblFormatInfoSanitize = BLResult function(BLFormatInfo* self); 980 __gshared pblFormatInfoSanitize blFormatInfoSanitize; 981 982 extern(C) @nogc nothrow alias pblImageCodecInit = BLResult function(BLImageCodecCore* self); 983 __gshared pblImageCodecInit blImageCodecInit; 984 985 extern(C) @nogc nothrow alias pblImageCodecInitMove = BLResult function(BLImageCodecCore* self, BLImageCodecCore* other); 986 __gshared pblImageCodecInitMove blImageCodecInitMove; 987 988 extern(C) @nogc nothrow alias pblImageCodecInitWeak = BLResult function(BLImageCodecCore* self, const(BLImageCodecCore)* other); 989 __gshared pblImageCodecInitWeak blImageCodecInitWeak; 990 991 extern(C) @nogc nothrow alias pblImageCodecInitByName = BLResult function(BLImageCodecCore* self, const(char)* name, size_t size, const(BLArrayCore)* codecs); 992 __gshared pblImageCodecInitByName blImageCodecInitByName; 993 994 extern(C) @nogc nothrow alias pblImageCodecDestroy = BLResult function(BLImageCodecCore* self); 995 __gshared pblImageCodecDestroy blImageCodecDestroy; 996 997 extern(C) @nogc nothrow alias pblImageCodecReset = BLResult function(BLImageCodecCore* self); 998 __gshared pblImageCodecReset blImageCodecReset; 999 1000 extern(C) @nogc nothrow alias pblImageCodecAssignMove = BLResult function(BLImageCodecCore* self, BLImageCodecCore* other); 1001 __gshared pblImageCodecAssignMove blImageCodecAssignMove; 1002 1003 extern(C) @nogc nothrow alias pblImageCodecAssignWeak = BLResult function(BLImageCodecCore* self, const(BLImageCodecCore)* other); 1004 __gshared pblImageCodecAssignWeak blImageCodecAssignWeak; 1005 1006 extern(C) @nogc nothrow alias pblImageCodecFindByName = BLResult function(BLImageCodecCore* self, const(char)* name, size_t size, const(BLArrayCore)* codecs); 1007 __gshared pblImageCodecFindByName blImageCodecFindByName; 1008 1009 extern(C) @nogc nothrow alias pblImageCodecFindByExtension = BLResult function(BLImageCodecCore* self, const(char)* name, size_t size, const(BLArrayCore)* codecs); 1010 __gshared pblImageCodecFindByExtension blImageCodecFindByExtension; 1011 1012 extern(C) @nogc nothrow alias pblImageCodecFindByData = BLResult function(BLImageCodecCore* self, const(void)* data, size_t size, const(BLArrayCore)* codecs); 1013 __gshared pblImageCodecFindByData blImageCodecFindByData; 1014 1015 extern(C) @nogc nothrow alias pblImageCodecInspectData = uint function(const(BLImageCodecCore)* self, const(void)* data, size_t size); 1016 __gshared pblImageCodecInspectData blImageCodecInspectData; 1017 1018 extern(C) @nogc nothrow alias pblImageCodecCreateDecoder = BLResult function(const(BLImageCodecCore)* self, BLImageDecoderCore* dst); 1019 __gshared pblImageCodecCreateDecoder blImageCodecCreateDecoder; 1020 1021 extern(C) @nogc nothrow alias pblImageCodecCreateEncoder = BLResult function(const(BLImageCodecCore)* self, BLImageEncoderCore* dst); 1022 __gshared pblImageCodecCreateEncoder blImageCodecCreateEncoder; 1023 1024 extern(C) @nogc nothrow alias pblImageCodecArrayInitBuiltInCodecs = BLResult function(BLArrayCore* self); 1025 __gshared pblImageCodecArrayInitBuiltInCodecs blImageCodecArrayInitBuiltInCodecs; 1026 1027 extern(C) @nogc nothrow alias pblImageCodecArrayAssignBuiltInCodecs = BLResult function(BLArrayCore* self); 1028 __gshared pblImageCodecArrayAssignBuiltInCodecs blImageCodecArrayAssignBuiltInCodecs; 1029 1030 extern(C) @nogc nothrow alias pblImageCodecAddToBuiltIn = BLResult function(const(BLImageCodecCore)* codec); 1031 __gshared pblImageCodecAddToBuiltIn blImageCodecAddToBuiltIn; 1032 1033 extern(C) @nogc nothrow alias pblImageCodecRemoveFromBuiltIn = BLResult function(const(BLImageCodecCore)* codec); 1034 __gshared pblImageCodecRemoveFromBuiltIn blImageCodecRemoveFromBuiltIn; 1035 1036 extern(C) @nogc nothrow alias pblImageInit = BLResult function(BLImageCore* self); 1037 __gshared pblImageInit blImageInit; 1038 1039 extern(C) @nogc nothrow alias pblImageInitMove = BLResult function(BLImageCore* self, BLImageCore* other); 1040 __gshared pblImageInitMove blImageInitMove; 1041 1042 extern(C) @nogc nothrow alias pblImageInitWeak = BLResult function(BLImageCore* self, const(BLImageCore)* other); 1043 __gshared pblImageInitWeak blImageInitWeak; 1044 1045 extern(C) @nogc nothrow alias pblImageInitAs = BLResult function(BLImageCore* self, int w, int h, BLFormat format); 1046 __gshared pblImageInitAs blImageInitAs; 1047 1048 extern(C) @nogc nothrow alias pblImageInitAsFromData = BLResult function(BLImageCore* self, int w, int h, BLFormat format, void* pixelData, intptr_t stride, BLDestroyExternalDataFunc destroyFunc, void* userData); 1049 __gshared pblImageInitAsFromData blImageInitAsFromData; 1050 1051 extern(C) @nogc nothrow alias pblImageDestroy = BLResult function(BLImageCore* self); 1052 __gshared pblImageDestroy blImageDestroy; 1053 1054 extern(C) @nogc nothrow alias pblImageReset = BLResult function(BLImageCore* self); 1055 __gshared pblImageReset blImageReset; 1056 1057 extern(C) @nogc nothrow alias pblImageAssignMove = BLResult function(BLImageCore* self, BLImageCore* other); 1058 __gshared pblImageAssignMove blImageAssignMove; 1059 1060 extern(C) @nogc nothrow alias pblImageAssignWeak = BLResult function(BLImageCore* self, const(BLImageCore)* other); 1061 __gshared pblImageAssignWeak blImageAssignWeak; 1062 1063 extern(C) @nogc nothrow alias pblImageAssignDeep = BLResult function(BLImageCore* self, const(BLImageCore)* other); 1064 __gshared pblImageAssignDeep blImageAssignDeep; 1065 1066 extern(C) @nogc nothrow alias pblImageCreate = BLResult function(BLImageCore* self, int w, int h, BLFormat format); 1067 __gshared pblImageCreate blImageCreate; 1068 1069 extern(C) @nogc nothrow alias pblImageCreateFromData = BLResult function(BLImageCore* self, int w, int h, BLFormat format, void* pixelData, intptr_t stride, BLDestroyExternalDataFunc destroyFunc, void* userData); 1070 __gshared pblImageCreateFromData blImageCreateFromData; 1071 1072 extern(C) @nogc nothrow alias pblImageGetData = BLResult function(const(BLImageCore)* self, BLImageData* dataOut); 1073 __gshared pblImageGetData blImageGetData; 1074 1075 extern(C) @nogc nothrow alias pblImageMakeMutable = BLResult function(BLImageCore* self, BLImageData* dataOut); 1076 __gshared pblImageMakeMutable blImageMakeMutable; 1077 1078 extern(C) @nogc nothrow alias pblImageConvert = BLResult function(BLImageCore* self, BLFormat format); 1079 __gshared pblImageConvert blImageConvert; 1080 1081 extern(C) @nogc nothrow alias pblImageEquals = bool function(const(BLImageCore)* a, const(BLImageCore)* b); 1082 __gshared pblImageEquals blImageEquals; 1083 1084 extern(C) @nogc nothrow alias pblImageScale = BLResult function(BLImageCore* dst, const(BLImageCore)* src, const(BLSizeI)* size, uint filter, const(BLImageScaleOptions)* options); 1085 __gshared pblImageScale blImageScale; 1086 1087 extern(C) @nogc nothrow alias pblImageReadFromFile = BLResult function(BLImageCore* self, const(char)* fileName, const(BLArrayCore)* codecs); 1088 __gshared pblImageReadFromFile blImageReadFromFile; 1089 1090 extern(C) @nogc nothrow alias pblImageReadFromData = BLResult function(BLImageCore* self, const(void)* data, size_t size, const(BLArrayCore)* codecs); 1091 __gshared pblImageReadFromData blImageReadFromData; 1092 1093 extern(C) @nogc nothrow alias pblImageWriteToFile = BLResult function(const(BLImageCore)* self, const(char)* fileName, const(BLImageCodecCore)* codec); 1094 __gshared pblImageWriteToFile blImageWriteToFile; 1095 1096 extern(C) @nogc nothrow alias pblImageWriteToData = BLResult function(const(BLImageCore)* self, BLArrayCore* dst, const(BLImageCodecCore)* codec); 1097 __gshared pblImageWriteToData blImageWriteToData; 1098 1099 extern(C) @nogc nothrow alias pblMatrix2DSetIdentity = BLResult function(BLMatrix2D* self); 1100 __gshared pblMatrix2DSetIdentity blMatrix2DSetIdentity; 1101 1102 extern(C) @nogc nothrow alias pblMatrix2DSetTranslation = BLResult function(BLMatrix2D* self, double x, double y); 1103 __gshared pblMatrix2DSetTranslation blMatrix2DSetTranslation; 1104 1105 extern(C) @nogc nothrow alias pblMatrix2DSetScaling = BLResult function(BLMatrix2D* self, double x, double y); 1106 __gshared pblMatrix2DSetScaling blMatrix2DSetScaling; 1107 1108 extern(C) @nogc nothrow alias pblMatrix2DSetSkewing = BLResult function(BLMatrix2D* self, double x, double y); 1109 __gshared pblMatrix2DSetSkewing blMatrix2DSetSkewing; 1110 1111 extern(C) @nogc nothrow alias pblMatrix2DSetRotation = BLResult function(BLMatrix2D* self, double angle, double cx, double cy); 1112 __gshared pblMatrix2DSetRotation blMatrix2DSetRotation; 1113 1114 extern(C) @nogc nothrow alias pblMatrix2DApplyOp = BLResult function(BLMatrix2D* self, BLMatrix2DOp opType, const(void)* opData); 1115 __gshared pblMatrix2DApplyOp blMatrix2DApplyOp; 1116 1117 extern(C) @nogc nothrow alias pblMatrix2DInvert = BLResult function(BLMatrix2D* dst, const(BLMatrix2D)* src); 1118 __gshared pblMatrix2DInvert blMatrix2DInvert; 1119 1120 extern(C) @nogc nothrow alias pblMatrix2DGetType = BLMatrix2DType function(const(BLMatrix2D)* self); 1121 __gshared pblMatrix2DGetType blMatrix2DGetType; 1122 1123 extern(C) @nogc nothrow alias pblMatrix2DMapPointDArray = BLResult function(const(BLMatrix2D)* self, BLPoint* dst, const(BLPoint)* src, size_t count); 1124 __gshared pblMatrix2DMapPointDArray blMatrix2DMapPointDArray; 1125 1126 extern(C) @nogc nothrow alias pblVarInitType = BLResult function(BLUnknown* self, BLObjectType type); 1127 __gshared pblVarInitType blVarInitType; 1128 1129 extern(C) @nogc nothrow alias pblVarInitNull = BLResult function(BLUnknown* self); 1130 __gshared pblVarInitNull blVarInitNull; 1131 1132 extern(C) @nogc nothrow alias pblVarInitBool = BLResult function(BLUnknown* self, bool value); 1133 __gshared pblVarInitBool blVarInitBool; 1134 1135 extern(C) @nogc nothrow alias pblVarInitInt32 = BLResult function(BLUnknown* self, int value); 1136 __gshared pblVarInitInt32 blVarInitInt32; 1137 1138 extern(C) @nogc nothrow alias pblVarInitInt64 = BLResult function(BLUnknown* self, long value); 1139 __gshared pblVarInitInt64 blVarInitInt64; 1140 1141 extern(C) @nogc nothrow alias pblVarInitUInt32 = BLResult function(BLUnknown* self, uint value); 1142 __gshared pblVarInitUInt32 blVarInitUInt32; 1143 1144 extern(C) @nogc nothrow alias pblVarInitUInt64 = BLResult function(BLUnknown* self, ulong value); 1145 __gshared pblVarInitUInt64 blVarInitUInt64; 1146 1147 extern(C) @nogc nothrow alias pblVarInitDouble = BLResult function(BLUnknown* self, double value); 1148 __gshared pblVarInitDouble blVarInitDouble; 1149 1150 extern(C) @nogc nothrow alias pblVarInitRgba = BLResult function(BLUnknown* self, const(BLRgba)* rgba); 1151 __gshared pblVarInitRgba blVarInitRgba; 1152 1153 extern(C) @nogc nothrow alias pblVarInitRgba32 = BLResult function(BLUnknown* self, uint rgba32); 1154 __gshared pblVarInitRgba32 blVarInitRgba32; 1155 1156 extern(C) @nogc nothrow alias pblVarInitRgba64 = BLResult function(BLUnknown* self, ulong rgba64); 1157 __gshared pblVarInitRgba64 blVarInitRgba64; 1158 1159 extern(C) @nogc nothrow alias pblVarInitMove = BLResult function(BLUnknown* self, BLUnknown* other); 1160 __gshared pblVarInitMove blVarInitMove; 1161 1162 extern(C) @nogc nothrow alias pblVarInitWeak = BLResult function(BLUnknown* self, const(BLUnknown)* other); 1163 __gshared pblVarInitWeak blVarInitWeak; 1164 1165 extern(C) @nogc nothrow alias pblVarDestroy = BLResult function(BLUnknown* self); 1166 __gshared pblVarDestroy blVarDestroy; 1167 1168 extern(C) @nogc nothrow alias pblVarReset = BLResult function(BLUnknown* self); 1169 __gshared pblVarReset blVarReset; 1170 1171 extern(C) @nogc nothrow alias pblVarAssignNull = BLResult function(BLUnknown* self); 1172 __gshared pblVarAssignNull blVarAssignNull; 1173 1174 extern(C) @nogc nothrow alias pblVarAssignBool = BLResult function(BLUnknown* self, bool value); 1175 __gshared pblVarAssignBool blVarAssignBool; 1176 1177 extern(C) @nogc nothrow alias pblVarAssignInt32 = BLResult function(BLUnknown* self, int value); 1178 __gshared pblVarAssignInt32 blVarAssignInt32; 1179 1180 extern(C) @nogc nothrow alias pblVarAssignInt64 = BLResult function(BLUnknown* self, long value); 1181 __gshared pblVarAssignInt64 blVarAssignInt64; 1182 1183 extern(C) @nogc nothrow alias pblVarAssignUInt32 = BLResult function(BLUnknown* self, uint value); 1184 __gshared pblVarAssignUInt32 blVarAssignUInt32; 1185 1186 extern(C) @nogc nothrow alias pblVarAssignUInt64 = BLResult function(BLUnknown* self, ulong value); 1187 __gshared pblVarAssignUInt64 blVarAssignUInt64; 1188 1189 extern(C) @nogc nothrow alias pblVarAssignDouble = BLResult function(BLUnknown* self, double value); 1190 __gshared pblVarAssignDouble blVarAssignDouble; 1191 1192 extern(C) @nogc nothrow alias pblVarAssignRgba = BLResult function(BLUnknown* self, const(BLRgba)* rgba); 1193 __gshared pblVarAssignRgba blVarAssignRgba; 1194 1195 extern(C) @nogc nothrow alias pblVarAssignRgba32 = BLResult function(BLUnknown* self, uint rgba32); 1196 __gshared pblVarAssignRgba32 blVarAssignRgba32; 1197 1198 extern(C) @nogc nothrow alias pblVarAssignRgba64 = BLResult function(BLUnknown* self, ulong rgba64); 1199 __gshared pblVarAssignRgba64 blVarAssignRgba64; 1200 1201 extern(C) @nogc nothrow alias pblVarAssignMove = BLResult function(BLUnknown* self, BLUnknown* other); 1202 __gshared pblVarAssignMove blVarAssignMove; 1203 1204 extern(C) @nogc nothrow alias pblVarAssignWeak = BLResult function(BLUnknown* self, const(BLUnknown)* other); 1205 __gshared pblVarAssignWeak blVarAssignWeak; 1206 1207 extern(C) @nogc nothrow alias pblVarGetType = BLObjectType function(const(BLUnknown)* self); 1208 __gshared pblVarGetType blVarGetType; 1209 1210 extern(C) @nogc nothrow alias pblVarToBool = BLResult function(const(BLUnknown)* self, bool* out_); 1211 __gshared pblVarToBool blVarToBool; 1212 1213 extern(C) @nogc nothrow alias pblVarToInt32 = BLResult function(const(BLUnknown)* self, int* out_); 1214 __gshared pblVarToInt32 blVarToInt32; 1215 1216 extern(C) @nogc nothrow alias pblVarToInt64 = BLResult function(const(BLUnknown)* self, long* out_); 1217 __gshared pblVarToInt64 blVarToInt64; 1218 1219 extern(C) @nogc nothrow alias pblVarToUInt32 = BLResult function(const(BLUnknown)* self, uint* out_); 1220 __gshared pblVarToUInt32 blVarToUInt32; 1221 1222 extern(C) @nogc nothrow alias pblVarToUInt64 = BLResult function(const(BLUnknown)* self, ulong* out_); 1223 __gshared pblVarToUInt64 blVarToUInt64; 1224 1225 extern(C) @nogc nothrow alias pblVarToDouble = BLResult function(const(BLUnknown)* self, double* out_); 1226 __gshared pblVarToDouble blVarToDouble; 1227 1228 extern(C) @nogc nothrow alias pblVarToRgba = BLResult function(const(BLUnknown)* self, BLRgba* out_); 1229 __gshared pblVarToRgba blVarToRgba; 1230 1231 extern(C) @nogc nothrow alias pblVarToRgba32 = BLResult function(const(BLUnknown)* self, uint* out_); 1232 __gshared pblVarToRgba32 blVarToRgba32; 1233 1234 extern(C) @nogc nothrow alias pblVarToRgba64 = BLResult function(const(BLUnknown)* self, ulong* out_); 1235 __gshared pblVarToRgba64 blVarToRgba64; 1236 1237 extern(C) @nogc nothrow alias pblVarEquals = bool function(const(BLUnknown)* a, const(BLUnknown)* b); 1238 __gshared pblVarEquals blVarEquals; 1239 1240 extern(C) @nogc nothrow alias pblVarEqualsNull = bool function(const(BLUnknown)* self); 1241 __gshared pblVarEqualsNull blVarEqualsNull; 1242 1243 extern(C) @nogc nothrow alias pblVarEqualsBool = bool function(const(BLUnknown)* self, bool value); 1244 __gshared pblVarEqualsBool blVarEqualsBool; 1245 1246 extern(C) @nogc nothrow alias pblVarEqualsInt64 = bool function(const(BLUnknown)* self, long value); 1247 __gshared pblVarEqualsInt64 blVarEqualsInt64; 1248 1249 extern(C) @nogc nothrow alias pblVarEqualsUInt64 = bool function(const(BLUnknown)* self, ulong value); 1250 __gshared pblVarEqualsUInt64 blVarEqualsUInt64; 1251 1252 extern(C) @nogc nothrow alias pblVarEqualsDouble = bool function(const(BLUnknown)* self, double value); 1253 __gshared pblVarEqualsDouble blVarEqualsDouble; 1254 1255 extern(C) @nogc nothrow alias pblVarStrictEquals = bool function(const(BLUnknown)* a, const(BLUnknown)* b); 1256 __gshared pblVarStrictEquals blVarStrictEquals; 1257 1258 extern(C) @nogc nothrow alias pblContextInit = BLResult function(BLContextCore* self); 1259 __gshared pblContextInit blContextInit; 1260 1261 extern(C) @nogc nothrow alias pblContextInitMove = BLResult function(BLContextCore* self, BLContextCore* other); 1262 __gshared pblContextInitMove blContextInitMove; 1263 1264 extern(C) @nogc nothrow alias pblContextInitWeak = BLResult function(BLContextCore* self, const(BLContextCore)* other); 1265 __gshared pblContextInitWeak blContextInitWeak; 1266 1267 extern(C) @nogc nothrow alias pblContextInitAs = BLResult function(BLContextCore* self, BLImageCore* image, const(BLContextCreateInfo)* cci); 1268 __gshared pblContextInitAs blContextInitAs; 1269 1270 extern(C) @nogc nothrow alias pblContextDestroy = BLResult function(BLContextCore* self); 1271 __gshared pblContextDestroy blContextDestroy; 1272 1273 extern(C) @nogc nothrow alias pblContextReset = BLResult function(BLContextCore* self); 1274 __gshared pblContextReset blContextReset; 1275 1276 extern(C) @nogc nothrow alias pblContextAssignMove = BLResult function(BLContextCore* self, BLContextCore* other); 1277 __gshared pblContextAssignMove blContextAssignMove; 1278 1279 extern(C) @nogc nothrow alias pblContextAssignWeak = BLResult function(BLContextCore* self, const(BLContextCore)* other); 1280 __gshared pblContextAssignWeak blContextAssignWeak; 1281 1282 extern(C) @nogc nothrow alias pblContextGetType = BLContextType function(const(BLContextCore)* self); 1283 __gshared pblContextGetType blContextGetType; 1284 1285 extern(C) @nogc nothrow alias pblContextGetTargetSize = BLResult function(const(BLContextCore)* self, BLSize* targetSizeOut); 1286 __gshared pblContextGetTargetSize blContextGetTargetSize; 1287 1288 extern(C) @nogc nothrow alias pblContextGetTargetImage = BLImageCore* function(const(BLContextCore)* self); 1289 __gshared pblContextGetTargetImage blContextGetTargetImage; 1290 1291 extern(C) @nogc nothrow alias pblContextBegin = BLResult function(BLContextCore* self, BLImageCore* image, const(BLContextCreateInfo)* cci); 1292 __gshared pblContextBegin blContextBegin; 1293 1294 extern(C) @nogc nothrow alias pblContextEnd = BLResult function(BLContextCore* self); 1295 __gshared pblContextEnd blContextEnd; 1296 1297 extern(C) @nogc nothrow alias pblContextFlush = BLResult function(BLContextCore* self, BLContextFlushFlags flags); 1298 __gshared pblContextFlush blContextFlush; 1299 1300 extern(C) @nogc nothrow alias pblContextSave = BLResult function(BLContextCore* self, BLContextCookie* cookie); 1301 __gshared pblContextSave blContextSave; 1302 1303 extern(C) @nogc nothrow alias pblContextRestore = BLResult function(BLContextCore* self, const(BLContextCookie)* cookie); 1304 __gshared pblContextRestore blContextRestore; 1305 1306 extern(C) @nogc nothrow alias pblContextGetMetaMatrix = BLResult function(const(BLContextCore)* self, BLMatrix2D* m); 1307 __gshared pblContextGetMetaMatrix blContextGetMetaMatrix; 1308 1309 extern(C) @nogc nothrow alias pblContextGetUserMatrix = BLResult function(const(BLContextCore)* self, BLMatrix2D* m); 1310 __gshared pblContextGetUserMatrix blContextGetUserMatrix; 1311 1312 extern(C) @nogc nothrow alias pblContextUserToMeta = BLResult function(BLContextCore* self); 1313 __gshared pblContextUserToMeta blContextUserToMeta; 1314 1315 extern(C) @nogc nothrow alias pblContextMatrixOp = BLResult function(BLContextCore* self, BLMatrix2DOp opType, const(void)* opData); 1316 __gshared pblContextMatrixOp blContextMatrixOp; 1317 1318 extern(C) @nogc nothrow alias pblContextGetHint = uint function(const(BLContextCore)* self, BLContextHint hintType); 1319 __gshared pblContextGetHint blContextGetHint; 1320 1321 extern(C) @nogc nothrow alias pblContextSetHint = BLResult function(BLContextCore* self, BLContextHint hintType, uint value); 1322 __gshared pblContextSetHint blContextSetHint; 1323 1324 extern(C) @nogc nothrow alias pblContextGetHints = BLResult function(const(BLContextCore)* self, BLContextHints* hintsOut); 1325 __gshared pblContextGetHints blContextGetHints; 1326 1327 extern(C) @nogc nothrow alias pblContextSetHints = BLResult function(BLContextCore* self, const(BLContextHints)* hints); 1328 __gshared pblContextSetHints blContextSetHints; 1329 1330 extern(C) @nogc nothrow alias pblContextSetFlattenMode = BLResult function(BLContextCore* self, BLFlattenMode mode); 1331 __gshared pblContextSetFlattenMode blContextSetFlattenMode; 1332 1333 extern(C) @nogc nothrow alias pblContextSetFlattenTolerance = BLResult function(BLContextCore* self, double tolerance); 1334 __gshared pblContextSetFlattenTolerance blContextSetFlattenTolerance; 1335 1336 extern(C) @nogc nothrow alias pblContextSetApproximationOptions = BLResult function(BLContextCore* self, const(BLApproximationOptions)* options); 1337 __gshared pblContextSetApproximationOptions blContextSetApproximationOptions; 1338 1339 extern(C) @nogc nothrow alias pblContextGetCompOp = BLCompOp function(const(BLContextCore)* self); 1340 __gshared pblContextGetCompOp blContextGetCompOp; 1341 1342 extern(C) @nogc nothrow alias pblContextSetCompOp = BLResult function(BLContextCore* self, BLCompOp compOp); 1343 __gshared pblContextSetCompOp blContextSetCompOp; 1344 1345 extern(C) @nogc nothrow alias pblContextGetGlobalAlpha = double function(const(BLContextCore)* self); 1346 __gshared pblContextGetGlobalAlpha blContextGetGlobalAlpha; 1347 1348 extern(C) @nogc nothrow alias pblContextSetGlobalAlpha = BLResult function(BLContextCore* self, double alpha); 1349 __gshared pblContextSetGlobalAlpha blContextSetGlobalAlpha; 1350 1351 extern(C) @nogc nothrow alias pblContextGetFillAlpha = double function(const(BLContextCore)* self); 1352 __gshared pblContextGetFillAlpha blContextGetFillAlpha; 1353 1354 extern(C) @nogc nothrow alias pblContextSetFillAlpha = BLResult function(BLContextCore* self, double alpha); 1355 __gshared pblContextSetFillAlpha blContextSetFillAlpha; 1356 1357 extern(C) @nogc nothrow alias pblContextGetFillStyle = BLResult function(const(BLContextCore)* self, BLVarCore* varOut); 1358 __gshared pblContextGetFillStyle blContextGetFillStyle; 1359 1360 extern(C) @nogc nothrow alias pblContextSetFillStyle = BLResult function(BLContextCore* self, const(BLUnknown)* var); 1361 __gshared pblContextSetFillStyle blContextSetFillStyle; 1362 1363 extern(C) @nogc nothrow alias pblContextSetFillStyleRgba = BLResult function(BLContextCore* self, const(BLRgba)* rgba); 1364 __gshared pblContextSetFillStyleRgba blContextSetFillStyleRgba; 1365 1366 extern(C) @nogc nothrow alias pblContextSetFillStyleRgba32 = BLResult function(BLContextCore* self, uint rgba32); 1367 __gshared pblContextSetFillStyleRgba32 blContextSetFillStyleRgba32; 1368 1369 extern(C) @nogc nothrow alias pblContextSetFillStyleRgba64 = BLResult function(BLContextCore* self, ulong rgba64); 1370 __gshared pblContextSetFillStyleRgba64 blContextSetFillStyleRgba64; 1371 1372 extern(C) @nogc nothrow alias pblContextGetFillRule = BLFillRule function(const(BLContextCore)* self); 1373 __gshared pblContextGetFillRule blContextGetFillRule; 1374 1375 extern(C) @nogc nothrow alias pblContextSetFillRule = BLResult function(BLContextCore* self, BLFillRule fillRule); 1376 __gshared pblContextSetFillRule blContextSetFillRule; 1377 1378 extern(C) @nogc nothrow alias pblContextGetStrokeAlpha = double function(const(BLContextCore)* self); 1379 __gshared pblContextGetStrokeAlpha blContextGetStrokeAlpha; 1380 1381 extern(C) @nogc nothrow alias pblContextSetStrokeAlpha = BLResult function(BLContextCore* self, double alpha); 1382 __gshared pblContextSetStrokeAlpha blContextSetStrokeAlpha; 1383 1384 extern(C) @nogc nothrow alias pblContextGetStrokeStyle = BLResult function(const(BLContextCore)* self, BLVarCore* varOut); 1385 __gshared pblContextGetStrokeStyle blContextGetStrokeStyle; 1386 1387 extern(C) @nogc nothrow alias pblContextSetStrokeStyle = BLResult function(BLContextCore* self, const(BLUnknown)* var); 1388 __gshared pblContextSetStrokeStyle blContextSetStrokeStyle; 1389 1390 extern(C) @nogc nothrow alias pblContextSetStrokeStyleRgba = BLResult function(BLContextCore* self, const(BLRgba)* rgba); 1391 __gshared pblContextSetStrokeStyleRgba blContextSetStrokeStyleRgba; 1392 1393 extern(C) @nogc nothrow alias pblContextSetStrokeStyleRgba32 = BLResult function(BLContextCore* self, uint rgba32); 1394 __gshared pblContextSetStrokeStyleRgba32 blContextSetStrokeStyleRgba32; 1395 1396 extern(C) @nogc nothrow alias pblContextSetStrokeStyleRgba64 = BLResult function(BLContextCore* self, ulong rgba64); 1397 __gshared pblContextSetStrokeStyleRgba64 blContextSetStrokeStyleRgba64; 1398 1399 extern(C) @nogc nothrow alias pblContextGetStrokeWidth = double function(const(BLContextCore)* self); 1400 __gshared pblContextGetStrokeWidth blContextGetStrokeWidth; 1401 1402 extern(C) @nogc nothrow alias pblContextSetStrokeWidth = BLResult function(BLContextCore* self, double width); 1403 __gshared pblContextSetStrokeWidth blContextSetStrokeWidth; 1404 1405 extern(C) @nogc nothrow alias pblContextGetStrokeMiterLimit = double function(const(BLContextCore)* self); 1406 __gshared pblContextGetStrokeMiterLimit blContextGetStrokeMiterLimit; 1407 1408 extern(C) @nogc nothrow alias pblContextSetStrokeMiterLimit = BLResult function(BLContextCore* self, double miterLimit); 1409 __gshared pblContextSetStrokeMiterLimit blContextSetStrokeMiterLimit; 1410 1411 extern(C) @nogc nothrow alias pblContextGetStrokeCap = BLStrokeCap function(const(BLContextCore)* self, BLStrokeCapPosition position); 1412 __gshared pblContextGetStrokeCap blContextGetStrokeCap; 1413 1414 extern(C) @nogc nothrow alias pblContextSetStrokeCap = BLResult function(BLContextCore* self, BLStrokeCapPosition position, BLStrokeCap strokeCap); 1415 __gshared pblContextSetStrokeCap blContextSetStrokeCap; 1416 1417 extern(C) @nogc nothrow alias pblContextSetStrokeCaps = BLResult function(BLContextCore* self, BLStrokeCap strokeCap); 1418 __gshared pblContextSetStrokeCaps blContextSetStrokeCaps; 1419 1420 extern(C) @nogc nothrow alias pblContextGetStrokeJoin = BLStrokeJoin function(const(BLContextCore)* self); 1421 __gshared pblContextGetStrokeJoin blContextGetStrokeJoin; 1422 1423 extern(C) @nogc nothrow alias pblContextSetStrokeJoin = BLResult function(BLContextCore* self, BLStrokeJoin strokeJoin); 1424 __gshared pblContextSetStrokeJoin blContextSetStrokeJoin; 1425 1426 extern(C) @nogc nothrow alias pblContextGetStrokeTransformOrder = BLStrokeTransformOrder function(const(BLContextCore)* self); 1427 __gshared pblContextGetStrokeTransformOrder blContextGetStrokeTransformOrder; 1428 1429 extern(C) @nogc nothrow alias pblContextSetStrokeTransformOrder = BLResult function(BLContextCore* self, BLStrokeTransformOrder transformOrder); 1430 __gshared pblContextSetStrokeTransformOrder blContextSetStrokeTransformOrder; 1431 1432 extern(C) @nogc nothrow alias pblContextGetStrokeDashOffset = double function(const(BLContextCore)* self); 1433 __gshared pblContextGetStrokeDashOffset blContextGetStrokeDashOffset; 1434 1435 extern(C) @nogc nothrow alias pblContextSetStrokeDashOffset = BLResult function(BLContextCore* self, double dashOffset); 1436 __gshared pblContextSetStrokeDashOffset blContextSetStrokeDashOffset; 1437 1438 extern(C) @nogc nothrow alias pblContextGetStrokeDashArray = BLResult function(const(BLContextCore)* self, BLArrayCore* dashArrayOut); 1439 __gshared pblContextGetStrokeDashArray blContextGetStrokeDashArray; 1440 1441 extern(C) @nogc nothrow alias pblContextSetStrokeDashArray = BLResult function(BLContextCore* self, const(BLArrayCore)* dashArray); 1442 __gshared pblContextSetStrokeDashArray blContextSetStrokeDashArray; 1443 1444 extern(C) @nogc nothrow alias pblContextGetStrokeOptions = BLResult function(const(BLContextCore)* self, BLStrokeOptionsCore* options); 1445 __gshared pblContextGetStrokeOptions blContextGetStrokeOptions; 1446 1447 extern(C) @nogc nothrow alias pblContextSetStrokeOptions = BLResult function(BLContextCore* self, const(BLStrokeOptionsCore)* options); 1448 __gshared pblContextSetStrokeOptions blContextSetStrokeOptions; 1449 1450 extern(C) @nogc nothrow alias pblContextClipToRectI = BLResult function(BLContextCore* self, const(BLRectI)* rect); 1451 __gshared pblContextClipToRectI blContextClipToRectI; 1452 1453 extern(C) @nogc nothrow alias pblContextClipToRectD = BLResult function(BLContextCore* self, const(BLRect)* rect); 1454 __gshared pblContextClipToRectD blContextClipToRectD; 1455 1456 extern(C) @nogc nothrow alias pblContextRestoreClipping = BLResult function(BLContextCore* self); 1457 __gshared pblContextRestoreClipping blContextRestoreClipping; 1458 1459 extern(C) @nogc nothrow alias pblContextClearAll = BLResult function(BLContextCore* self); 1460 __gshared pblContextClearAll blContextClearAll; 1461 1462 extern(C) @nogc nothrow alias pblContextClearRectI = BLResult function(BLContextCore* self, const(BLRectI)* rect); 1463 __gshared pblContextClearRectI blContextClearRectI; 1464 1465 extern(C) @nogc nothrow alias pblContextClearRectD = BLResult function(BLContextCore* self, const(BLRect)* rect); 1466 __gshared pblContextClearRectD blContextClearRectD; 1467 1468 extern(C) @nogc nothrow alias pblContextFillAll = BLResult function(BLContextCore* self); 1469 __gshared pblContextFillAll blContextFillAll; 1470 1471 extern(C) @nogc nothrow alias pblContextFillRectI = BLResult function(BLContextCore* self, const(BLRectI)* rect); 1472 __gshared pblContextFillRectI blContextFillRectI; 1473 1474 extern(C) @nogc nothrow alias pblContextFillRectD = BLResult function(BLContextCore* self, const(BLRect)* rect); 1475 __gshared pblContextFillRectD blContextFillRectD; 1476 1477 extern(C) @nogc nothrow alias pblContextFillPathD = BLResult function(BLContextCore* self, const(BLPathCore)* path); 1478 __gshared pblContextFillPathD blContextFillPathD; 1479 1480 extern(C) @nogc nothrow alias pblContextFillGeometry = BLResult function(BLContextCore* self, BLGeometryType geometryType, const(void)* geometryData); 1481 __gshared pblContextFillGeometry blContextFillGeometry; 1482 1483 extern(C) @nogc nothrow alias pblContextFillTextI = BLResult function(BLContextCore* self, const(BLPointI)* pt, const(BLFontCore)* font, const(void)* text, size_t size, BLTextEncoding encoding); 1484 __gshared pblContextFillTextI blContextFillTextI; 1485 1486 extern(C) @nogc nothrow alias pblContextFillTextD = BLResult function(BLContextCore* self, const(BLPoint)* pt, const(BLFontCore)* font, const(void)* text, size_t size, BLTextEncoding encoding); 1487 __gshared pblContextFillTextD blContextFillTextD; 1488 1489 extern(C) @nogc nothrow alias pblContextFillGlyphRunI = BLResult function(BLContextCore* self, const(BLPointI)* pt, const(BLFontCore)* font, const(BLGlyphRun)* glyphRun); 1490 __gshared pblContextFillGlyphRunI blContextFillGlyphRunI; 1491 1492 extern(C) @nogc nothrow alias pblContextFillGlyphRunD = BLResult function(BLContextCore* self, const(BLPoint)* pt, const(BLFontCore)* font, const(BLGlyphRun)* glyphRun); 1493 __gshared pblContextFillGlyphRunD blContextFillGlyphRunD; 1494 1495 extern(C) @nogc nothrow alias pblContextFillMaskI = BLResult function(BLContextCore* self, const(BLPointI)* pt, const(BLImageCore)* mask, const(BLRectI)* maskArea); 1496 __gshared pblContextFillMaskI blContextFillMaskI; 1497 1498 extern(C) @nogc nothrow alias pblContextFillMaskD = BLResult function(BLContextCore* self, const(BLPoint)* pt, const(BLImageCore)* mask, const(BLRectI)* maskArea); 1499 __gshared pblContextFillMaskD blContextFillMaskD; 1500 1501 extern(C) @nogc nothrow alias pblContextStrokeRectI = BLResult function(BLContextCore* self, const(BLRectI)* rect); 1502 __gshared pblContextStrokeRectI blContextStrokeRectI; 1503 1504 extern(C) @nogc nothrow alias pblContextStrokeRectD = BLResult function(BLContextCore* self, const(BLRect)* rect); 1505 __gshared pblContextStrokeRectD blContextStrokeRectD; 1506 1507 extern(C) @nogc nothrow alias pblContextStrokePathD = BLResult function(BLContextCore* self, const(BLPathCore)* path); 1508 __gshared pblContextStrokePathD blContextStrokePathD; 1509 1510 extern(C) @nogc nothrow alias pblContextStrokeGeometry = BLResult function(BLContextCore* self, BLGeometryType geometryType, const(void)* geometryData); 1511 __gshared pblContextStrokeGeometry blContextStrokeGeometry; 1512 1513 extern(C) @nogc nothrow alias pblContextStrokeTextI = BLResult function(BLContextCore* self, const(BLPointI)* pt, const(BLFontCore)* font, const(void)* text, size_t size, BLTextEncoding encoding); 1514 __gshared pblContextStrokeTextI blContextStrokeTextI; 1515 1516 extern(C) @nogc nothrow alias pblContextStrokeTextD = BLResult function(BLContextCore* self, const(BLPoint)* pt, const(BLFontCore)* font, const(void)* text, size_t size, BLTextEncoding encoding); 1517 __gshared pblContextStrokeTextD blContextStrokeTextD; 1518 1519 extern(C) @nogc nothrow alias pblContextStrokeGlyphRunI = BLResult function(BLContextCore* self, const(BLPointI)* pt, const(BLFontCore)* font, const(BLGlyphRun)* glyphRun); 1520 __gshared pblContextStrokeGlyphRunI blContextStrokeGlyphRunI; 1521 1522 extern(C) @nogc nothrow alias pblContextStrokeGlyphRunD = BLResult function(BLContextCore* self, const(BLPoint)* pt, const(BLFontCore)* font, const(BLGlyphRun)* glyphRun); 1523 __gshared pblContextStrokeGlyphRunD blContextStrokeGlyphRunD; 1524 1525 extern(C) @nogc nothrow alias pblContextBlitImageI = BLResult function(BLContextCore* self, const(BLPointI)* pt, const(BLImageCore)* img, const(BLRectI)* imgArea); 1526 __gshared pblContextBlitImageI blContextBlitImageI; 1527 1528 extern(C) @nogc nothrow alias pblContextBlitImageD = BLResult function(BLContextCore* self, const(BLPoint)* pt, const(BLImageCore)* img, const(BLRectI)* imgArea); 1529 __gshared pblContextBlitImageD blContextBlitImageD; 1530 1531 extern(C) @nogc nothrow alias pblContextBlitScaledImageI = BLResult function(BLContextCore* self, const(BLRectI)* rect, const(BLImageCore)* img, const(BLRectI)* imgArea); 1532 __gshared pblContextBlitScaledImageI blContextBlitScaledImageI; 1533 1534 extern(C) @nogc nothrow alias pblContextBlitScaledImageD = BLResult function(BLContextCore* self, const(BLRect)* rect, const(BLImageCore)* img, const(BLRectI)* imgArea); 1535 __gshared pblContextBlitScaledImageD blContextBlitScaledImageD; 1536 1537 extern(C) @nogc nothrow alias pblFontManagerInit = BLResult function(BLFontManagerCore* self); 1538 __gshared pblFontManagerInit blFontManagerInit; 1539 1540 extern(C) @nogc nothrow alias pblFontManagerInitMove = BLResult function(BLFontManagerCore* self, BLFontManagerCore* other); 1541 __gshared pblFontManagerInitMove blFontManagerInitMove; 1542 1543 extern(C) @nogc nothrow alias pblFontManagerInitWeak = BLResult function(BLFontManagerCore* self, const(BLFontManagerCore)* other); 1544 __gshared pblFontManagerInitWeak blFontManagerInitWeak; 1545 1546 extern(C) @nogc nothrow alias pblFontManagerInitNew = BLResult function(BLFontManagerCore* self); 1547 __gshared pblFontManagerInitNew blFontManagerInitNew; 1548 1549 extern(C) @nogc nothrow alias pblFontManagerDestroy = BLResult function(BLFontManagerCore* self); 1550 __gshared pblFontManagerDestroy blFontManagerDestroy; 1551 1552 extern(C) @nogc nothrow alias pblFontManagerReset = BLResult function(BLFontManagerCore* self); 1553 __gshared pblFontManagerReset blFontManagerReset; 1554 1555 extern(C) @nogc nothrow alias pblFontManagerAssignMove = BLResult function(BLFontManagerCore* self, BLFontManagerCore* other); 1556 __gshared pblFontManagerAssignMove blFontManagerAssignMove; 1557 1558 extern(C) @nogc nothrow alias pblFontManagerAssignWeak = BLResult function(BLFontManagerCore* self, const(BLFontManagerCore)* other); 1559 __gshared pblFontManagerAssignWeak blFontManagerAssignWeak; 1560 1561 extern(C) @nogc nothrow alias pblFontManagerCreate = BLResult function(BLFontManagerCore* self); 1562 __gshared pblFontManagerCreate blFontManagerCreate; 1563 1564 extern(C) @nogc nothrow alias pblFontManagerGetFaceCount = size_t function(const(BLFontManagerCore)* self); 1565 __gshared pblFontManagerGetFaceCount blFontManagerGetFaceCount; 1566 1567 extern(C) @nogc nothrow alias pblFontManagerGetFamilyCount = size_t function(const(BLFontManagerCore)* self); 1568 __gshared pblFontManagerGetFamilyCount blFontManagerGetFamilyCount; 1569 1570 extern(C) @nogc nothrow alias pblFontManagerHasFace = bool function(const(BLFontManagerCore)* self, const(BLFontFaceCore)* face); 1571 __gshared pblFontManagerHasFace blFontManagerHasFace; 1572 1573 extern(C) @nogc nothrow alias pblFontManagerAddFace = BLResult function(BLFontManagerCore* self, const(BLFontFaceCore)* face); 1574 __gshared pblFontManagerAddFace blFontManagerAddFace; 1575 1576 extern(C) @nogc nothrow alias pblFontManagerQueryFace = BLResult function(const(BLFontManagerCore)* self, const(char)* name, size_t nameSize, const(BLFontQueryProperties)* properties, BLFontFaceCore* out_); 1577 __gshared pblFontManagerQueryFace blFontManagerQueryFace; 1578 1579 extern(C) @nogc nothrow alias pblFontManagerQueryFacesByFamilyName = BLResult function(const(BLFontManagerCore)* self, const(char)* name, size_t nameSize, BLArrayCore* out_); 1580 __gshared pblFontManagerQueryFacesByFamilyName blFontManagerQueryFacesByFamilyName; 1581 1582 extern(C) @nogc nothrow alias pblFontManagerEquals = bool function(const(BLFontManagerCore)* a, const(BLFontManagerCore)* b); 1583 __gshared pblFontManagerEquals blFontManagerEquals; 1584 1585 extern(C) @nogc nothrow alias pblGradientInit = BLResult function(BLGradientCore* self); 1586 __gshared pblGradientInit blGradientInit; 1587 1588 extern(C) @nogc nothrow alias pblGradientInitMove = BLResult function(BLGradientCore* self, BLGradientCore* other); 1589 __gshared pblGradientInitMove blGradientInitMove; 1590 1591 extern(C) @nogc nothrow alias pblGradientInitWeak = BLResult function(BLGradientCore* self, const(BLGradientCore)* other); 1592 __gshared pblGradientInitWeak blGradientInitWeak; 1593 1594 extern(C) @nogc nothrow alias pblGradientInitAs = BLResult function(BLGradientCore* self, BLGradientType type, const(void)* values, BLExtendMode extendMode, const(BLGradientStop)* stops, size_t n, const(BLMatrix2D)* m); 1595 __gshared pblGradientInitAs blGradientInitAs; 1596 1597 extern(C) @nogc nothrow alias pblGradientDestroy = BLResult function(BLGradientCore* self); 1598 __gshared pblGradientDestroy blGradientDestroy; 1599 1600 extern(C) @nogc nothrow alias pblGradientReset = BLResult function(BLGradientCore* self); 1601 __gshared pblGradientReset blGradientReset; 1602 1603 extern(C) @nogc nothrow alias pblGradientAssignMove = BLResult function(BLGradientCore* self, BLGradientCore* other); 1604 __gshared pblGradientAssignMove blGradientAssignMove; 1605 1606 extern(C) @nogc nothrow alias pblGradientAssignWeak = BLResult function(BLGradientCore* self, const(BLGradientCore)* other); 1607 __gshared pblGradientAssignWeak blGradientAssignWeak; 1608 1609 extern(C) @nogc nothrow alias pblGradientCreate = BLResult function(BLGradientCore* self, BLGradientType type, const(void)* values, BLExtendMode extendMode, const(BLGradientStop)* stops, size_t n, const(BLMatrix2D)* m); 1610 __gshared pblGradientCreate blGradientCreate; 1611 1612 extern(C) @nogc nothrow alias pblGradientShrink = BLResult function(BLGradientCore* self); 1613 __gshared pblGradientShrink blGradientShrink; 1614 1615 extern(C) @nogc nothrow alias pblGradientReserve = BLResult function(BLGradientCore* self, size_t n); 1616 __gshared pblGradientReserve blGradientReserve; 1617 1618 extern(C) @nogc nothrow alias pblGradientGetType = BLGradientType function(const(BLGradientCore)* self); 1619 __gshared pblGradientGetType blGradientGetType; 1620 1621 extern(C) @nogc nothrow alias pblGradientSetType = BLResult function(BLGradientCore* self, BLGradientType type); 1622 __gshared pblGradientSetType blGradientSetType; 1623 1624 extern(C) @nogc nothrow alias pblGradientGetExtendMode = BLExtendMode function(const(BLGradientCore)* self); 1625 __gshared pblGradientGetExtendMode blGradientGetExtendMode; 1626 1627 extern(C) @nogc nothrow alias pblGradientSetExtendMode = BLResult function(BLGradientCore* self, BLExtendMode extendMode); 1628 __gshared pblGradientSetExtendMode blGradientSetExtendMode; 1629 1630 extern(C) @nogc nothrow alias pblGradientGetValue = double function(const(BLGradientCore)* self, size_t index); 1631 __gshared pblGradientGetValue blGradientGetValue; 1632 1633 extern(C) @nogc nothrow alias pblGradientSetValue = BLResult function(BLGradientCore* self, size_t index, double value); 1634 __gshared pblGradientSetValue blGradientSetValue; 1635 1636 extern(C) @nogc nothrow alias pblGradientSetValues = BLResult function(BLGradientCore* self, size_t index, const(double)* values, size_t n); 1637 __gshared pblGradientSetValues blGradientSetValues; 1638 1639 extern(C) @nogc nothrow alias pblGradientGetSize = size_t function(const(BLGradientCore)* self); 1640 __gshared pblGradientGetSize blGradientGetSize; 1641 1642 extern(C) @nogc nothrow alias pblGradientGetCapacity = size_t function(const(BLGradientCore)* self); 1643 __gshared pblGradientGetCapacity blGradientGetCapacity; 1644 1645 extern(C) @nogc nothrow alias pblGradientGetStops = const(BLGradientStop)* function(const(BLGradientCore)* self); 1646 __gshared pblGradientGetStops blGradientGetStops; 1647 1648 extern(C) @nogc nothrow alias pblGradientResetStops = BLResult function(BLGradientCore* self); 1649 __gshared pblGradientResetStops blGradientResetStops; 1650 1651 extern(C) @nogc nothrow alias pblGradientAssignStops = BLResult function(BLGradientCore* self, const(BLGradientStop)* stops, size_t n); 1652 __gshared pblGradientAssignStops blGradientAssignStops; 1653 1654 extern(C) @nogc nothrow alias pblGradientAddStopRgba32 = BLResult function(BLGradientCore* self, double offset, uint argb32); 1655 __gshared pblGradientAddStopRgba32 blGradientAddStopRgba32; 1656 1657 extern(C) @nogc nothrow alias pblGradientAddStopRgba64 = BLResult function(BLGradientCore* self, double offset, ulong argb64); 1658 __gshared pblGradientAddStopRgba64 blGradientAddStopRgba64; 1659 1660 extern(C) @nogc nothrow alias pblGradientRemoveStop = BLResult function(BLGradientCore* self, size_t index); 1661 __gshared pblGradientRemoveStop blGradientRemoveStop; 1662 1663 extern(C) @nogc nothrow alias pblGradientRemoveStopByOffset = BLResult function(BLGradientCore* self, double offset, uint all); 1664 __gshared pblGradientRemoveStopByOffset blGradientRemoveStopByOffset; 1665 1666 extern(C) @nogc nothrow alias pblGradientRemoveStopsByIndex = BLResult function(BLGradientCore* self, size_t rStart, size_t rEnd); 1667 __gshared pblGradientRemoveStopsByIndex blGradientRemoveStopsByIndex; 1668 1669 extern(C) @nogc nothrow alias pblGradientRemoveStopsByOffset = BLResult function(BLGradientCore* self, double offsetMin, double offsetMax); 1670 __gshared pblGradientRemoveStopsByOffset blGradientRemoveStopsByOffset; 1671 1672 extern(C) @nogc nothrow alias pblGradientReplaceStopRgba32 = BLResult function(BLGradientCore* self, size_t index, double offset, uint rgba32); 1673 __gshared pblGradientReplaceStopRgba32 blGradientReplaceStopRgba32; 1674 1675 extern(C) @nogc nothrow alias pblGradientReplaceStopRgba64 = BLResult function(BLGradientCore* self, size_t index, double offset, ulong rgba64); 1676 __gshared pblGradientReplaceStopRgba64 blGradientReplaceStopRgba64; 1677 1678 extern(C) @nogc nothrow alias pblGradientIndexOfStop = size_t function(const(BLGradientCore)* self, double offset); 1679 __gshared pblGradientIndexOfStop blGradientIndexOfStop; 1680 1681 extern(C) @nogc nothrow alias pblGradientApplyMatrixOp = BLResult function(BLGradientCore* self, BLMatrix2DOp opType, const(void)* opData); 1682 __gshared pblGradientApplyMatrixOp blGradientApplyMatrixOp; 1683 1684 extern(C) @nogc nothrow alias pblGradientEquals = bool function(const(BLGradientCore)* a, const(BLGradientCore)* b); 1685 __gshared pblGradientEquals blGradientEquals; 1686 1687 extern(C) @nogc nothrow alias pblImageDecoderInit = BLResult function(BLImageDecoderCore* self); 1688 __gshared pblImageDecoderInit blImageDecoderInit; 1689 1690 extern(C) @nogc nothrow alias pblImageDecoderInitMove = BLResult function(BLImageDecoderCore* self, BLImageDecoderCore* other); 1691 __gshared pblImageDecoderInitMove blImageDecoderInitMove; 1692 1693 extern(C) @nogc nothrow alias pblImageDecoderInitWeak = BLResult function(BLImageDecoderCore* self, const(BLImageDecoderCore)* other); 1694 __gshared pblImageDecoderInitWeak blImageDecoderInitWeak; 1695 1696 extern(C) @nogc nothrow alias pblImageDecoderDestroy = BLResult function(BLImageDecoderCore* self); 1697 __gshared pblImageDecoderDestroy blImageDecoderDestroy; 1698 1699 extern(C) @nogc nothrow alias pblImageDecoderReset = BLResult function(BLImageDecoderCore* self); 1700 __gshared pblImageDecoderReset blImageDecoderReset; 1701 1702 extern(C) @nogc nothrow alias pblImageDecoderAssignMove = BLResult function(BLImageDecoderCore* self, BLImageDecoderCore* other); 1703 __gshared pblImageDecoderAssignMove blImageDecoderAssignMove; 1704 1705 extern(C) @nogc nothrow alias pblImageDecoderAssignWeak = BLResult function(BLImageDecoderCore* self, const(BLImageDecoderCore)* other); 1706 __gshared pblImageDecoderAssignWeak blImageDecoderAssignWeak; 1707 1708 extern(C) @nogc nothrow alias pblImageDecoderRestart = BLResult function(BLImageDecoderCore* self); 1709 __gshared pblImageDecoderRestart blImageDecoderRestart; 1710 1711 extern(C) @nogc nothrow alias pblImageDecoderReadInfo = BLResult function(BLImageDecoderCore* self, BLImageInfo* infoOut, const(ubyte)* data, size_t size); 1712 __gshared pblImageDecoderReadInfo blImageDecoderReadInfo; 1713 1714 extern(C) @nogc nothrow alias pblImageDecoderReadFrame = BLResult function(BLImageDecoderCore* self, BLImageCore* imageOut, const(ubyte)* data, size_t size); 1715 __gshared pblImageDecoderReadFrame blImageDecoderReadFrame; 1716 1717 extern(C) @nogc nothrow alias pblImageEncoderInit = BLResult function(BLImageEncoderCore* self); 1718 __gshared pblImageEncoderInit blImageEncoderInit; 1719 1720 extern(C) @nogc nothrow alias pblImageEncoderInitMove = BLResult function(BLImageEncoderCore* self, BLImageEncoderCore* other); 1721 __gshared pblImageEncoderInitMove blImageEncoderInitMove; 1722 1723 extern(C) @nogc nothrow alias pblImageEncoderInitWeak = BLResult function(BLImageEncoderCore* self, const(BLImageEncoderCore)* other); 1724 __gshared pblImageEncoderInitWeak blImageEncoderInitWeak; 1725 1726 extern(C) @nogc nothrow alias pblImageEncoderDestroy = BLResult function(BLImageEncoderCore* self); 1727 __gshared pblImageEncoderDestroy blImageEncoderDestroy; 1728 1729 extern(C) @nogc nothrow alias pblImageEncoderReset = BLResult function(BLImageEncoderCore* self); 1730 __gshared pblImageEncoderReset blImageEncoderReset; 1731 1732 extern(C) @nogc nothrow alias pblImageEncoderAssignMove = BLResult function(BLImageEncoderCore* self, BLImageEncoderCore* other); 1733 __gshared pblImageEncoderAssignMove blImageEncoderAssignMove; 1734 1735 extern(C) @nogc nothrow alias pblImageEncoderAssignWeak = BLResult function(BLImageEncoderCore* self, const(BLImageEncoderCore)* other); 1736 __gshared pblImageEncoderAssignWeak blImageEncoderAssignWeak; 1737 1738 extern(C) @nogc nothrow alias pblImageEncoderRestart = BLResult function(BLImageEncoderCore* self); 1739 __gshared pblImageEncoderRestart blImageEncoderRestart; 1740 1741 extern(C) @nogc nothrow alias pblImageEncoderWriteFrame = BLResult function(BLImageEncoderCore* self, BLArrayCore* dst, const(BLImageCore)* image); 1742 __gshared pblImageEncoderWriteFrame blImageEncoderWriteFrame; 1743 1744 extern(C) @nogc nothrow alias pblPatternInit = BLResult function(BLPatternCore* self); 1745 __gshared pblPatternInit blPatternInit; 1746 1747 extern(C) @nogc nothrow alias pblPatternInitMove = BLResult function(BLPatternCore* self, BLPatternCore* other); 1748 __gshared pblPatternInitMove blPatternInitMove; 1749 1750 extern(C) @nogc nothrow alias pblPatternInitWeak = BLResult function(BLPatternCore* self, const(BLPatternCore)* other); 1751 __gshared pblPatternInitWeak blPatternInitWeak; 1752 1753 extern(C) @nogc nothrow alias pblPatternInitAs = BLResult function(BLPatternCore* self, const(BLImageCore)* image, const(BLRectI)* area, BLExtendMode extendMode, const(BLMatrix2D)* m); 1754 __gshared pblPatternInitAs blPatternInitAs; 1755 1756 extern(C) @nogc nothrow alias pblPatternDestroy = BLResult function(BLPatternCore* self); 1757 __gshared pblPatternDestroy blPatternDestroy; 1758 1759 extern(C) @nogc nothrow alias pblPatternReset = BLResult function(BLPatternCore* self); 1760 __gshared pblPatternReset blPatternReset; 1761 1762 extern(C) @nogc nothrow alias pblPatternAssignMove = BLResult function(BLPatternCore* self, BLPatternCore* other); 1763 __gshared pblPatternAssignMove blPatternAssignMove; 1764 1765 extern(C) @nogc nothrow alias pblPatternAssignWeak = BLResult function(BLPatternCore* self, const(BLPatternCore)* other); 1766 __gshared pblPatternAssignWeak blPatternAssignWeak; 1767 1768 extern(C) @nogc nothrow alias pblPatternAssignDeep = BLResult function(BLPatternCore* self, const(BLPatternCore)* other); 1769 __gshared pblPatternAssignDeep blPatternAssignDeep; 1770 1771 extern(C) @nogc nothrow alias pblPatternCreate = BLResult function(BLPatternCore* self, const(BLImageCore)* image, const(BLRectI)* area, BLExtendMode extendMode, const(BLMatrix2D)* m); 1772 __gshared pblPatternCreate blPatternCreate; 1773 1774 extern(C) @nogc nothrow alias pblPatternGetImage = BLResult function(const(BLPatternCore)* self, BLImageCore* image); 1775 __gshared pblPatternGetImage blPatternGetImage; 1776 1777 extern(C) @nogc nothrow alias pblPatternSetImage = BLResult function(BLPatternCore* self, const(BLImageCore)* image, const(BLRectI)* area); 1778 __gshared pblPatternSetImage blPatternSetImage; 1779 1780 extern(C) @nogc nothrow alias pblPatternResetImage = BLResult function(BLPatternCore* self); 1781 __gshared pblPatternResetImage blPatternResetImage; 1782 1783 extern(C) @nogc nothrow alias pblPatternGetArea = BLResult function(const(BLPatternCore)* self, BLRectI* areaOut); 1784 __gshared pblPatternGetArea blPatternGetArea; 1785 1786 extern(C) @nogc nothrow alias pblPatternSetArea = BLResult function(BLPatternCore* self, const(BLRectI)* area); 1787 __gshared pblPatternSetArea blPatternSetArea; 1788 1789 extern(C) @nogc nothrow alias pblPatternGetExtendMode = BLExtendMode function(const(BLPatternCore)* self); 1790 __gshared pblPatternGetExtendMode blPatternGetExtendMode; 1791 1792 extern(C) @nogc nothrow alias pblPatternSetExtendMode = BLResult function(BLPatternCore* self, BLExtendMode extendMode); 1793 __gshared pblPatternSetExtendMode blPatternSetExtendMode; 1794 1795 extern(C) @nogc nothrow alias pblPatternGetMatrixType = BLMatrix2DType function(const(BLPatternCore)* self); 1796 __gshared pblPatternGetMatrixType blPatternGetMatrixType; 1797 1798 extern(C) @nogc nothrow alias pblPatternGetMatrix = BLResult function(const(BLPatternCore)* self, BLMatrix2D* matrixOut); 1799 __gshared pblPatternGetMatrix blPatternGetMatrix; 1800 1801 extern(C) @nogc nothrow alias pblPatternApplyMatrixOp = BLResult function(BLPatternCore* self, BLMatrix2DOp opType, const(void)* opData); 1802 __gshared pblPatternApplyMatrixOp blPatternApplyMatrixOp; 1803 1804 extern(C) @nogc nothrow alias pblPatternEquals = bool function(const(BLPatternCore)* a, const(BLPatternCore)* b); 1805 __gshared pblPatternEquals blPatternEquals; 1806 1807 extern(C) @nogc nothrow alias pblPixelConverterInit = BLResult function(BLPixelConverterCore* self); 1808 __gshared pblPixelConverterInit blPixelConverterInit; 1809 1810 extern(C) @nogc nothrow alias pblPixelConverterInitWeak = BLResult function(BLPixelConverterCore* self, const(BLPixelConverterCore)* other); 1811 __gshared pblPixelConverterInitWeak blPixelConverterInitWeak; 1812 1813 extern(C) @nogc nothrow alias pblPixelConverterDestroy = BLResult function(BLPixelConverterCore* self); 1814 __gshared pblPixelConverterDestroy blPixelConverterDestroy; 1815 1816 extern(C) @nogc nothrow alias pblPixelConverterReset = BLResult function(BLPixelConverterCore* self); 1817 __gshared pblPixelConverterReset blPixelConverterReset; 1818 1819 extern(C) @nogc nothrow alias pblPixelConverterAssign = BLResult function(BLPixelConverterCore* self, const(BLPixelConverterCore)* other); 1820 __gshared pblPixelConverterAssign blPixelConverterAssign; 1821 1822 extern(C) @nogc nothrow alias pblPixelConverterCreate = BLResult function(BLPixelConverterCore* self, const(BLFormatInfo)* dstInfo, const(BLFormatInfo)* srcInfo, BLPixelConverterCreateFlags createFlags); 1823 __gshared pblPixelConverterCreate blPixelConverterCreate; 1824 1825 extern(C) @nogc nothrow alias pblRandomReset = BLResult function(BLRandom* self, ulong seed); 1826 __gshared pblRandomReset blRandomReset; 1827 1828 extern(C) @nogc nothrow alias pblRandomNextUInt32 = uint function(BLRandom* self); 1829 __gshared pblRandomNextUInt32 blRandomNextUInt32; 1830 1831 extern(C) @nogc nothrow alias pblRandomNextUInt64 = ulong function(BLRandom* self); 1832 __gshared pblRandomNextUInt64 blRandomNextUInt64; 1833 1834 extern(C) @nogc nothrow alias pblRandomNextDouble = double function(BLRandom* self); 1835 __gshared pblRandomNextDouble blRandomNextDouble; 1836 1837 extern(C) @nogc nothrow alias pblRuntimeInit = BLResult function(); 1838 __gshared pblRuntimeInit blRuntimeInit; 1839 1840 extern(C) @nogc nothrow alias pblRuntimeShutdown = BLResult function(); 1841 __gshared pblRuntimeShutdown blRuntimeShutdown; 1842 1843 extern(C) @nogc nothrow alias pblRuntimeCleanup = BLResult function(BLRuntimeCleanupFlags cleanupFlags); 1844 __gshared pblRuntimeCleanup blRuntimeCleanup; 1845 1846 extern(C) @nogc nothrow alias pblRuntimeQueryInfo = BLResult function(BLRuntimeInfoType infoType, void* infoOut); 1847 __gshared pblRuntimeQueryInfo blRuntimeQueryInfo; 1848 1849 extern(C) @nogc nothrow alias pblRuntimeMessageOut = BLResult function(const(char)* msg); 1850 __gshared pblRuntimeMessageOut blRuntimeMessageOut; 1851 1852 extern(C) @nogc nothrow alias pblRuntimeMessageFmt = BLResult function(const(char)* fmt, ...); 1853 __gshared pblRuntimeMessageFmt blRuntimeMessageFmt; 1854 1855 extern(C) @nogc nothrow alias pblRuntimeMessageVFmt = BLResult function(const(char)* fmt, va_list ap); 1856 __gshared pblRuntimeMessageVFmt blRuntimeMessageVFmt; 1857 1858 private { 1859 SharedLib lib; 1860 Blend2DSupport loadedVersion; 1861 } 1862 1863 @nogc nothrow: 1864 1865 void unloadGLFW() 1866 { 1867 if(lib != invalidHandle) { 1868 lib.unload(); 1869 } 1870 } 1871 1872 Blend2DSupport loadedBlend2DVersion() @safe 1873 { 1874 return loadedVersion; 1875 } 1876 1877 bool isBlend2DLoaded() @safe 1878 { 1879 return lib != invalidHandle; 1880 } 1881 1882 Blend2DSupport loadBlend2D() 1883 { 1884 version(Windows) { 1885 const(char)[][1] libNames = ["blend2d.dll"]; 1886 } 1887 else version(OSX) { 1888 const(char)[][1] libNames = [ 1889 "blend2d.dylib" 1890 ]; 1891 } 1892 else version(Posix) { 1893 const(char)[][1] libNames = [ 1894 "blend2d.so" 1895 ]; 1896 } 1897 else static assert(0, "bindbc-blend2d is not yet supported on this platform."); 1898 1899 Blend2DSupport ret; 1900 foreach(name; libNames) { 1901 ret = loadBlend2D(name.ptr); 1902 if(ret != Blend2DSupport.noLibrary) break; 1903 } 1904 return ret; 1905 } 1906 1907 Blend2DSupport loadBlend2D(const(char)* libName) 1908 { 1909 lib = load(libName); 1910 if(lib == invalidHandle) { 1911 return Blend2DSupport.noLibrary; 1912 } 1913 1914 auto errCount = errorCount(); 1915 loadedVersion = Blend2DSupport.badLibrary; 1916 1917 lib.bindSymbol(cast(void**)&blDefaultApproximationOptions, "blDefaultApproximationOptions"); 1918 lib.bindSymbol(cast(void**)&blFormatInfo, "blFormatInfo"); 1919 lib.bindSymbol(cast(void**)&blMatrix2DMapPointDArrayFuncs, "blMatrix2DMapPointDArrayFuncs"); 1920 1921 lib.bindSymbol_stdcall(blPixelConverterConvert, "blPixelConverterConvert"); 1922 1923 version(Windows) lib.bindSymbol_stdcall(blResultFromWinError, "blResultFromWinError"); 1924 version(Posix) lib.bindSymbol_stdcall(blResultFromPosixError, "blResultFromPosixError"); 1925 1926 1927 lib.bindSymbol_stdcall(blRuntimeAssertionFailure, "blRuntimeAssertionFailure"); 1928 lib.bindSymbol_stdcall(blObjectDetailAllocImpl, "blObjectDetailAllocImpl"); 1929 lib.bindSymbol_stdcall(blObjectDetailAllocImplExternal, "blObjectDetailAllocImplExternal"); 1930 lib.bindSymbol_stdcall(blObjectDetailFreeImpl, "blObjectDetailFreeImpl"); 1931 lib.bindSymbol_stdcall(blObjectInitMove, "blObjectInitMove"); 1932 lib.bindSymbol_stdcall(blObjectInitWeak, "blObjectInitWeak"); 1933 lib.bindSymbol_stdcall(blObjectReset, "blObjectReset"); 1934 lib.bindSymbol_stdcall(blObjectAssignMove, "blObjectAssignMove"); 1935 lib.bindSymbol_stdcall(blObjectAssignWeak, "blObjectAssignWeak"); 1936 lib.bindSymbol_stdcall(blObjectGetProperty, "blObjectGetProperty"); 1937 lib.bindSymbol_stdcall(blObjectGetPropertyBool, "blObjectGetPropertyBool"); 1938 lib.bindSymbol_stdcall(blObjectGetPropertyInt32, "blObjectGetPropertyInt32"); 1939 lib.bindSymbol_stdcall(blObjectGetPropertyInt64, "blObjectGetPropertyInt64"); 1940 lib.bindSymbol_stdcall(blObjectGetPropertyUInt32, "blObjectGetPropertyUInt32"); 1941 lib.bindSymbol_stdcall(blObjectGetPropertyUInt64, "blObjectGetPropertyUInt64"); 1942 lib.bindSymbol_stdcall(blObjectGetPropertyDouble, "blObjectGetPropertyDouble"); 1943 lib.bindSymbol_stdcall(blObjectSetProperty, "blObjectSetProperty"); 1944 lib.bindSymbol_stdcall(blObjectSetPropertyBool, "blObjectSetPropertyBool"); 1945 lib.bindSymbol_stdcall(blObjectSetPropertyInt32, "blObjectSetPropertyInt32"); 1946 lib.bindSymbol_stdcall(blObjectSetPropertyInt64, "blObjectSetPropertyInt64"); 1947 lib.bindSymbol_stdcall(blObjectSetPropertyUInt32, "blObjectSetPropertyUInt32"); 1948 lib.bindSymbol_stdcall(blObjectSetPropertyUInt64, "blObjectSetPropertyUInt64"); 1949 lib.bindSymbol_stdcall(blObjectSetPropertyDouble, "blObjectSetPropertyDouble"); 1950 lib.bindSymbol_stdcall(blArrayInit, "blArrayInit"); 1951 lib.bindSymbol_stdcall(blArrayInitMove, "blArrayInitMove"); 1952 lib.bindSymbol_stdcall(blArrayInitWeak, "blArrayInitWeak"); 1953 lib.bindSymbol_stdcall(blArrayDestroy, "blArrayDestroy"); 1954 lib.bindSymbol_stdcall(blArrayReset, "blArrayReset"); 1955 lib.bindSymbol_stdcall(blArrayGetSize, "blArrayGetSize"); 1956 lib.bindSymbol_stdcall(blArrayGetCapacity, "blArrayGetCapacity"); 1957 lib.bindSymbol_stdcall(blArrayGetItemSize, "blArrayGetItemSize"); 1958 lib.bindSymbol_stdcall(blArrayGetData, "blArrayGetData"); 1959 lib.bindSymbol_stdcall(blArrayClear, "blArrayClear"); 1960 lib.bindSymbol_stdcall(blArrayShrink, "blArrayShrink"); 1961 lib.bindSymbol_stdcall(blArrayReserve, "blArrayReserve"); 1962 lib.bindSymbol_stdcall(blArrayResize, "blArrayResize"); 1963 lib.bindSymbol_stdcall(blArrayMakeMutable, "blArrayMakeMutable"); 1964 lib.bindSymbol_stdcall(blArrayModifyOp, "blArrayModifyOp"); 1965 lib.bindSymbol_stdcall(blArrayInsertOp, "blArrayInsertOp"); 1966 lib.bindSymbol_stdcall(blArrayAssignMove, "blArrayAssignMove"); 1967 lib.bindSymbol_stdcall(blArrayAssignWeak, "blArrayAssignWeak"); 1968 lib.bindSymbol_stdcall(blArrayAssignDeep, "blArrayAssignDeep"); 1969 lib.bindSymbol_stdcall(blArrayAssignData, "blArrayAssignData"); 1970 lib.bindSymbol_stdcall(blArrayAssignExternalData, "blArrayAssignExternalData"); 1971 lib.bindSymbol_stdcall(blArrayAppendU8, "blArrayAppendU8"); 1972 lib.bindSymbol_stdcall(blArrayAppendU16, "blArrayAppendU16"); 1973 lib.bindSymbol_stdcall(blArrayAppendU32, "blArrayAppendU32"); 1974 lib.bindSymbol_stdcall(blArrayAppendU64, "blArrayAppendU64"); 1975 lib.bindSymbol_stdcall(blArrayAppendF32, "blArrayAppendF32"); 1976 lib.bindSymbol_stdcall(blArrayAppendF64, "blArrayAppendF64"); 1977 lib.bindSymbol_stdcall(blArrayAppendItem, "blArrayAppendItem"); 1978 lib.bindSymbol_stdcall(blArrayAppendData, "blArrayAppendData"); 1979 lib.bindSymbol_stdcall(blArrayInsertU8, "blArrayInsertU8"); 1980 lib.bindSymbol_stdcall(blArrayInsertU16, "blArrayInsertU16"); 1981 lib.bindSymbol_stdcall(blArrayInsertU32, "blArrayInsertU32"); 1982 lib.bindSymbol_stdcall(blArrayInsertU64, "blArrayInsertU64"); 1983 lib.bindSymbol_stdcall(blArrayInsertF32, "blArrayInsertF32"); 1984 lib.bindSymbol_stdcall(blArrayInsertF64, "blArrayInsertF64"); 1985 lib.bindSymbol_stdcall(blArrayInsertItem, "blArrayInsertItem"); 1986 lib.bindSymbol_stdcall(blArrayInsertData, "blArrayInsertData"); 1987 lib.bindSymbol_stdcall(blArrayReplaceU8, "blArrayReplaceU8"); 1988 lib.bindSymbol_stdcall(blArrayReplaceU16, "blArrayReplaceU16"); 1989 lib.bindSymbol_stdcall(blArrayReplaceU32, "blArrayReplaceU32"); 1990 lib.bindSymbol_stdcall(blArrayReplaceU64, "blArrayReplaceU64"); 1991 lib.bindSymbol_stdcall(blArrayReplaceF32, "blArrayReplaceF32"); 1992 lib.bindSymbol_stdcall(blArrayReplaceF64, "blArrayReplaceF64"); 1993 lib.bindSymbol_stdcall(blArrayReplaceItem, "blArrayReplaceItem"); 1994 lib.bindSymbol_stdcall(blArrayReplaceData, "blArrayReplaceData"); 1995 lib.bindSymbol_stdcall(blArrayRemoveIndex, "blArrayRemoveIndex"); 1996 lib.bindSymbol_stdcall(blArrayRemoveRange, "blArrayRemoveRange"); 1997 lib.bindSymbol_stdcall(blArrayEquals, "blArrayEquals"); 1998 lib.bindSymbol_stdcall(blBitSetInit, "blBitSetInit"); 1999 lib.bindSymbol_stdcall(blBitSetInitMove, "blBitSetInitMove"); 2000 lib.bindSymbol_stdcall(blBitSetInitWeak, "blBitSetInitWeak"); 2001 lib.bindSymbol_stdcall(blBitSetInitRange, "blBitSetInitRange"); 2002 lib.bindSymbol_stdcall(blBitSetDestroy, "blBitSetDestroy"); 2003 lib.bindSymbol_stdcall(blBitSetReset, "blBitSetReset"); 2004 lib.bindSymbol_stdcall(blBitSetAssignMove, "blBitSetAssignMove"); 2005 lib.bindSymbol_stdcall(blBitSetAssignWeak, "blBitSetAssignWeak"); 2006 lib.bindSymbol_stdcall(blBitSetAssignDeep, "blBitSetAssignDeep"); 2007 lib.bindSymbol_stdcall(blBitSetAssignRange, "blBitSetAssignRange"); 2008 lib.bindSymbol_stdcall(blBitSetAssignWords, "blBitSetAssignWords"); 2009 lib.bindSymbol_stdcall(blBitSetIsEmpty, "blBitSetIsEmpty"); 2010 lib.bindSymbol_stdcall(blBitSetGetData, "blBitSetGetData"); 2011 lib.bindSymbol_stdcall(blBitSetGetSegmentCount, "blBitSetGetSegmentCount"); 2012 lib.bindSymbol_stdcall(blBitSetGetSegmentCapacity, "blBitSetGetSegmentCapacity"); 2013 lib.bindSymbol_stdcall(blBitSetGetCardinality, "blBitSetGetCardinality"); 2014 lib.bindSymbol_stdcall(blBitSetGetCardinalityInRange, "blBitSetGetCardinalityInRange"); 2015 lib.bindSymbol_stdcall(blBitSetHasBit, "blBitSetHasBit"); 2016 lib.bindSymbol_stdcall(blBitSetHasBitsInRange, "blBitSetHasBitsInRange"); 2017 lib.bindSymbol_stdcall(blBitSetSubsumes, "blBitSetSubsumes"); 2018 lib.bindSymbol_stdcall(blBitSetIntersects, "blBitSetIntersects"); 2019 lib.bindSymbol_stdcall(blBitSetGetRange, "blBitSetGetRange"); 2020 lib.bindSymbol_stdcall(blBitSetEquals, "blBitSetEquals"); 2021 lib.bindSymbol_stdcall(blBitSetCompare, "blBitSetCompare"); 2022 lib.bindSymbol_stdcall(blBitSetClear, "blBitSetClear"); 2023 lib.bindSymbol_stdcall(blBitSetShrink, "blBitSetShrink"); 2024 lib.bindSymbol_stdcall(blBitSetOptimize, "blBitSetOptimize"); 2025 lib.bindSymbol_stdcall(blBitSetChop, "blBitSetChop"); 2026 lib.bindSymbol_stdcall(blBitSetAddBit, "blBitSetAddBit"); 2027 lib.bindSymbol_stdcall(blBitSetAddRange, "blBitSetAddRange"); 2028 lib.bindSymbol_stdcall(blBitSetAddWords, "blBitSetAddWords"); 2029 lib.bindSymbol_stdcall(blBitSetClearBit, "blBitSetClearBit"); 2030 lib.bindSymbol_stdcall(blBitSetClearRange, "blBitSetClearRange"); 2031 lib.bindSymbol_stdcall(blBitSetBuilderCommit, "blBitSetBuilderCommit"); 2032 lib.bindSymbol_stdcall(blBitSetBuilderAddRange, "blBitSetBuilderAddRange"); 2033 lib.bindSymbol_stdcall(blFileInit, "blFileInit"); 2034 lib.bindSymbol_stdcall(blFileReset, "blFileReset"); 2035 lib.bindSymbol_stdcall(blFileOpen, "blFileOpen"); 2036 lib.bindSymbol_stdcall(blFileClose, "blFileClose"); 2037 lib.bindSymbol_stdcall(blFileSeek, "blFileSeek"); 2038 lib.bindSymbol_stdcall(blFileRead, "blFileRead"); 2039 lib.bindSymbol_stdcall(blFileWrite, "blFileWrite"); 2040 lib.bindSymbol_stdcall(blFileTruncate, "blFileTruncate"); 2041 lib.bindSymbol_stdcall(blFileGetSize, "blFileGetSize"); 2042 lib.bindSymbol_stdcall(blFileSystemReadFile, "blFileSystemReadFile"); 2043 lib.bindSymbol_stdcall(blFileSystemWriteFile, "blFileSystemWriteFile"); 2044 lib.bindSymbol_stdcall(blStringInit, "blStringInit"); 2045 lib.bindSymbol_stdcall(blStringInitMove, "blStringInitMove"); 2046 lib.bindSymbol_stdcall(blStringInitWeak, "blStringInitWeak"); 2047 lib.bindSymbol_stdcall(blStringInitWithData, "blStringInitWithData"); 2048 lib.bindSymbol_stdcall(blStringDestroy, "blStringDestroy"); 2049 lib.bindSymbol_stdcall(blStringReset, "blStringReset"); 2050 lib.bindSymbol_stdcall(blStringGetData, "blStringGetData"); 2051 lib.bindSymbol_stdcall(blStringGetSize, "blStringGetSize"); 2052 lib.bindSymbol_stdcall(blStringGetCapacity, "blStringGetCapacity"); 2053 lib.bindSymbol_stdcall(blStringClear, "blStringClear"); 2054 lib.bindSymbol_stdcall(blStringShrink, "blStringShrink"); 2055 lib.bindSymbol_stdcall(blStringReserve, "blStringReserve"); 2056 lib.bindSymbol_stdcall(blStringResize, "blStringResize"); 2057 lib.bindSymbol_stdcall(blStringMakeMutable, "blStringMakeMutable"); 2058 lib.bindSymbol_stdcall(blStringModifyOp, "blStringModifyOp"); 2059 lib.bindSymbol_stdcall(blStringInsertOp, "blStringInsertOp"); 2060 lib.bindSymbol_stdcall(blStringAssignMove, "blStringAssignMove"); 2061 lib.bindSymbol_stdcall(blStringAssignWeak, "blStringAssignWeak"); 2062 lib.bindSymbol_stdcall(blStringAssignDeep, "blStringAssignDeep"); 2063 lib.bindSymbol_stdcall(blStringAssignData, "blStringAssignData"); 2064 lib.bindSymbol_stdcall(blStringApplyOpChar, "blStringApplyOpChar"); 2065 lib.bindSymbol_stdcall(blStringApplyOpData, "blStringApplyOpData"); 2066 lib.bindSymbol_stdcall(blStringApplyOpString, "blStringApplyOpString"); 2067 lib.bindSymbol_stdcall(blStringApplyOpFormat, "blStringApplyOpFormat"); 2068 lib.bindSymbol_stdcall(blStringApplyOpFormatV, "blStringApplyOpFormatV"); 2069 lib.bindSymbol_stdcall(blStringInsertChar, "blStringInsertChar"); 2070 lib.bindSymbol_stdcall(blStringInsertData, "blStringInsertData"); 2071 lib.bindSymbol_stdcall(blStringInsertString, "blStringInsertString"); 2072 lib.bindSymbol_stdcall(blStringRemoveIndex, "blStringRemoveIndex"); 2073 lib.bindSymbol_stdcall(blStringRemoveRange, "blStringRemoveRange"); 2074 lib.bindSymbol_stdcall(blStringEquals, "blStringEquals"); 2075 lib.bindSymbol_stdcall(blStringEqualsData, "blStringEqualsData"); 2076 lib.bindSymbol_stdcall(blStringCompare, "blStringCompare"); 2077 lib.bindSymbol_stdcall(blStringCompareData, "blStringCompareData"); 2078 lib.bindSymbol_stdcall(blFontDataInit, "blFontDataInit"); 2079 lib.bindSymbol_stdcall(blFontDataInitMove, "blFontDataInitMove"); 2080 lib.bindSymbol_stdcall(blFontDataInitWeak, "blFontDataInitWeak"); 2081 lib.bindSymbol_stdcall(blFontDataDestroy, "blFontDataDestroy"); 2082 lib.bindSymbol_stdcall(blFontDataReset, "blFontDataReset"); 2083 lib.bindSymbol_stdcall(blFontDataAssignMove, "blFontDataAssignMove"); 2084 lib.bindSymbol_stdcall(blFontDataAssignWeak, "blFontDataAssignWeak"); 2085 lib.bindSymbol_stdcall(blFontDataCreateFromFile, "blFontDataCreateFromFile"); 2086 lib.bindSymbol_stdcall(blFontDataCreateFromDataArray, "blFontDataCreateFromDataArray"); 2087 lib.bindSymbol_stdcall(blFontDataCreateFromData, "blFontDataCreateFromData"); 2088 lib.bindSymbol_stdcall(blFontDataEquals, "blFontDataEquals"); 2089 lib.bindSymbol_stdcall(blFontDataListTags, "blFontDataListTags"); 2090 lib.bindSymbol_stdcall(blFontDataQueryTables, "blFontDataQueryTables"); 2091 lib.bindSymbol_stdcall(blGlyphBufferInit, "blGlyphBufferInit"); 2092 lib.bindSymbol_stdcall(blGlyphBufferInitMove, "blGlyphBufferInitMove"); 2093 lib.bindSymbol_stdcall(blGlyphBufferDestroy, "blGlyphBufferDestroy"); 2094 lib.bindSymbol_stdcall(blGlyphBufferReset, "blGlyphBufferReset"); 2095 lib.bindSymbol_stdcall(blGlyphBufferClear, "blGlyphBufferClear"); 2096 lib.bindSymbol_stdcall(blGlyphBufferGetSize, "blGlyphBufferGetSize"); 2097 lib.bindSymbol_stdcall(blGlyphBufferGetFlags, "blGlyphBufferGetFlags"); 2098 lib.bindSymbol_stdcall(blGlyphBufferGetGlyphRun, "blGlyphBufferGetGlyphRun"); 2099 lib.bindSymbol_stdcall(blGlyphBufferGetContent, "blGlyphBufferGetContent"); 2100 lib.bindSymbol_stdcall(blGlyphBufferGetInfoData, "blGlyphBufferGetInfoData"); 2101 lib.bindSymbol_stdcall(blGlyphBufferGetPlacementData, "blGlyphBufferGetPlacementData"); 2102 lib.bindSymbol_stdcall(blGlyphBufferSetText, "blGlyphBufferSetText"); 2103 lib.bindSymbol_stdcall(blGlyphBufferSetGlyphs, "blGlyphBufferSetGlyphs"); 2104 lib.bindSymbol_stdcall(blGlyphBufferSetGlyphsFromStruct, "blGlyphBufferSetGlyphsFromStruct"); 2105 lib.bindSymbol_stdcall(blPathInit, "blPathInit"); 2106 lib.bindSymbol_stdcall(blPathInitMove, "blPathInitMove"); 2107 lib.bindSymbol_stdcall(blPathInitWeak, "blPathInitWeak"); 2108 lib.bindSymbol_stdcall(blPathDestroy, "blPathDestroy"); 2109 lib.bindSymbol_stdcall(blPathReset, "blPathReset"); 2110 lib.bindSymbol_stdcall(blPathGetSize, "blPathGetSize"); 2111 lib.bindSymbol_stdcall(blPathGetCapacity, "blPathGetCapacity"); 2112 lib.bindSymbol_stdcall(blPathGetCommandData, "blPathGetCommandData"); 2113 lib.bindSymbol_stdcall(blPathGetVertexData, "blPathGetVertexData"); 2114 lib.bindSymbol_stdcall(blPathClear, "blPathClear"); 2115 lib.bindSymbol_stdcall(blPathShrink, "blPathShrink"); 2116 lib.bindSymbol_stdcall(blPathReserve, "blPathReserve"); 2117 lib.bindSymbol_stdcall(blPathModifyOp, "blPathModifyOp"); 2118 lib.bindSymbol_stdcall(blPathAssignMove, "blPathAssignMove"); 2119 lib.bindSymbol_stdcall(blPathAssignWeak, "blPathAssignWeak"); 2120 lib.bindSymbol_stdcall(blPathAssignDeep, "blPathAssignDeep"); 2121 lib.bindSymbol_stdcall(blPathSetVertexAt, "blPathSetVertexAt"); 2122 lib.bindSymbol_stdcall(blPathMoveTo, "blPathMoveTo"); 2123 lib.bindSymbol_stdcall(blPathLineTo, "blPathLineTo"); 2124 lib.bindSymbol_stdcall(blPathPolyTo, "blPathPolyTo"); 2125 lib.bindSymbol_stdcall(blPathQuadTo, "blPathQuadTo"); 2126 lib.bindSymbol_stdcall(blPathCubicTo, "blPathCubicTo"); 2127 lib.bindSymbol_stdcall(blPathSmoothQuadTo, "blPathSmoothQuadTo"); 2128 lib.bindSymbol_stdcall(blPathSmoothCubicTo, "blPathSmoothCubicTo"); 2129 lib.bindSymbol_stdcall(blPathArcTo, "blPathArcTo"); 2130 lib.bindSymbol_stdcall(blPathArcQuadrantTo, "blPathArcQuadrantTo"); 2131 lib.bindSymbol_stdcall(blPathEllipticArcTo, "blPathEllipticArcTo"); 2132 lib.bindSymbol_stdcall(blPathClose, "blPathClose"); 2133 lib.bindSymbol_stdcall(blPathAddGeometry, "blPathAddGeometry"); 2134 lib.bindSymbol_stdcall(blPathAddBoxI, "blPathAddBoxI"); 2135 lib.bindSymbol_stdcall(blPathAddBoxD, "blPathAddBoxD"); 2136 lib.bindSymbol_stdcall(blPathAddRectI, "blPathAddRectI"); 2137 lib.bindSymbol_stdcall(blPathAddRectD, "blPathAddRectD"); 2138 lib.bindSymbol_stdcall(blPathAddPath, "blPathAddPath"); 2139 lib.bindSymbol_stdcall(blPathAddTranslatedPath, "blPathAddTranslatedPath"); 2140 lib.bindSymbol_stdcall(blPathAddTransformedPath, "blPathAddTransformedPath"); 2141 lib.bindSymbol_stdcall(blPathAddReversedPath, "blPathAddReversedPath"); 2142 lib.bindSymbol_stdcall(blPathAddStrokedPath, "blPathAddStrokedPath"); 2143 lib.bindSymbol_stdcall(blPathRemoveRange, "blPathRemoveRange"); 2144 lib.bindSymbol_stdcall(blPathTranslate, "blPathTranslate"); 2145 lib.bindSymbol_stdcall(blPathTransform, "blPathTransform"); 2146 lib.bindSymbol_stdcall(blPathFitTo, "blPathFitTo"); 2147 lib.bindSymbol_stdcall(blPathEquals, "blPathEquals"); 2148 lib.bindSymbol_stdcall(blPathGetInfoFlags, "blPathGetInfoFlags"); 2149 lib.bindSymbol_stdcall(blPathGetControlBox, "blPathGetControlBox"); 2150 lib.bindSymbol_stdcall(blPathGetBoundingBox, "blPathGetBoundingBox"); 2151 lib.bindSymbol_stdcall(blPathGetFigureRange, "blPathGetFigureRange"); 2152 lib.bindSymbol_stdcall(blPathGetLastVertex, "blPathGetLastVertex"); 2153 lib.bindSymbol_stdcall(blPathGetClosestVertex, "blPathGetClosestVertex"); 2154 lib.bindSymbol_stdcall(blPathHitTest, "blPathHitTest"); 2155 lib.bindSymbol_stdcall(blStrokeOptionsInit, "blStrokeOptionsInit"); 2156 lib.bindSymbol_stdcall(blStrokeOptionsInitMove, "blStrokeOptionsInitMove"); 2157 lib.bindSymbol_stdcall(blStrokeOptionsInitWeak, "blStrokeOptionsInitWeak"); 2158 lib.bindSymbol_stdcall(blStrokeOptionsDestroy, "blStrokeOptionsDestroy"); 2159 lib.bindSymbol_stdcall(blStrokeOptionsReset, "blStrokeOptionsReset"); 2160 lib.bindSymbol_stdcall(blStrokeOptionsAssignMove, "blStrokeOptionsAssignMove"); 2161 lib.bindSymbol_stdcall(blStrokeOptionsAssignWeak, "blStrokeOptionsAssignWeak"); 2162 lib.bindSymbol_stdcall(blFontFaceInit, "blFontFaceInit"); 2163 lib.bindSymbol_stdcall(blFontFaceInitMove, "blFontFaceInitMove"); 2164 lib.bindSymbol_stdcall(blFontFaceInitWeak, "blFontFaceInitWeak"); 2165 lib.bindSymbol_stdcall(blFontFaceDestroy, "blFontFaceDestroy"); 2166 lib.bindSymbol_stdcall(blFontFaceReset, "blFontFaceReset"); 2167 lib.bindSymbol_stdcall(blFontFaceAssignMove, "blFontFaceAssignMove"); 2168 lib.bindSymbol_stdcall(blFontFaceAssignWeak, "blFontFaceAssignWeak"); 2169 lib.bindSymbol_stdcall(blFontFaceEquals, "blFontFaceEquals"); 2170 lib.bindSymbol_stdcall(blFontFaceCreateFromFile, "blFontFaceCreateFromFile"); 2171 lib.bindSymbol_stdcall(blFontFaceCreateFromData, "blFontFaceCreateFromData"); 2172 lib.bindSymbol_stdcall(blFontFaceGetFaceInfo, "blFontFaceGetFaceInfo"); 2173 lib.bindSymbol_stdcall(blFontFaceGetScriptTags, "blFontFaceGetScriptTags"); 2174 lib.bindSymbol_stdcall(blFontFaceGetFeatureTags, "blFontFaceGetFeatureTags"); 2175 lib.bindSymbol_stdcall(blFontFaceGetDesignMetrics, "blFontFaceGetDesignMetrics"); 2176 lib.bindSymbol_stdcall(blFontFaceGetUnicodeCoverage, "blFontFaceGetUnicodeCoverage"); 2177 lib.bindSymbol_stdcall(blFontFaceGetCharacterCoverage, "blFontFaceGetCharacterCoverage"); 2178 lib.bindSymbol_stdcall(blFontFeatureSettingsInit, "blFontFeatureSettingsInit"); 2179 lib.bindSymbol_stdcall(blFontFeatureSettingsInitMove, "blFontFeatureSettingsInitMove"); 2180 lib.bindSymbol_stdcall(blFontFeatureSettingsInitWeak, "blFontFeatureSettingsInitWeak"); 2181 lib.bindSymbol_stdcall(blFontFeatureSettingsDestroy, "blFontFeatureSettingsDestroy"); 2182 lib.bindSymbol_stdcall(blFontFeatureSettingsReset, "blFontFeatureSettingsReset"); 2183 lib.bindSymbol_stdcall(blFontFeatureSettingsClear, "blFontFeatureSettingsClear"); 2184 lib.bindSymbol_stdcall(blFontFeatureSettingsShrink, "blFontFeatureSettingsShrink"); 2185 lib.bindSymbol_stdcall(blFontFeatureSettingsAssignMove, "blFontFeatureSettingsAssignMove"); 2186 lib.bindSymbol_stdcall(blFontFeatureSettingsAssignWeak, "blFontFeatureSettingsAssignWeak"); 2187 lib.bindSymbol_stdcall(blFontFeatureSettingsGetSize, "blFontFeatureSettingsGetSize"); 2188 lib.bindSymbol_stdcall(blFontFeatureSettingsGetCapacity, "blFontFeatureSettingsGetCapacity"); 2189 lib.bindSymbol_stdcall(blFontFeatureSettingsGetView, "blFontFeatureSettingsGetView"); 2190 lib.bindSymbol_stdcall(blFontFeatureSettingsHasKey, "blFontFeatureSettingsHasKey"); 2191 lib.bindSymbol_stdcall(blFontFeatureSettingsGetKey, "blFontFeatureSettingsGetKey"); 2192 lib.bindSymbol_stdcall(blFontFeatureSettingsSetKey, "blFontFeatureSettingsSetKey"); 2193 lib.bindSymbol_stdcall(blFontFeatureSettingsRemoveKey, "blFontFeatureSettingsRemoveKey"); 2194 lib.bindSymbol_stdcall(blFontFeatureSettingsEquals, "blFontFeatureSettingsEquals"); 2195 lib.bindSymbol_stdcall(blFontVariationSettingsInit, "blFontVariationSettingsInit"); 2196 lib.bindSymbol_stdcall(blFontVariationSettingsInitMove, "blFontVariationSettingsInitMove"); 2197 lib.bindSymbol_stdcall(blFontVariationSettingsInitWeak, "blFontVariationSettingsInitWeak"); 2198 lib.bindSymbol_stdcall(blFontVariationSettingsDestroy, "blFontVariationSettingsDestroy"); 2199 lib.bindSymbol_stdcall(blFontVariationSettingsReset, "blFontVariationSettingsReset"); 2200 lib.bindSymbol_stdcall(blFontVariationSettingsClear, "blFontVariationSettingsClear"); 2201 lib.bindSymbol_stdcall(blFontVariationSettingsShrink, "blFontVariationSettingsShrink"); 2202 lib.bindSymbol_stdcall(blFontVariationSettingsAssignMove, "blFontVariationSettingsAssignMove"); 2203 lib.bindSymbol_stdcall(blFontVariationSettingsAssignWeak, "blFontVariationSettingsAssignWeak"); 2204 lib.bindSymbol_stdcall(blFontVariationSettingsGetSize, "blFontVariationSettingsGetSize"); 2205 lib.bindSymbol_stdcall(blFontVariationSettingsGetCapacity, "blFontVariationSettingsGetCapacity"); 2206 lib.bindSymbol_stdcall(blFontVariationSettingsGetView, "blFontVariationSettingsGetView"); 2207 lib.bindSymbol_stdcall(blFontVariationSettingsHasKey, "blFontVariationSettingsHasKey"); 2208 lib.bindSymbol_stdcall(blFontVariationSettingsGetKey, "blFontVariationSettingsGetKey"); 2209 lib.bindSymbol_stdcall(blFontVariationSettingsSetKey, "blFontVariationSettingsSetKey"); 2210 lib.bindSymbol_stdcall(blFontVariationSettingsRemoveKey, "blFontVariationSettingsRemoveKey"); 2211 lib.bindSymbol_stdcall(blFontVariationSettingsEquals, "blFontVariationSettingsEquals"); 2212 lib.bindSymbol_stdcall(blFontInit, "blFontInit"); 2213 lib.bindSymbol_stdcall(blFontInitMove, "blFontInitMove"); 2214 lib.bindSymbol_stdcall(blFontInitWeak, "blFontInitWeak"); 2215 lib.bindSymbol_stdcall(blFontDestroy, "blFontDestroy"); 2216 lib.bindSymbol_stdcall(blFontReset, "blFontReset"); 2217 lib.bindSymbol_stdcall(blFontAssignMove, "blFontAssignMove"); 2218 lib.bindSymbol_stdcall(blFontAssignWeak, "blFontAssignWeak"); 2219 lib.bindSymbol_stdcall(blFontEquals, "blFontEquals"); 2220 lib.bindSymbol_stdcall(blFontCreateFromFace, "blFontCreateFromFace"); 2221 lib.bindSymbol_stdcall(blFontGetSize, "blFontGetSize"); 2222 lib.bindSymbol_stdcall(blFontSetSize, "blFontSetSize"); 2223 lib.bindSymbol_stdcall(blFontGetMetrics, "blFontGetMetrics"); 2224 lib.bindSymbol_stdcall(blFontGetMatrix, "blFontGetMatrix"); 2225 lib.bindSymbol_stdcall(blFontGetDesignMetrics, "blFontGetDesignMetrics"); 2226 lib.bindSymbol_stdcall(blFontGetFeatureSettings, "blFontGetFeatureSettings"); 2227 lib.bindSymbol_stdcall(blFontSetFeatureSettings, "blFontSetFeatureSettings"); 2228 lib.bindSymbol_stdcall(blFontResetFeatureSettings, "blFontResetFeatureSettings"); 2229 lib.bindSymbol_stdcall(blFontShape, "blFontShape"); 2230 lib.bindSymbol_stdcall(blFontMapTextToGlyphs, "blFontMapTextToGlyphs"); 2231 lib.bindSymbol_stdcall(blFontPositionGlyphs, "blFontPositionGlyphs"); 2232 lib.bindSymbol_stdcall(blFontApplyKerning, "blFontApplyKerning"); 2233 lib.bindSymbol_stdcall(blFontApplyGSub, "blFontApplyGSub"); 2234 lib.bindSymbol_stdcall(blFontApplyGPos, "blFontApplyGPos"); 2235 lib.bindSymbol_stdcall(blFontGetTextMetrics, "blFontGetTextMetrics"); 2236 lib.bindSymbol_stdcall(blFontGetGlyphBounds, "blFontGetGlyphBounds"); 2237 lib.bindSymbol_stdcall(blFontGetGlyphAdvances, "blFontGetGlyphAdvances"); 2238 lib.bindSymbol_stdcall(blFontGetGlyphOutlines, "blFontGetGlyphOutlines"); 2239 lib.bindSymbol_stdcall(blFontGetGlyphRunOutlines, "blFontGetGlyphRunOutlines"); 2240 lib.bindSymbol_stdcall(blFormatInfoQuery, "blFormatInfoQuery"); 2241 lib.bindSymbol_stdcall(blFormatInfoSanitize, "blFormatInfoSanitize"); 2242 lib.bindSymbol_stdcall(blImageCodecInit, "blImageCodecInit"); 2243 lib.bindSymbol_stdcall(blImageCodecInitMove, "blImageCodecInitMove"); 2244 lib.bindSymbol_stdcall(blImageCodecInitWeak, "blImageCodecInitWeak"); 2245 lib.bindSymbol_stdcall(blImageCodecInitByName, "blImageCodecInitByName"); 2246 lib.bindSymbol_stdcall(blImageCodecDestroy, "blImageCodecDestroy"); 2247 lib.bindSymbol_stdcall(blImageCodecReset, "blImageCodecReset"); 2248 lib.bindSymbol_stdcall(blImageCodecAssignMove, "blImageCodecAssignMove"); 2249 lib.bindSymbol_stdcall(blImageCodecAssignWeak, "blImageCodecAssignWeak"); 2250 lib.bindSymbol_stdcall(blImageCodecFindByName, "blImageCodecFindByName"); 2251 lib.bindSymbol_stdcall(blImageCodecFindByExtension, "blImageCodecFindByExtension"); 2252 lib.bindSymbol_stdcall(blImageCodecFindByData, "blImageCodecFindByData"); 2253 lib.bindSymbol_stdcall(blImageCodecInspectData, "blImageCodecInspectData"); 2254 lib.bindSymbol_stdcall(blImageCodecCreateDecoder, "blImageCodecCreateDecoder"); 2255 lib.bindSymbol_stdcall(blImageCodecCreateEncoder, "blImageCodecCreateEncoder"); 2256 lib.bindSymbol_stdcall(blImageCodecArrayInitBuiltInCodecs, "blImageCodecArrayInitBuiltInCodecs"); 2257 lib.bindSymbol_stdcall(blImageCodecArrayAssignBuiltInCodecs, "blImageCodecArrayAssignBuiltInCodecs"); 2258 lib.bindSymbol_stdcall(blImageCodecAddToBuiltIn, "blImageCodecAddToBuiltIn"); 2259 lib.bindSymbol_stdcall(blImageCodecRemoveFromBuiltIn, "blImageCodecRemoveFromBuiltIn"); 2260 lib.bindSymbol_stdcall(blImageInit, "blImageInit"); 2261 lib.bindSymbol_stdcall(blImageInitMove, "blImageInitMove"); 2262 lib.bindSymbol_stdcall(blImageInitWeak, "blImageInitWeak"); 2263 lib.bindSymbol_stdcall(blImageInitAs, "blImageInitAs"); 2264 lib.bindSymbol_stdcall(blImageInitAsFromData, "blImageInitAsFromData"); 2265 lib.bindSymbol_stdcall(blImageDestroy, "blImageDestroy"); 2266 lib.bindSymbol_stdcall(blImageReset, "blImageReset"); 2267 lib.bindSymbol_stdcall(blImageAssignMove, "blImageAssignMove"); 2268 lib.bindSymbol_stdcall(blImageAssignWeak, "blImageAssignWeak"); 2269 lib.bindSymbol_stdcall(blImageAssignDeep, "blImageAssignDeep"); 2270 lib.bindSymbol_stdcall(blImageCreate, "blImageCreate"); 2271 lib.bindSymbol_stdcall(blImageCreateFromData, "blImageCreateFromData"); 2272 lib.bindSymbol_stdcall(blImageGetData, "blImageGetData"); 2273 lib.bindSymbol_stdcall(blImageMakeMutable, "blImageMakeMutable"); 2274 lib.bindSymbol_stdcall(blImageConvert, "blImageConvert"); 2275 lib.bindSymbol_stdcall(blImageEquals, "blImageEquals"); 2276 lib.bindSymbol_stdcall(blImageScale, "blImageScale"); 2277 lib.bindSymbol_stdcall(blImageReadFromFile, "blImageReadFromFile"); 2278 lib.bindSymbol_stdcall(blImageReadFromData, "blImageReadFromData"); 2279 lib.bindSymbol_stdcall(blImageWriteToFile, "blImageWriteToFile"); 2280 lib.bindSymbol_stdcall(blImageWriteToData, "blImageWriteToData"); 2281 lib.bindSymbol_stdcall(blMatrix2DSetIdentity, "blMatrix2DSetIdentity"); 2282 lib.bindSymbol_stdcall(blMatrix2DSetTranslation, "blMatrix2DSetTranslation"); 2283 lib.bindSymbol_stdcall(blMatrix2DSetScaling, "blMatrix2DSetScaling"); 2284 lib.bindSymbol_stdcall(blMatrix2DSetSkewing, "blMatrix2DSetSkewing"); 2285 lib.bindSymbol_stdcall(blMatrix2DSetRotation, "blMatrix2DSetRotation"); 2286 lib.bindSymbol_stdcall(blMatrix2DApplyOp, "blMatrix2DApplyOp"); 2287 lib.bindSymbol_stdcall(blMatrix2DInvert, "blMatrix2DInvert"); 2288 lib.bindSymbol_stdcall(blMatrix2DGetType, "blMatrix2DGetType"); 2289 lib.bindSymbol_stdcall(blMatrix2DMapPointDArray, "blMatrix2DMapPointDArray"); 2290 lib.bindSymbol_stdcall(blVarInitType, "blVarInitType"); 2291 lib.bindSymbol_stdcall(blVarInitNull, "blVarInitNull"); 2292 lib.bindSymbol_stdcall(blVarInitBool, "blVarInitBool"); 2293 lib.bindSymbol_stdcall(blVarInitInt32, "blVarInitInt32"); 2294 lib.bindSymbol_stdcall(blVarInitInt64, "blVarInitInt64"); 2295 lib.bindSymbol_stdcall(blVarInitUInt32, "blVarInitUInt32"); 2296 lib.bindSymbol_stdcall(blVarInitUInt64, "blVarInitUInt64"); 2297 lib.bindSymbol_stdcall(blVarInitDouble, "blVarInitDouble"); 2298 lib.bindSymbol_stdcall(blVarInitRgba, "blVarInitRgba"); 2299 lib.bindSymbol_stdcall(blVarInitRgba32, "blVarInitRgba32"); 2300 lib.bindSymbol_stdcall(blVarInitRgba64, "blVarInitRgba64"); 2301 lib.bindSymbol_stdcall(blVarInitMove, "blVarInitMove"); 2302 lib.bindSymbol_stdcall(blVarInitWeak, "blVarInitWeak"); 2303 lib.bindSymbol_stdcall(blVarDestroy, "blVarDestroy"); 2304 lib.bindSymbol_stdcall(blVarReset, "blVarReset"); 2305 lib.bindSymbol_stdcall(blVarAssignNull, "blVarAssignNull"); 2306 lib.bindSymbol_stdcall(blVarAssignBool, "blVarAssignBool"); 2307 lib.bindSymbol_stdcall(blVarAssignInt32, "blVarAssignInt32"); 2308 lib.bindSymbol_stdcall(blVarAssignInt64, "blVarAssignInt64"); 2309 lib.bindSymbol_stdcall(blVarAssignUInt32, "blVarAssignUInt32"); 2310 lib.bindSymbol_stdcall(blVarAssignUInt64, "blVarAssignUInt64"); 2311 lib.bindSymbol_stdcall(blVarAssignDouble, "blVarAssignDouble"); 2312 lib.bindSymbol_stdcall(blVarAssignRgba, "blVarAssignRgba"); 2313 lib.bindSymbol_stdcall(blVarAssignRgba32, "blVarAssignRgba32"); 2314 lib.bindSymbol_stdcall(blVarAssignRgba64, "blVarAssignRgba64"); 2315 lib.bindSymbol_stdcall(blVarAssignMove, "blVarAssignMove"); 2316 lib.bindSymbol_stdcall(blVarAssignWeak, "blVarAssignWeak"); 2317 lib.bindSymbol_stdcall(blVarGetType, "blVarGetType"); 2318 lib.bindSymbol_stdcall(blVarToBool, "blVarToBool"); 2319 lib.bindSymbol_stdcall(blVarToInt32, "blVarToInt32"); 2320 lib.bindSymbol_stdcall(blVarToInt64, "blVarToInt64"); 2321 lib.bindSymbol_stdcall(blVarToUInt32, "blVarToUInt32"); 2322 lib.bindSymbol_stdcall(blVarToUInt64, "blVarToUInt64"); 2323 lib.bindSymbol_stdcall(blVarToDouble, "blVarToDouble"); 2324 lib.bindSymbol_stdcall(blVarToRgba, "blVarToRgba"); 2325 lib.bindSymbol_stdcall(blVarToRgba32, "blVarToRgba32"); 2326 lib.bindSymbol_stdcall(blVarToRgba64, "blVarToRgba64"); 2327 lib.bindSymbol_stdcall(blVarEquals, "blVarEquals"); 2328 lib.bindSymbol_stdcall(blVarEqualsNull, "blVarEqualsNull"); 2329 lib.bindSymbol_stdcall(blVarEqualsBool, "blVarEqualsBool"); 2330 lib.bindSymbol_stdcall(blVarEqualsInt64, "blVarEqualsInt64"); 2331 lib.bindSymbol_stdcall(blVarEqualsUInt64, "blVarEqualsUInt64"); 2332 lib.bindSymbol_stdcall(blVarEqualsDouble, "blVarEqualsDouble"); 2333 lib.bindSymbol_stdcall(blVarStrictEquals, "blVarStrictEquals"); 2334 lib.bindSymbol_stdcall(blContextInit, "blContextInit"); 2335 lib.bindSymbol_stdcall(blContextInitMove, "blContextInitMove"); 2336 lib.bindSymbol_stdcall(blContextInitWeak, "blContextInitWeak"); 2337 lib.bindSymbol_stdcall(blContextInitAs, "blContextInitAs"); 2338 lib.bindSymbol_stdcall(blContextDestroy, "blContextDestroy"); 2339 lib.bindSymbol_stdcall(blContextReset, "blContextReset"); 2340 lib.bindSymbol_stdcall(blContextAssignMove, "blContextAssignMove"); 2341 lib.bindSymbol_stdcall(blContextAssignWeak, "blContextAssignWeak"); 2342 lib.bindSymbol_stdcall(blContextGetType, "blContextGetType"); 2343 lib.bindSymbol_stdcall(blContextGetTargetSize, "blContextGetTargetSize"); 2344 lib.bindSymbol_stdcall(blContextGetTargetImage, "blContextGetTargetImage"); 2345 lib.bindSymbol_stdcall(blContextBegin, "blContextBegin"); 2346 lib.bindSymbol_stdcall(blContextEnd, "blContextEnd"); 2347 lib.bindSymbol_stdcall(blContextFlush, "blContextFlush"); 2348 lib.bindSymbol_stdcall(blContextSave, "blContextSave"); 2349 lib.bindSymbol_stdcall(blContextRestore, "blContextRestore"); 2350 lib.bindSymbol_stdcall(blContextGetMetaMatrix, "blContextGetMetaMatrix"); 2351 lib.bindSymbol_stdcall(blContextGetUserMatrix, "blContextGetUserMatrix"); 2352 lib.bindSymbol_stdcall(blContextUserToMeta, "blContextUserToMeta"); 2353 lib.bindSymbol_stdcall(blContextMatrixOp, "blContextMatrixOp"); 2354 lib.bindSymbol_stdcall(blContextGetHint, "blContextGetHint"); 2355 lib.bindSymbol_stdcall(blContextSetHint, "blContextSetHint"); 2356 lib.bindSymbol_stdcall(blContextGetHints, "blContextGetHints"); 2357 lib.bindSymbol_stdcall(blContextSetHints, "blContextSetHints"); 2358 lib.bindSymbol_stdcall(blContextSetFlattenMode, "blContextSetFlattenMode"); 2359 lib.bindSymbol_stdcall(blContextSetFlattenTolerance, "blContextSetFlattenTolerance"); 2360 lib.bindSymbol_stdcall(blContextSetApproximationOptions, "blContextSetApproximationOptions"); 2361 lib.bindSymbol_stdcall(blContextGetCompOp, "blContextGetCompOp"); 2362 lib.bindSymbol_stdcall(blContextSetCompOp, "blContextSetCompOp"); 2363 lib.bindSymbol_stdcall(blContextGetGlobalAlpha, "blContextGetGlobalAlpha"); 2364 lib.bindSymbol_stdcall(blContextSetGlobalAlpha, "blContextSetGlobalAlpha"); 2365 lib.bindSymbol_stdcall(blContextGetFillAlpha, "blContextGetFillAlpha"); 2366 lib.bindSymbol_stdcall(blContextSetFillAlpha, "blContextSetFillAlpha"); 2367 lib.bindSymbol_stdcall(blContextGetFillStyle, "blContextGetFillStyle"); 2368 lib.bindSymbol_stdcall(blContextSetFillStyle, "blContextSetFillStyle"); 2369 lib.bindSymbol_stdcall(blContextSetFillStyleRgba, "blContextSetFillStyleRgba"); 2370 lib.bindSymbol_stdcall(blContextSetFillStyleRgba32, "blContextSetFillStyleRgba32"); 2371 lib.bindSymbol_stdcall(blContextSetFillStyleRgba64, "blContextSetFillStyleRgba64"); 2372 lib.bindSymbol_stdcall(blContextGetFillRule, "blContextGetFillRule"); 2373 lib.bindSymbol_stdcall(blContextSetFillRule, "blContextSetFillRule"); 2374 lib.bindSymbol_stdcall(blContextGetStrokeAlpha, "blContextGetStrokeAlpha"); 2375 lib.bindSymbol_stdcall(blContextSetStrokeAlpha, "blContextSetStrokeAlpha"); 2376 lib.bindSymbol_stdcall(blContextGetStrokeStyle, "blContextGetStrokeStyle"); 2377 lib.bindSymbol_stdcall(blContextSetStrokeStyle, "blContextSetStrokeStyle"); 2378 lib.bindSymbol_stdcall(blContextSetStrokeStyleRgba, "blContextSetStrokeStyleRgba"); 2379 lib.bindSymbol_stdcall(blContextSetStrokeStyleRgba32, "blContextSetStrokeStyleRgba32"); 2380 lib.bindSymbol_stdcall(blContextSetStrokeStyleRgba64, "blContextSetStrokeStyleRgba64"); 2381 lib.bindSymbol_stdcall(blContextGetStrokeWidth, "blContextGetStrokeWidth"); 2382 lib.bindSymbol_stdcall(blContextSetStrokeWidth, "blContextSetStrokeWidth"); 2383 lib.bindSymbol_stdcall(blContextGetStrokeMiterLimit, "blContextGetStrokeMiterLimit"); 2384 lib.bindSymbol_stdcall(blContextSetStrokeMiterLimit, "blContextSetStrokeMiterLimit"); 2385 lib.bindSymbol_stdcall(blContextGetStrokeCap, "blContextGetStrokeCap"); 2386 lib.bindSymbol_stdcall(blContextSetStrokeCap, "blContextSetStrokeCap"); 2387 lib.bindSymbol_stdcall(blContextSetStrokeCaps, "blContextSetStrokeCaps"); 2388 lib.bindSymbol_stdcall(blContextGetStrokeJoin, "blContextGetStrokeJoin"); 2389 lib.bindSymbol_stdcall(blContextSetStrokeJoin, "blContextSetStrokeJoin"); 2390 lib.bindSymbol_stdcall(blContextGetStrokeTransformOrder, "blContextGetStrokeTransformOrder"); 2391 lib.bindSymbol_stdcall(blContextSetStrokeTransformOrder, "blContextSetStrokeTransformOrder"); 2392 lib.bindSymbol_stdcall(blContextGetStrokeDashOffset, "blContextGetStrokeDashOffset"); 2393 lib.bindSymbol_stdcall(blContextSetStrokeDashOffset, "blContextSetStrokeDashOffset"); 2394 lib.bindSymbol_stdcall(blContextGetStrokeDashArray, "blContextGetStrokeDashArray"); 2395 lib.bindSymbol_stdcall(blContextSetStrokeDashArray, "blContextSetStrokeDashArray"); 2396 lib.bindSymbol_stdcall(blContextGetStrokeOptions, "blContextGetStrokeOptions"); 2397 lib.bindSymbol_stdcall(blContextSetStrokeOptions, "blContextSetStrokeOptions"); 2398 lib.bindSymbol_stdcall(blContextClipToRectI, "blContextClipToRectI"); 2399 lib.bindSymbol_stdcall(blContextClipToRectD, "blContextClipToRectD"); 2400 lib.bindSymbol_stdcall(blContextRestoreClipping, "blContextRestoreClipping"); 2401 lib.bindSymbol_stdcall(blContextClearAll, "blContextClearAll"); 2402 lib.bindSymbol_stdcall(blContextClearRectI, "blContextClearRectI"); 2403 lib.bindSymbol_stdcall(blContextClearRectD, "blContextClearRectD"); 2404 lib.bindSymbol_stdcall(blContextFillAll, "blContextFillAll"); 2405 lib.bindSymbol_stdcall(blContextFillRectI, "blContextFillRectI"); 2406 lib.bindSymbol_stdcall(blContextFillRectD, "blContextFillRectD"); 2407 lib.bindSymbol_stdcall(blContextFillPathD, "blContextFillPathD"); 2408 lib.bindSymbol_stdcall(blContextFillGeometry, "blContextFillGeometry"); 2409 lib.bindSymbol_stdcall(blContextFillTextI, "blContextFillTextI"); 2410 lib.bindSymbol_stdcall(blContextFillTextD, "blContextFillTextD"); 2411 lib.bindSymbol_stdcall(blContextFillGlyphRunI, "blContextFillGlyphRunI"); 2412 lib.bindSymbol_stdcall(blContextFillGlyphRunD, "blContextFillGlyphRunD"); 2413 lib.bindSymbol_stdcall(blContextFillMaskI, "blContextFillMaskI"); 2414 lib.bindSymbol_stdcall(blContextFillMaskD, "blContextFillMaskD"); 2415 lib.bindSymbol_stdcall(blContextStrokeRectI, "blContextStrokeRectI"); 2416 lib.bindSymbol_stdcall(blContextStrokeRectD, "blContextStrokeRectD"); 2417 lib.bindSymbol_stdcall(blContextStrokePathD, "blContextStrokePathD"); 2418 lib.bindSymbol_stdcall(blContextStrokeGeometry, "blContextStrokeGeometry"); 2419 lib.bindSymbol_stdcall(blContextStrokeTextI, "blContextStrokeTextI"); 2420 lib.bindSymbol_stdcall(blContextStrokeTextD, "blContextStrokeTextD"); 2421 lib.bindSymbol_stdcall(blContextStrokeGlyphRunI, "blContextStrokeGlyphRunI"); 2422 lib.bindSymbol_stdcall(blContextStrokeGlyphRunD, "blContextStrokeGlyphRunD"); 2423 lib.bindSymbol_stdcall(blContextBlitImageI, "blContextBlitImageI"); 2424 lib.bindSymbol_stdcall(blContextBlitImageD, "blContextBlitImageD"); 2425 lib.bindSymbol_stdcall(blContextBlitScaledImageI, "blContextBlitScaledImageI"); 2426 lib.bindSymbol_stdcall(blContextBlitScaledImageD, "blContextBlitScaledImageD"); 2427 lib.bindSymbol_stdcall(blFontManagerInit, "blFontManagerInit"); 2428 lib.bindSymbol_stdcall(blFontManagerInitMove, "blFontManagerInitMove"); 2429 lib.bindSymbol_stdcall(blFontManagerInitWeak, "blFontManagerInitWeak"); 2430 lib.bindSymbol_stdcall(blFontManagerInitNew, "blFontManagerInitNew"); 2431 lib.bindSymbol_stdcall(blFontManagerDestroy, "blFontManagerDestroy"); 2432 lib.bindSymbol_stdcall(blFontManagerReset, "blFontManagerReset"); 2433 lib.bindSymbol_stdcall(blFontManagerAssignMove, "blFontManagerAssignMove"); 2434 lib.bindSymbol_stdcall(blFontManagerAssignWeak, "blFontManagerAssignWeak"); 2435 lib.bindSymbol_stdcall(blFontManagerCreate, "blFontManagerCreate"); 2436 lib.bindSymbol_stdcall(blFontManagerGetFaceCount, "blFontManagerGetFaceCount"); 2437 lib.bindSymbol_stdcall(blFontManagerGetFamilyCount, "blFontManagerGetFamilyCount"); 2438 lib.bindSymbol_stdcall(blFontManagerHasFace, "blFontManagerHasFace"); 2439 lib.bindSymbol_stdcall(blFontManagerAddFace, "blFontManagerAddFace"); 2440 lib.bindSymbol_stdcall(blFontManagerQueryFace, "blFontManagerQueryFace"); 2441 lib.bindSymbol_stdcall(blFontManagerQueryFacesByFamilyName, "blFontManagerQueryFacesByFamilyName"); 2442 lib.bindSymbol_stdcall(blFontManagerEquals, "blFontManagerEquals"); 2443 lib.bindSymbol_stdcall(blGradientInit, "blGradientInit"); 2444 lib.bindSymbol_stdcall(blGradientInitMove, "blGradientInitMove"); 2445 lib.bindSymbol_stdcall(blGradientInitWeak, "blGradientInitWeak"); 2446 lib.bindSymbol_stdcall(blGradientInitAs, "blGradientInitAs"); 2447 lib.bindSymbol_stdcall(blGradientDestroy, "blGradientDestroy"); 2448 lib.bindSymbol_stdcall(blGradientReset, "blGradientReset"); 2449 lib.bindSymbol_stdcall(blGradientAssignMove, "blGradientAssignMove"); 2450 lib.bindSymbol_stdcall(blGradientAssignWeak, "blGradientAssignWeak"); 2451 lib.bindSymbol_stdcall(blGradientCreate, "blGradientCreate"); 2452 lib.bindSymbol_stdcall(blGradientShrink, "blGradientShrink"); 2453 lib.bindSymbol_stdcall(blGradientReserve, "blGradientReserve"); 2454 lib.bindSymbol_stdcall(blGradientGetType, "blGradientGetType"); 2455 lib.bindSymbol_stdcall(blGradientSetType, "blGradientSetType"); 2456 lib.bindSymbol_stdcall(blGradientGetExtendMode, "blGradientGetExtendMode"); 2457 lib.bindSymbol_stdcall(blGradientSetExtendMode, "blGradientSetExtendMode"); 2458 lib.bindSymbol_stdcall(blGradientGetValue, "blGradientGetValue"); 2459 lib.bindSymbol_stdcall(blGradientSetValue, "blGradientSetValue"); 2460 lib.bindSymbol_stdcall(blGradientSetValues, "blGradientSetValues"); 2461 lib.bindSymbol_stdcall(blGradientGetSize, "blGradientGetSize"); 2462 lib.bindSymbol_stdcall(blGradientGetCapacity, "blGradientGetCapacity"); 2463 lib.bindSymbol_stdcall(blGradientGetStops, "blGradientGetStops"); 2464 lib.bindSymbol_stdcall(blGradientResetStops, "blGradientResetStops"); 2465 lib.bindSymbol_stdcall(blGradientAssignStops, "blGradientAssignStops"); 2466 lib.bindSymbol_stdcall(blGradientAddStopRgba32, "blGradientAddStopRgba32"); 2467 lib.bindSymbol_stdcall(blGradientAddStopRgba64, "blGradientAddStopRgba64"); 2468 lib.bindSymbol_stdcall(blGradientRemoveStop, "blGradientRemoveStop"); 2469 lib.bindSymbol_stdcall(blGradientRemoveStopByOffset, "blGradientRemoveStopByOffset"); 2470 lib.bindSymbol_stdcall(blGradientRemoveStopsByIndex, "blGradientRemoveStopsByIndex"); 2471 lib.bindSymbol_stdcall(blGradientRemoveStopsByOffset, "blGradientRemoveStopsByOffset"); 2472 lib.bindSymbol_stdcall(blGradientReplaceStopRgba32, "blGradientReplaceStopRgba32"); 2473 lib.bindSymbol_stdcall(blGradientReplaceStopRgba64, "blGradientReplaceStopRgba64"); 2474 lib.bindSymbol_stdcall(blGradientIndexOfStop, "blGradientIndexOfStop"); 2475 lib.bindSymbol_stdcall(blGradientApplyMatrixOp, "blGradientApplyMatrixOp"); 2476 lib.bindSymbol_stdcall(blGradientEquals, "blGradientEquals"); 2477 lib.bindSymbol_stdcall(blImageDecoderInit, "blImageDecoderInit"); 2478 lib.bindSymbol_stdcall(blImageDecoderInitMove, "blImageDecoderInitMove"); 2479 lib.bindSymbol_stdcall(blImageDecoderInitWeak, "blImageDecoderInitWeak"); 2480 lib.bindSymbol_stdcall(blImageDecoderDestroy, "blImageDecoderDestroy"); 2481 lib.bindSymbol_stdcall(blImageDecoderReset, "blImageDecoderReset"); 2482 lib.bindSymbol_stdcall(blImageDecoderAssignMove, "blImageDecoderAssignMove"); 2483 lib.bindSymbol_stdcall(blImageDecoderAssignWeak, "blImageDecoderAssignWeak"); 2484 lib.bindSymbol_stdcall(blImageDecoderRestart, "blImageDecoderRestart"); 2485 lib.bindSymbol_stdcall(blImageDecoderReadInfo, "blImageDecoderReadInfo"); 2486 lib.bindSymbol_stdcall(blImageDecoderReadFrame, "blImageDecoderReadFrame"); 2487 lib.bindSymbol_stdcall(blImageEncoderInit, "blImageEncoderInit"); 2488 lib.bindSymbol_stdcall(blImageEncoderInitMove, "blImageEncoderInitMove"); 2489 lib.bindSymbol_stdcall(blImageEncoderInitWeak, "blImageEncoderInitWeak"); 2490 lib.bindSymbol_stdcall(blImageEncoderDestroy, "blImageEncoderDestroy"); 2491 lib.bindSymbol_stdcall(blImageEncoderReset, "blImageEncoderReset"); 2492 lib.bindSymbol_stdcall(blImageEncoderAssignMove, "blImageEncoderAssignMove"); 2493 lib.bindSymbol_stdcall(blImageEncoderAssignWeak, "blImageEncoderAssignWeak"); 2494 lib.bindSymbol_stdcall(blImageEncoderRestart, "blImageEncoderRestart"); 2495 lib.bindSymbol_stdcall(blImageEncoderWriteFrame, "blImageEncoderWriteFrame"); 2496 lib.bindSymbol_stdcall(blPatternInit, "blPatternInit"); 2497 lib.bindSymbol_stdcall(blPatternInitMove, "blPatternInitMove"); 2498 lib.bindSymbol_stdcall(blPatternInitWeak, "blPatternInitWeak"); 2499 lib.bindSymbol_stdcall(blPatternInitAs, "blPatternInitAs"); 2500 lib.bindSymbol_stdcall(blPatternDestroy, "blPatternDestroy"); 2501 lib.bindSymbol_stdcall(blPatternReset, "blPatternReset"); 2502 lib.bindSymbol_stdcall(blPatternAssignMove, "blPatternAssignMove"); 2503 lib.bindSymbol_stdcall(blPatternAssignWeak, "blPatternAssignWeak"); 2504 lib.bindSymbol_stdcall(blPatternAssignDeep, "blPatternAssignDeep"); 2505 lib.bindSymbol_stdcall(blPatternCreate, "blPatternCreate"); 2506 lib.bindSymbol_stdcall(blPatternGetImage, "blPatternGetImage"); 2507 lib.bindSymbol_stdcall(blPatternSetImage, "blPatternSetImage"); 2508 lib.bindSymbol_stdcall(blPatternResetImage, "blPatternResetImage"); 2509 lib.bindSymbol_stdcall(blPatternGetArea, "blPatternGetArea"); 2510 lib.bindSymbol_stdcall(blPatternSetArea, "blPatternSetArea"); 2511 lib.bindSymbol_stdcall(blPatternGetExtendMode, "blPatternGetExtendMode"); 2512 lib.bindSymbol_stdcall(blPatternSetExtendMode, "blPatternSetExtendMode"); 2513 lib.bindSymbol_stdcall(blPatternGetMatrixType, "blPatternGetMatrixType"); 2514 lib.bindSymbol_stdcall(blPatternGetMatrix, "blPatternGetMatrix"); 2515 lib.bindSymbol_stdcall(blPatternApplyMatrixOp, "blPatternApplyMatrixOp"); 2516 lib.bindSymbol_stdcall(blPatternEquals, "blPatternEquals"); 2517 lib.bindSymbol_stdcall(blPixelConverterInit, "blPixelConverterInit"); 2518 lib.bindSymbol_stdcall(blPixelConverterInitWeak, "blPixelConverterInitWeak"); 2519 lib.bindSymbol_stdcall(blPixelConverterDestroy, "blPixelConverterDestroy"); 2520 lib.bindSymbol_stdcall(blPixelConverterReset, "blPixelConverterReset"); 2521 lib.bindSymbol_stdcall(blPixelConverterAssign, "blPixelConverterAssign"); 2522 lib.bindSymbol_stdcall(blPixelConverterCreate, "blPixelConverterCreate"); 2523 lib.bindSymbol_stdcall(blRandomReset, "blRandomReset"); 2524 lib.bindSymbol_stdcall(blRandomNextUInt32, "blRandomNextUInt32"); 2525 lib.bindSymbol_stdcall(blRandomNextUInt64, "blRandomNextUInt64"); 2526 lib.bindSymbol_stdcall(blRandomNextDouble, "blRandomNextDouble"); 2527 lib.bindSymbol_stdcall(blRuntimeInit, "blRuntimeInit"); 2528 lib.bindSymbol_stdcall(blRuntimeShutdown, "blRuntimeShutdown"); 2529 lib.bindSymbol_stdcall(blRuntimeCleanup, "blRuntimeCleanup"); 2530 lib.bindSymbol_stdcall(blRuntimeQueryInfo, "blRuntimeQueryInfo"); 2531 lib.bindSymbol_stdcall(blRuntimeMessageOut, "blRuntimeMessageOut"); 2532 lib.bindSymbol_stdcall(blRuntimeMessageFmt, "blRuntimeMessageFmt"); 2533 lib.bindSymbol_stdcall(blRuntimeMessageVFmt, "blRuntimeMessageVFmt"); 2534 2535 if(errorCount() != errCount) return Blend2DSupport.badLibrary; 2536 else loadedVersion = Blend2DSupport.bl00; 2537 2538 return loadedVersion; 2539 }