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_COUNT]; 22 __gshared pblMatrix2DMapPointDArrayFuncs blMatrix2DMapPointDArrayFuncs; 23 24 extern(C) @nogc nothrow alias pblNone = BLVariantCore[BL_IMPL_TYPE_COUNT]; 25 __gshared pblNone blNone; 26 27 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); 28 __gshared pblPixelConverterConvert blPixelConverterConvert; 29 30 version(Windows) { 31 extern(C) @nogc nothrow alias pblResultFromWinError = BLResult function(uint e); 32 __gshared pblResultFromWinError blResultFromWinError; 33 } 34 version(Posix) { 35 extern(C) @nogc nothrow alias pblResultFromPosixError = BLResult function(int e); 36 __gshared pblResultFromPosixError blResultFromPosixError; 37 } 38 39 40 extern(C) @nogc nothrow alias pblArrayInit = BLResult function(BLArrayCore* self, uint arrayTypeId); 41 __gshared pblArrayInit blArrayInit; 42 43 extern(C) @nogc nothrow alias pblArrayDestroy = BLResult function(BLArrayCore* self); 44 __gshared pblArrayDestroy blArrayDestroy; 45 46 extern(C) @nogc nothrow alias pblArrayReset = BLResult function(BLArrayCore* self); 47 __gshared pblArrayReset blArrayReset; 48 49 extern(C) @nogc nothrow alias pblArrayCreateFromData = BLResult function(BLArrayCore* self, void* data, size_t size, size_t capacity, uint dataAccessFlags, BLDestroyImplFunc destroyFunc, void* destroyData); 50 __gshared pblArrayCreateFromData blArrayCreateFromData; 51 52 extern(C) @nogc nothrow alias pblArrayGetSize = size_t function(const(BLArrayCore)* self); 53 __gshared pblArrayGetSize blArrayGetSize; 54 55 extern(C) @nogc nothrow alias pblArrayGetCapacity = size_t function(const(BLArrayCore)* self); 56 __gshared pblArrayGetCapacity blArrayGetCapacity; 57 58 extern(C) @nogc nothrow alias pblArrayGetData = const(void)* function(const(BLArrayCore)* self); 59 __gshared pblArrayGetData blArrayGetData; 60 61 extern(C) @nogc nothrow alias pblArrayClear = BLResult function(BLArrayCore* self); 62 __gshared pblArrayClear blArrayClear; 63 64 extern(C) @nogc nothrow alias pblArrayShrink = BLResult function(BLArrayCore* self); 65 __gshared pblArrayShrink blArrayShrink; 66 67 extern(C) @nogc nothrow alias pblArrayReserve = BLResult function(BLArrayCore* self, size_t n); 68 __gshared pblArrayReserve blArrayReserve; 69 70 extern(C) @nogc nothrow alias pblArrayResize = BLResult function(BLArrayCore* self, size_t n, const(void)* fill); 71 __gshared pblArrayResize blArrayResize; 72 73 extern(C) @nogc nothrow alias pblArrayMakeMutable = BLResult function(BLArrayCore* self, void** dataOut); 74 __gshared pblArrayMakeMutable blArrayMakeMutable; 75 76 extern(C) @nogc nothrow alias pblArrayModifyOp = BLResult function(BLArrayCore* self, uint op, size_t n, void** dataOut); 77 __gshared pblArrayModifyOp blArrayModifyOp; 78 79 extern(C) @nogc nothrow alias pblArrayInsertOp = BLResult function(BLArrayCore* self, size_t index, size_t n, void** dataOut); 80 __gshared pblArrayInsertOp blArrayInsertOp; 81 82 extern(C) @nogc nothrow alias pblArrayAssignMove = BLResult function(BLArrayCore* self, BLArrayCore* other); 83 __gshared pblArrayAssignMove blArrayAssignMove; 84 85 extern(C) @nogc nothrow alias pblArrayAssignWeak = BLResult function(BLArrayCore* self, const(BLArrayCore)* other); 86 __gshared pblArrayAssignWeak blArrayAssignWeak; 87 88 extern(C) @nogc nothrow alias pblArrayAssignDeep = BLResult function(BLArrayCore* self, const(BLArrayCore)* other); 89 __gshared pblArrayAssignDeep blArrayAssignDeep; 90 91 extern(C) @nogc nothrow alias pblArrayAssignView = BLResult function(BLArrayCore* self, const(void)* items, size_t n); 92 __gshared pblArrayAssignView blArrayAssignView; 93 94 extern(C) @nogc nothrow alias pblArrayAppendU8 = BLResult function(BLArrayCore* self, ubyte value); 95 __gshared pblArrayAppendU8 blArrayAppendU8; 96 97 extern(C) @nogc nothrow alias pblArrayAppendU16 = BLResult function(BLArrayCore* self, ushort value); 98 __gshared pblArrayAppendU16 blArrayAppendU16; 99 100 extern(C) @nogc nothrow alias pblArrayAppendU32 = BLResult function(BLArrayCore* self, uint value); 101 __gshared pblArrayAppendU32 blArrayAppendU32; 102 103 extern(C) @nogc nothrow alias pblArrayAppendU64 = BLResult function(BLArrayCore* self, ulong value); 104 __gshared pblArrayAppendU64 blArrayAppendU64; 105 106 extern(C) @nogc nothrow alias pblArrayAppendF32 = BLResult function(BLArrayCore* self, float value); 107 __gshared pblArrayAppendF32 blArrayAppendF32; 108 109 extern(C) @nogc nothrow alias pblArrayAppendF64 = BLResult function(BLArrayCore* self, double value); 110 __gshared pblArrayAppendF64 blArrayAppendF64; 111 112 extern(C) @nogc nothrow alias pblArrayAppendItem = BLResult function(BLArrayCore* self, const(void)* item); 113 __gshared pblArrayAppendItem blArrayAppendItem; 114 115 extern(C) @nogc nothrow alias pblArrayAppendView = BLResult function(BLArrayCore* self, const(void)* items, size_t n); 116 __gshared pblArrayAppendView blArrayAppendView; 117 118 extern(C) @nogc nothrow alias pblArrayInsertU8 = BLResult function(BLArrayCore* self, size_t index, ubyte value); 119 __gshared pblArrayInsertU8 blArrayInsertU8; 120 121 extern(C) @nogc nothrow alias pblArrayInsertU16 = BLResult function(BLArrayCore* self, size_t index, ushort value); 122 __gshared pblArrayInsertU16 blArrayInsertU16; 123 124 extern(C) @nogc nothrow alias pblArrayInsertU32 = BLResult function(BLArrayCore* self, size_t index, uint value); 125 __gshared pblArrayInsertU32 blArrayInsertU32; 126 127 extern(C) @nogc nothrow alias pblArrayInsertU64 = BLResult function(BLArrayCore* self, size_t index, ulong value); 128 __gshared pblArrayInsertU64 blArrayInsertU64; 129 130 extern(C) @nogc nothrow alias pblArrayInsertF32 = BLResult function(BLArrayCore* self, size_t index, float value); 131 __gshared pblArrayInsertF32 blArrayInsertF32; 132 133 extern(C) @nogc nothrow alias pblArrayInsertF64 = BLResult function(BLArrayCore* self, size_t index, double value); 134 __gshared pblArrayInsertF64 blArrayInsertF64; 135 136 extern(C) @nogc nothrow alias pblArrayInsertItem = BLResult function(BLArrayCore* self, size_t index, const(void)* item); 137 __gshared pblArrayInsertItem blArrayInsertItem; 138 139 extern(C) @nogc nothrow alias pblArrayInsertView = BLResult function(BLArrayCore* self, size_t index, const(void)* items, size_t n); 140 __gshared pblArrayInsertView blArrayInsertView; 141 142 extern(C) @nogc nothrow alias pblArrayReplaceU8 = BLResult function(BLArrayCore* self, size_t index, ubyte value); 143 __gshared pblArrayReplaceU8 blArrayReplaceU8; 144 145 extern(C) @nogc nothrow alias pblArrayReplaceU16 = BLResult function(BLArrayCore* self, size_t index, ushort value); 146 __gshared pblArrayReplaceU16 blArrayReplaceU16; 147 148 extern(C) @nogc nothrow alias pblArrayReplaceU32 = BLResult function(BLArrayCore* self, size_t index, uint value); 149 __gshared pblArrayReplaceU32 blArrayReplaceU32; 150 151 extern(C) @nogc nothrow alias pblArrayReplaceU64 = BLResult function(BLArrayCore* self, size_t index, ulong value); 152 __gshared pblArrayReplaceU64 blArrayReplaceU64; 153 154 extern(C) @nogc nothrow alias pblArrayReplaceF32 = BLResult function(BLArrayCore* self, size_t index, float value); 155 __gshared pblArrayReplaceF32 blArrayReplaceF32; 156 157 extern(C) @nogc nothrow alias pblArrayReplaceF64 = BLResult function(BLArrayCore* self, size_t index, double value); 158 __gshared pblArrayReplaceF64 blArrayReplaceF64; 159 160 extern(C) @nogc nothrow alias pblArrayReplaceItem = BLResult function(BLArrayCore* self, size_t index, const(void)* item); 161 __gshared pblArrayReplaceItem blArrayReplaceItem; 162 163 extern(C) @nogc nothrow alias pblArrayReplaceView = BLResult function(BLArrayCore* self, size_t rStart, size_t rEnd, const(void)* items, size_t n); 164 __gshared pblArrayReplaceView blArrayReplaceView; 165 166 extern(C) @nogc nothrow alias pblArrayRemoveIndex = BLResult function(BLArrayCore* self, size_t index); 167 __gshared pblArrayRemoveIndex blArrayRemoveIndex; 168 169 extern(C) @nogc nothrow alias pblArrayRemoveRange = BLResult function(BLArrayCore* self, size_t rStart, size_t rEnd); 170 __gshared pblArrayRemoveRange blArrayRemoveRange; 171 172 extern(C) @nogc nothrow alias pblArrayEquals = bool function(const(BLArrayCore)* a, const(BLArrayCore)* b); 173 __gshared pblArrayEquals blArrayEquals; 174 175 extern(C) @nogc nothrow alias pblContextInit = BLResult function(BLContextCore* self); 176 __gshared pblContextInit blContextInit; 177 178 extern(C) @nogc nothrow alias pblContextInitAs = BLResult function(BLContextCore* self, BLImageCore* image, const(BLContextCreateInfo)* options); 179 __gshared pblContextInitAs blContextInitAs; 180 181 extern(C) @nogc nothrow alias pblContextDestroy = BLResult function(BLContextCore* self); 182 __gshared pblContextDestroy blContextDestroy; 183 184 extern(C) @nogc nothrow alias pblContextReset = BLResult function(BLContextCore* self); 185 __gshared pblContextReset blContextReset; 186 187 extern(C) @nogc nothrow alias pblContextAssignMove = BLResult function(BLContextCore* self, BLContextCore* other); 188 __gshared pblContextAssignMove blContextAssignMove; 189 190 extern(C) @nogc nothrow alias pblContextAssignWeak = BLResult function(BLContextCore* self, const(BLContextCore)* other); 191 __gshared pblContextAssignWeak blContextAssignWeak; 192 193 extern(C) @nogc nothrow alias pblContextGetType = uint function(const(BLContextCore)* self); 194 __gshared pblContextGetType blContextGetType; 195 196 extern(C) @nogc nothrow alias pblContextGetTargetSize = BLResult function(const(BLContextCore)* self, BLSize* targetSizeOut); 197 __gshared pblContextGetTargetSize blContextGetTargetSize; 198 199 extern(C) @nogc nothrow alias pblContextGetTargetImage = BLImageCore* function(const(BLContextCore)* self); 200 __gshared pblContextGetTargetImage blContextGetTargetImage; 201 202 extern(C) @nogc nothrow alias pblContextBegin = BLResult function(BLContextCore* self, BLImageCore* image, const(BLContextCreateInfo)* options); 203 __gshared pblContextBegin blContextBegin; 204 205 extern(C) @nogc nothrow alias pblContextEnd = BLResult function(BLContextCore* self); 206 __gshared pblContextEnd blContextEnd; 207 208 extern(C) @nogc nothrow alias pblContextFlush = BLResult function(BLContextCore* self, uint flags); 209 __gshared pblContextFlush blContextFlush; 210 211 extern(C) @nogc nothrow alias pblContextQueryProperty = BLResult function(const(BLContextCore)* self, uint propertyId, void* valueOut); 212 __gshared pblContextQueryProperty blContextQueryProperty; 213 214 extern(C) @nogc nothrow alias pblContextSave = BLResult function(BLContextCore* self, BLContextCookie* cookie); 215 __gshared pblContextSave blContextSave; 216 217 extern(C) @nogc nothrow alias pblContextRestore = BLResult function(BLContextCore* self, const(BLContextCookie)* cookie); 218 __gshared pblContextRestore blContextRestore; 219 220 extern(C) @nogc nothrow alias pblContextGetMetaMatrix = BLResult function(const(BLContextCore)* self, BLMatrix2D* m); 221 __gshared pblContextGetMetaMatrix blContextGetMetaMatrix; 222 223 extern(C) @nogc nothrow alias pblContextGetUserMatrix = BLResult function(const(BLContextCore)* self, BLMatrix2D* m); 224 __gshared pblContextGetUserMatrix blContextGetUserMatrix; 225 226 extern(C) @nogc nothrow alias pblContextUserToMeta = BLResult function(BLContextCore* self); 227 __gshared pblContextUserToMeta blContextUserToMeta; 228 229 extern(C) @nogc nothrow alias pblContextMatrixOp = BLResult function(BLContextCore* self, uint opType, const(void)* opData); 230 __gshared pblContextMatrixOp blContextMatrixOp; 231 232 extern(C) @nogc nothrow alias pblContextSetHint = BLResult function(BLContextCore* self, uint hintType, uint value); 233 __gshared pblContextSetHint blContextSetHint; 234 235 extern(C) @nogc nothrow alias pblContextSetHints = BLResult function(BLContextCore* self, const(BLContextHints)* hints); 236 __gshared pblContextSetHints blContextSetHints; 237 238 extern(C) @nogc nothrow alias pblContextSetFlattenMode = BLResult function(BLContextCore* self, uint mode); 239 __gshared pblContextSetFlattenMode blContextSetFlattenMode; 240 241 extern(C) @nogc nothrow alias pblContextSetFlattenTolerance = BLResult function(BLContextCore* self, double tolerance); 242 __gshared pblContextSetFlattenTolerance blContextSetFlattenTolerance; 243 244 extern(C) @nogc nothrow alias pblContextSetApproximationOptions = BLResult function(BLContextCore* self, const(BLApproximationOptions)* options); 245 __gshared pblContextSetApproximationOptions blContextSetApproximationOptions; 246 247 extern(C) @nogc nothrow alias pblContextSetCompOp = BLResult function(BLContextCore* self, uint compOp); 248 __gshared pblContextSetCompOp blContextSetCompOp; 249 250 extern(C) @nogc nothrow alias pblContextSetGlobalAlpha = BLResult function(BLContextCore* self, double alpha); 251 __gshared pblContextSetGlobalAlpha blContextSetGlobalAlpha; 252 253 extern(C) @nogc nothrow alias pblContextSetFillAlpha = BLResult function(BLContextCore* self, double alpha); 254 __gshared pblContextSetFillAlpha blContextSetFillAlpha; 255 256 extern(C) @nogc nothrow alias pblContextGetFillStyle = BLResult function(const(BLContextCore)* self, BLStyleCore* styleOut); 257 __gshared pblContextGetFillStyle blContextGetFillStyle; 258 259 extern(C) @nogc nothrow alias pblContextSetFillStyle = BLResult function(BLContextCore* self, const(BLStyleCore)* style); 260 __gshared pblContextSetFillStyle blContextSetFillStyle; 261 262 extern(C) @nogc nothrow alias pblContextSetFillStyleRgba = BLResult function(BLContextCore* self, const(BLRgba)* rgba); 263 __gshared pblContextSetFillStyleRgba blContextSetFillStyleRgba; 264 265 extern(C) @nogc nothrow alias pblContextSetFillStyleRgba32 = BLResult function(BLContextCore* self, uint rgba32); 266 __gshared pblContextSetFillStyleRgba32 blContextSetFillStyleRgba32; 267 268 extern(C) @nogc nothrow alias pblContextSetFillStyleRgba64 = BLResult function(BLContextCore* self, ulong rgba64); 269 __gshared pblContextSetFillStyleRgba64 blContextSetFillStyleRgba64; 270 271 extern(C) @nogc nothrow alias pblContextSetFillStyleObject = BLResult function(BLContextCore* self, const(void)* object); 272 __gshared pblContextSetFillStyleObject blContextSetFillStyleObject; 273 274 extern(C) @nogc nothrow alias pblContextSetFillRule = BLResult function(BLContextCore* self, uint fillRule); 275 __gshared pblContextSetFillRule blContextSetFillRule; 276 277 extern(C) @nogc nothrow alias pblContextSetStrokeAlpha = BLResult function(BLContextCore* self, double alpha); 278 __gshared pblContextSetStrokeAlpha blContextSetStrokeAlpha; 279 280 extern(C) @nogc nothrow alias pblContextGetStrokeStyle = BLResult function(const(BLContextCore)* self, BLStyleCore* styleOut); 281 __gshared pblContextGetStrokeStyle blContextGetStrokeStyle; 282 283 extern(C) @nogc nothrow alias pblContextSetStrokeStyle = BLResult function(BLContextCore* self, const(BLStyleCore)* style); 284 __gshared pblContextSetStrokeStyle blContextSetStrokeStyle; 285 286 extern(C) @nogc nothrow alias pblContextSetStrokeStyleRgba = BLResult function(BLContextCore* self, const(BLRgba)* rgba); 287 __gshared pblContextSetStrokeStyleRgba blContextSetStrokeStyleRgba; 288 289 extern(C) @nogc nothrow alias pblContextSetStrokeStyleRgba32 = BLResult function(BLContextCore* self, uint rgba32); 290 __gshared pblContextSetStrokeStyleRgba32 blContextSetStrokeStyleRgba32; 291 292 extern(C) @nogc nothrow alias pblContextSetStrokeStyleRgba64 = BLResult function(BLContextCore* self, ulong rgba64); 293 __gshared pblContextSetStrokeStyleRgba64 blContextSetStrokeStyleRgba64; 294 295 extern(C) @nogc nothrow alias pblContextSetStrokeStyleObject = BLResult function(BLContextCore* self, const(void)* object); 296 __gshared pblContextSetStrokeStyleObject blContextSetStrokeStyleObject; 297 298 extern(C) @nogc nothrow alias pblContextSetStrokeWidth = BLResult function(BLContextCore* self, double width); 299 __gshared pblContextSetStrokeWidth blContextSetStrokeWidth; 300 301 extern(C) @nogc nothrow alias pblContextSetStrokeMiterLimit = BLResult function(BLContextCore* self, double miterLimit); 302 __gshared pblContextSetStrokeMiterLimit blContextSetStrokeMiterLimit; 303 304 extern(C) @nogc nothrow alias pblContextSetStrokeCap = BLResult function(BLContextCore* self, uint position, uint strokeCap); 305 __gshared pblContextSetStrokeCap blContextSetStrokeCap; 306 307 extern(C) @nogc nothrow alias pblContextSetStrokeCaps = BLResult function(BLContextCore* self, uint strokeCap); 308 __gshared pblContextSetStrokeCaps blContextSetStrokeCaps; 309 310 extern(C) @nogc nothrow alias pblContextSetStrokeJoin = BLResult function(BLContextCore* self, uint strokeJoin); 311 __gshared pblContextSetStrokeJoin blContextSetStrokeJoin; 312 313 extern(C) @nogc nothrow alias pblContextSetStrokeDashOffset = BLResult function(BLContextCore* self, double dashOffset); 314 __gshared pblContextSetStrokeDashOffset blContextSetStrokeDashOffset; 315 316 extern(C) @nogc nothrow alias pblContextSetStrokeDashArray = BLResult function(BLContextCore* self, const(BLArrayCore)* dashArray); 317 __gshared pblContextSetStrokeDashArray blContextSetStrokeDashArray; 318 319 extern(C) @nogc nothrow alias pblContextSetStrokeTransformOrder = BLResult function(BLContextCore* self, uint transformOrder); 320 __gshared pblContextSetStrokeTransformOrder blContextSetStrokeTransformOrder; 321 322 extern(C) @nogc nothrow alias pblContextGetStrokeOptions = BLResult function(const(BLContextCore)* self, BLStrokeOptionsCore* options); 323 __gshared pblContextGetStrokeOptions blContextGetStrokeOptions; 324 325 extern(C) @nogc nothrow alias pblContextSetStrokeOptions = BLResult function(BLContextCore* self, const(BLStrokeOptionsCore)* options); 326 __gshared pblContextSetStrokeOptions blContextSetStrokeOptions; 327 328 extern(C) @nogc nothrow alias pblContextClipToRectI = BLResult function(BLContextCore* self, const(BLRectI)* rect); 329 __gshared pblContextClipToRectI blContextClipToRectI; 330 331 extern(C) @nogc nothrow alias pblContextClipToRectD = BLResult function(BLContextCore* self, const(BLRect)* rect); 332 __gshared pblContextClipToRectD blContextClipToRectD; 333 334 extern(C) @nogc nothrow alias pblContextRestoreClipping = BLResult function(BLContextCore* self); 335 __gshared pblContextRestoreClipping blContextRestoreClipping; 336 337 extern(C) @nogc nothrow alias pblContextClearAll = BLResult function(BLContextCore* self); 338 __gshared pblContextClearAll blContextClearAll; 339 340 extern(C) @nogc nothrow alias pblContextClearRectI = BLResult function(BLContextCore* self, const(BLRectI)* rect); 341 __gshared pblContextClearRectI blContextClearRectI; 342 343 extern(C) @nogc nothrow alias pblContextClearRectD = BLResult function(BLContextCore* self, const(BLRect)* rect); 344 __gshared pblContextClearRectD blContextClearRectD; 345 346 extern(C) @nogc nothrow alias pblContextFillAll = BLResult function(BLContextCore* self); 347 __gshared pblContextFillAll blContextFillAll; 348 349 extern(C) @nogc nothrow alias pblContextFillRectI = BLResult function(BLContextCore* self, const(BLRectI)* rect); 350 __gshared pblContextFillRectI blContextFillRectI; 351 352 extern(C) @nogc nothrow alias pblContextFillRectD = BLResult function(BLContextCore* self, const(BLRect)* rect); 353 __gshared pblContextFillRectD blContextFillRectD; 354 355 extern(C) @nogc nothrow alias pblContextFillPathD = BLResult function(BLContextCore* self, const(BLPathCore)* path); 356 __gshared pblContextFillPathD blContextFillPathD; 357 358 extern(C) @nogc nothrow alias pblContextFillGeometry = BLResult function(BLContextCore* self, uint geometryType, const(void)* geometryData); 359 __gshared pblContextFillGeometry blContextFillGeometry; 360 361 extern(C) @nogc nothrow alias pblContextFillTextI = BLResult function(BLContextCore* self, const(BLPointI)* pt, const(BLFontCore)* font, const(void)* text, size_t size, uint encoding); 362 __gshared pblContextFillTextI blContextFillTextI; 363 364 extern(C) @nogc nothrow alias pblContextFillTextD = BLResult function(BLContextCore* self, const(BLPoint)* pt, const(BLFontCore)* font, const(void)* text, size_t size, uint encoding); 365 __gshared pblContextFillTextD blContextFillTextD; 366 367 extern(C) @nogc nothrow alias pblContextFillGlyphRunI = BLResult function(BLContextCore* self, const(BLPointI)* pt, const(BLFontCore)* font, const(BLGlyphRun)* glyphRun); 368 __gshared pblContextFillGlyphRunI blContextFillGlyphRunI; 369 370 extern(C) @nogc nothrow alias pblContextFillGlyphRunD = BLResult function(BLContextCore* self, const(BLPoint)* pt, const(BLFontCore)* font, const(BLGlyphRun)* glyphRun); 371 __gshared pblContextFillGlyphRunD blContextFillGlyphRunD; 372 373 extern(C) @nogc nothrow alias pblContextStrokeRectI = BLResult function(BLContextCore* self, const(BLRectI)* rect); 374 __gshared pblContextStrokeRectI blContextStrokeRectI; 375 376 extern(C) @nogc nothrow alias pblContextStrokeRectD = BLResult function(BLContextCore* self, const(BLRect)* rect); 377 __gshared pblContextStrokeRectD blContextStrokeRectD; 378 379 extern(C) @nogc nothrow alias pblContextStrokePathD = BLResult function(BLContextCore* self, const(BLPathCore)* path); 380 __gshared pblContextStrokePathD blContextStrokePathD; 381 382 extern(C) @nogc nothrow alias pblContextStrokeGeometry = BLResult function(BLContextCore* self, uint geometryType, const(void)* geometryData); 383 __gshared pblContextStrokeGeometry blContextStrokeGeometry; 384 385 extern(C) @nogc nothrow alias pblContextStrokeTextI = BLResult function(BLContextCore* self, const(BLPointI)* pt, const(BLFontCore)* font, const(void)* text, size_t size, uint encoding); 386 __gshared pblContextStrokeTextI blContextStrokeTextI; 387 388 extern(C) @nogc nothrow alias pblContextStrokeTextD = BLResult function(BLContextCore* self, const(BLPoint)* pt, const(BLFontCore)* font, const(void)* text, size_t size, uint encoding); 389 __gshared pblContextStrokeTextD blContextStrokeTextD; 390 391 extern(C) @nogc nothrow alias pblContextStrokeGlyphRunI = BLResult function(BLContextCore* self, const(BLPointI)* pt, const(BLFontCore)* font, const(BLGlyphRun)* glyphRun); 392 __gshared pblContextStrokeGlyphRunI blContextStrokeGlyphRunI; 393 394 extern(C) @nogc nothrow alias pblContextStrokeGlyphRunD = BLResult function(BLContextCore* self, const(BLPoint)* pt, const(BLFontCore)* font, const(BLGlyphRun)* glyphRun); 395 __gshared pblContextStrokeGlyphRunD blContextStrokeGlyphRunD; 396 397 extern(C) @nogc nothrow alias pblContextBlitImageI = BLResult function(BLContextCore* self, const(BLPointI)* pt, const(BLImageCore)* img, const(BLRectI)* imgArea); 398 __gshared pblContextBlitImageI blContextBlitImageI; 399 400 extern(C) @nogc nothrow alias pblContextBlitImageD = BLResult function(BLContextCore* self, const(BLPoint)* pt, const(BLImageCore)* img, const(BLRectI)* imgArea); 401 __gshared pblContextBlitImageD blContextBlitImageD; 402 403 extern(C) @nogc nothrow alias pblContextBlitScaledImageI = BLResult function(BLContextCore* self, const(BLRectI)* rect, const(BLImageCore)* img, const(BLRectI)* imgArea); 404 __gshared pblContextBlitScaledImageI blContextBlitScaledImageI; 405 406 extern(C) @nogc nothrow alias pblContextBlitScaledImageD = BLResult function(BLContextCore* self, const(BLRect)* rect, const(BLImageCore)* img, const(BLRectI)* imgArea); 407 __gshared pblContextBlitScaledImageD blContextBlitScaledImageD; 408 409 extern(C) @nogc nothrow alias pblFileInit = BLResult function(BLFileCore* self); 410 __gshared pblFileInit blFileInit; 411 412 extern(C) @nogc nothrow alias pblFileReset = BLResult function(BLFileCore* self); 413 __gshared pblFileReset blFileReset; 414 415 extern(C) @nogc nothrow alias pblFileOpen = BLResult function(BLFileCore* self, const(char)* fileName, uint openFlags); 416 __gshared pblFileOpen blFileOpen; 417 418 extern(C) @nogc nothrow alias pblFileClose = BLResult function(BLFileCore* self); 419 __gshared pblFileClose blFileClose; 420 421 extern(C) @nogc nothrow alias pblFileSeek = BLResult function(BLFileCore* self, long offset, uint seekType, long* positionOut); 422 __gshared pblFileSeek blFileSeek; 423 424 extern(C) @nogc nothrow alias pblFileRead = BLResult function(BLFileCore* self, void* buffer, size_t n, size_t* bytesReadOut); 425 __gshared pblFileRead blFileRead; 426 427 extern(C) @nogc nothrow alias pblFileWrite = BLResult function(BLFileCore* self, const(void)* buffer, size_t n, size_t* bytesWrittenOut); 428 __gshared pblFileWrite blFileWrite; 429 430 extern(C) @nogc nothrow alias pblFileTruncate = BLResult function(BLFileCore* self, long maxSize); 431 __gshared pblFileTruncate blFileTruncate; 432 433 extern(C) @nogc nothrow alias pblFileGetSize = BLResult function(BLFileCore* self, ulong* fileSizeOut); 434 __gshared pblFileGetSize blFileGetSize; 435 436 extern(C) @nogc nothrow alias pblFileSystemReadFile = BLResult function(const(char)* fileName, BLArrayCore* dst, size_t maxSize, uint readFlags); 437 __gshared pblFileSystemReadFile blFileSystemReadFile; 438 439 extern(C) @nogc nothrow alias pblFileSystemWriteFile = BLResult function(const(char)* fileName, const(void)* data, size_t size, size_t* bytesWrittenOut); 440 __gshared pblFileSystemWriteFile blFileSystemWriteFile; 441 442 extern(C) @nogc nothrow alias pblFontInit = BLResult function(BLFontCore* self); 443 __gshared pblFontInit blFontInit; 444 445 extern(C) @nogc nothrow alias pblFontDestroy = BLResult function(BLFontCore* self); 446 __gshared pblFontDestroy blFontDestroy; 447 448 extern(C) @nogc nothrow alias pblFontReset = BLResult function(BLFontCore* self); 449 __gshared pblFontReset blFontReset; 450 451 extern(C) @nogc nothrow alias pblFontAssignMove = BLResult function(BLFontCore* self, BLFontCore* other); 452 __gshared pblFontAssignMove blFontAssignMove; 453 454 extern(C) @nogc nothrow alias pblFontAssignWeak = BLResult function(BLFontCore* self, const(BLFontCore)* other); 455 __gshared pblFontAssignWeak blFontAssignWeak; 456 457 extern(C) @nogc nothrow alias pblFontEquals = bool function(const(BLFontCore)* a, const(BLFontCore)* b); 458 __gshared pblFontEquals blFontEquals; 459 460 extern(C) @nogc nothrow alias pblFontCreateFromFace = BLResult function(BLFontCore* self, const(BLFontFaceCore)* face, float size); 461 __gshared pblFontCreateFromFace blFontCreateFromFace; 462 463 extern(C) @nogc nothrow alias pblFontShape = BLResult function(const(BLFontCore)* self, BLGlyphBufferCore* gb); 464 __gshared pblFontShape blFontShape; 465 466 extern(C) @nogc nothrow alias pblFontMapTextToGlyphs = BLResult function(const(BLFontCore)* self, BLGlyphBufferCore* gb, BLGlyphMappingState* stateOut); 467 __gshared pblFontMapTextToGlyphs blFontMapTextToGlyphs; 468 469 extern(C) @nogc nothrow alias pblFontPositionGlyphs = BLResult function(const(BLFontCore)* self, BLGlyphBufferCore* gb, uint positioningFlags); 470 __gshared pblFontPositionGlyphs blFontPositionGlyphs; 471 472 extern(C) @nogc nothrow alias pblFontApplyKerning = BLResult function(const(BLFontCore)* self, BLGlyphBufferCore* gb); 473 __gshared pblFontApplyKerning blFontApplyKerning; 474 475 extern(C) @nogc nothrow alias pblFontApplyGSub = BLResult function(const(BLFontCore)* self, BLGlyphBufferCore* gb, size_t index, BLBitWord lookups); 476 __gshared pblFontApplyGSub blFontApplyGSub; 477 478 extern(C) @nogc nothrow alias pblFontApplyGPos = BLResult function(const(BLFontCore)* self, BLGlyphBufferCore* gb, size_t index, BLBitWord lookups); 479 __gshared pblFontApplyGPos blFontApplyGPos; 480 481 extern(C) @nogc nothrow alias pblFontGetMatrix = BLResult function(const(BLFontCore)* self, BLFontMatrix* out_); 482 __gshared pblFontGetMatrix blFontGetMatrix; 483 484 extern(C) @nogc nothrow alias pblFontGetMetrics = BLResult function(const(BLFontCore)* self, BLFontMetrics* out_); 485 __gshared pblFontGetMetrics blFontGetMetrics; 486 487 extern(C) @nogc nothrow alias pblFontGetDesignMetrics = BLResult function(const(BLFontCore)* self, BLFontDesignMetrics* out_); 488 __gshared pblFontGetDesignMetrics blFontGetDesignMetrics; 489 490 extern(C) @nogc nothrow alias pblFontGetTextMetrics = BLResult function(const(BLFontCore)* self, BLGlyphBufferCore* gb, BLTextMetrics* out_); 491 __gshared pblFontGetTextMetrics blFontGetTextMetrics; 492 493 extern(C) @nogc nothrow alias pblFontGetGlyphBounds = BLResult function(const(BLFontCore)* self, const(uint)* glyphData, intptr_t glyphAdvance, BLBoxI* out_, size_t count); 494 __gshared pblFontGetGlyphBounds blFontGetGlyphBounds; 495 496 extern(C) @nogc nothrow alias pblFontGetGlyphAdvances = BLResult function(const(BLFontCore)* self, const(uint)* glyphData, intptr_t glyphAdvance, BLGlyphPlacement* out_, size_t count); 497 __gshared pblFontGetGlyphAdvances blFontGetGlyphAdvances; 498 499 extern(C) @nogc nothrow alias pblFontGetGlyphOutlines = BLResult function(const(BLFontCore)* self, uint glyphId, const(BLMatrix2D)* userMatrix, BLPathCore* out_, BLPathSinkFunc sink, void* closure); 500 __gshared pblFontGetGlyphOutlines blFontGetGlyphOutlines; 501 502 extern(C) @nogc nothrow alias pblFontGetGlyphRunOutlines = BLResult function(const(BLFontCore)* self, const(BLGlyphRun)* glyphRun, const(BLMatrix2D)* userMatrix, BLPathCore* out_, BLPathSinkFunc sink, void* closure); 503 __gshared pblFontGetGlyphRunOutlines blFontGetGlyphRunOutlines; 504 505 extern(C) @nogc nothrow alias pblFontDataInit = BLResult function(BLFontDataCore* self); 506 __gshared pblFontDataInit blFontDataInit; 507 508 extern(C) @nogc nothrow alias pblFontDataDestroy = BLResult function(BLFontDataCore* self); 509 __gshared pblFontDataDestroy blFontDataDestroy; 510 511 extern(C) @nogc nothrow alias pblFontDataReset = BLResult function(BLFontDataCore* self); 512 __gshared pblFontDataReset blFontDataReset; 513 514 extern(C) @nogc nothrow alias pblFontDataAssignMove = BLResult function(BLFontDataCore* self, BLFontDataCore* other); 515 __gshared pblFontDataAssignMove blFontDataAssignMove; 516 517 extern(C) @nogc nothrow alias pblFontDataAssignWeak = BLResult function(BLFontDataCore* self, const(BLFontDataCore)* other); 518 __gshared pblFontDataAssignWeak blFontDataAssignWeak; 519 520 extern(C) @nogc nothrow alias pblFontDataCreateFromFile = BLResult function(BLFontDataCore* self, const(char)* fileName, uint readFlags); 521 __gshared pblFontDataCreateFromFile blFontDataCreateFromFile; 522 523 extern(C) @nogc nothrow alias pblFontDataCreateFromDataArray = BLResult function(BLFontDataCore* self, const(BLArrayCore)* dataArray); 524 __gshared pblFontDataCreateFromDataArray blFontDataCreateFromDataArray; 525 526 extern(C) @nogc nothrow alias pblFontDataCreateFromData = BLResult function(BLFontDataCore* self, const(void)* data, size_t dataSize, BLDestroyImplFunc destroyFunc, void* destroyData); 527 __gshared pblFontDataCreateFromData blFontDataCreateFromData; 528 529 extern(C) @nogc nothrow alias pblFontDataEquals = bool function(const(BLFontDataCore)* a, const(BLFontDataCore)* b); 530 __gshared pblFontDataEquals blFontDataEquals; 531 532 extern(C) @nogc nothrow alias pblFontDataListTags = BLResult function(const(BLFontDataCore)* self, uint faceIndex, BLArrayCore* dst); 533 __gshared pblFontDataListTags blFontDataListTags; 534 535 extern(C) @nogc nothrow alias pblFontDataQueryTables = size_t function(const(BLFontDataCore)* self, uint faceIndex, BLFontTable* dst, const(BLTag)* tags, size_t count); 536 __gshared pblFontDataQueryTables blFontDataQueryTables; 537 538 extern(C) @nogc nothrow alias pblFontFaceInit = BLResult function(BLFontFaceCore* self); 539 __gshared pblFontFaceInit blFontFaceInit; 540 541 extern(C) @nogc nothrow alias pblFontFaceDestroy = BLResult function(BLFontFaceCore* self); 542 __gshared pblFontFaceDestroy blFontFaceDestroy; 543 544 extern(C) @nogc nothrow alias pblFontFaceReset = BLResult function(BLFontFaceCore* self); 545 __gshared pblFontFaceReset blFontFaceReset; 546 547 extern(C) @nogc nothrow alias pblFontFaceAssignMove = BLResult function(BLFontFaceCore* self, BLFontFaceCore* other); 548 __gshared pblFontFaceAssignMove blFontFaceAssignMove; 549 550 extern(C) @nogc nothrow alias pblFontFaceAssignWeak = BLResult function(BLFontFaceCore* self, const(BLFontFaceCore)* other); 551 __gshared pblFontFaceAssignWeak blFontFaceAssignWeak; 552 553 extern(C) @nogc nothrow alias pblFontFaceEquals = bool function(const(BLFontFaceCore)* a, const(BLFontFaceCore)* b); 554 __gshared pblFontFaceEquals blFontFaceEquals; 555 556 extern(C) @nogc nothrow alias pblFontFaceCreateFromFile = BLResult function(BLFontFaceCore* self, const(char)* fileName, uint readFlags); 557 __gshared pblFontFaceCreateFromFile blFontFaceCreateFromFile; 558 559 extern(C) @nogc nothrow alias pblFontFaceCreateFromData = BLResult function(BLFontFaceCore* self, const(BLFontDataCore)* fontData, uint faceIndex); 560 __gshared pblFontFaceCreateFromData blFontFaceCreateFromData; 561 562 extern(C) @nogc nothrow alias pblFontFaceGetFaceInfo = BLResult function(const(BLFontFaceCore)* self, BLFontFaceInfo* out_); 563 __gshared pblFontFaceGetFaceInfo blFontFaceGetFaceInfo; 564 565 extern(C) @nogc nothrow alias pblFontFaceGetDesignMetrics = BLResult function(const(BLFontFaceCore)* self, BLFontDesignMetrics* out_); 566 __gshared pblFontFaceGetDesignMetrics blFontFaceGetDesignMetrics; 567 568 extern(C) @nogc nothrow alias pblFontFaceGetUnicodeCoverage = BLResult function(const(BLFontFaceCore)* self, BLFontUnicodeCoverage* out_); 569 __gshared pblFontFaceGetUnicodeCoverage blFontFaceGetUnicodeCoverage; 570 571 extern(C) @nogc nothrow alias pblFontManagerInit = BLResult function(BLFontManagerCore* self); 572 __gshared pblFontManagerInit blFontManagerInit; 573 574 extern(C) @nogc nothrow alias pblFontManagerInitNew = BLResult function(BLFontManagerCore* self); 575 __gshared pblFontManagerInitNew blFontManagerInitNew; 576 577 extern(C) @nogc nothrow alias pblFontManagerDestroy = BLResult function(BLFontManagerCore* self); 578 __gshared pblFontManagerDestroy blFontManagerDestroy; 579 580 extern(C) @nogc nothrow alias pblFontManagerReset = BLResult function(BLFontManagerCore* self); 581 __gshared pblFontManagerReset blFontManagerReset; 582 583 extern(C) @nogc nothrow alias pblFontManagerAssignMove = BLResult function(BLFontManagerCore* self, BLFontManagerCore* other); 584 __gshared pblFontManagerAssignMove blFontManagerAssignMove; 585 586 extern(C) @nogc nothrow alias pblFontManagerAssignWeak = BLResult function(BLFontManagerCore* self, const(BLFontManagerCore)* other); 587 __gshared pblFontManagerAssignWeak blFontManagerAssignWeak; 588 589 extern(C) @nogc nothrow alias pblFontManagerCreate = BLResult function(BLFontManagerCore* self); 590 __gshared pblFontManagerCreate blFontManagerCreate; 591 592 extern(C) @nogc nothrow alias pblFontManagerGetFaceCount = size_t function(const(BLFontManagerCore)* self); 593 __gshared pblFontManagerGetFaceCount blFontManagerGetFaceCount; 594 595 extern(C) @nogc nothrow alias pblFontManagerGetFamilyCount = size_t function(const(BLFontManagerCore)* self); 596 __gshared pblFontManagerGetFamilyCount blFontManagerGetFamilyCount; 597 598 extern(C) @nogc nothrow alias pblFontManagerHasFace = bool function(const(BLFontManagerCore)* self, const(BLFontFaceCore)* face); 599 __gshared pblFontManagerHasFace blFontManagerHasFace; 600 601 extern(C) @nogc nothrow alias pblFontManagerAddFace = BLResult function(BLFontManagerCore* self, const(BLFontFaceCore)* face); 602 __gshared pblFontManagerAddFace blFontManagerAddFace; 603 604 extern(C) @nogc nothrow alias pblFontManagerQueryFace = BLResult function(const(BLFontManagerCore)* self, const(char)* name, size_t nameSize, const(BLFontQueryProperties)* properties, BLFontFaceCore* out_); 605 __gshared pblFontManagerQueryFace blFontManagerQueryFace; 606 607 extern(C) @nogc nothrow alias pblFontManagerQueryFacesByFamilyName = BLResult function(const(BLFontManagerCore)* self, const(char)* name, size_t nameSize, BLArrayCore* out_); 608 __gshared pblFontManagerQueryFacesByFamilyName blFontManagerQueryFacesByFamilyName; 609 610 extern(C) @nogc nothrow alias pblFontManagerEquals = bool function(const(BLFontManagerCore)* a, const(BLFontManagerCore)* b); 611 __gshared pblFontManagerEquals blFontManagerEquals; 612 613 extern(C) @nogc nothrow alias pblFormatInfoQuery = BLResult function(BLFormatInfo* self, uint format); 614 __gshared pblFormatInfoQuery blFormatInfoQuery; 615 616 extern(C) @nogc nothrow alias pblFormatInfoSanitize = BLResult function(BLFormatInfo* self); 617 __gshared pblFormatInfoSanitize blFormatInfoSanitize; 618 619 extern(C) @nogc nothrow alias pblGlyphBufferInit = BLResult function(BLGlyphBufferCore* self); 620 __gshared pblGlyphBufferInit blGlyphBufferInit; 621 622 extern(C) @nogc nothrow alias pblGlyphBufferInitMove = BLResult function(BLGlyphBufferCore* self, BLGlyphBufferCore* other); 623 __gshared pblGlyphBufferInitMove blGlyphBufferInitMove; 624 625 extern(C) @nogc nothrow alias pblGlyphBufferDestroy = BLResult function(BLGlyphBufferCore* self); 626 __gshared pblGlyphBufferDestroy blGlyphBufferDestroy; 627 628 extern(C) @nogc nothrow alias pblGlyphBufferReset = BLResult function(BLGlyphBufferCore* self); 629 __gshared pblGlyphBufferReset blGlyphBufferReset; 630 631 extern(C) @nogc nothrow alias pblGlyphBufferClear = BLResult function(BLGlyphBufferCore* self); 632 __gshared pblGlyphBufferClear blGlyphBufferClear; 633 634 extern(C) @nogc nothrow alias pblGlyphBufferGetSize = size_t function(const(BLGlyphBufferCore)* self); 635 __gshared pblGlyphBufferGetSize blGlyphBufferGetSize; 636 637 extern(C) @nogc nothrow alias pblGlyphBufferGetFlags = uint function(const(BLGlyphBufferCore)* self); 638 __gshared pblGlyphBufferGetFlags blGlyphBufferGetFlags; 639 640 extern(C) @nogc nothrow alias pblGlyphBufferGetGlyphRun = const(BLGlyphRun)* function(const(BLGlyphBufferCore)* self); 641 __gshared pblGlyphBufferGetGlyphRun blGlyphBufferGetGlyphRun; 642 643 extern(C) @nogc nothrow alias pblGlyphBufferGetContent = const(uint)* function(const(BLGlyphBufferCore)* self); 644 __gshared pblGlyphBufferGetContent blGlyphBufferGetContent; 645 646 extern(C) @nogc nothrow alias pblGlyphBufferGetInfoData = const(BLGlyphInfo)* function(const(BLGlyphBufferCore)* self); 647 __gshared pblGlyphBufferGetInfoData blGlyphBufferGetInfoData; 648 649 extern(C) @nogc nothrow alias pblGlyphBufferGetPlacementData = const(BLGlyphPlacement)* function(const(BLGlyphBufferCore)* self); 650 __gshared pblGlyphBufferGetPlacementData blGlyphBufferGetPlacementData; 651 652 extern(C) @nogc nothrow alias pblGlyphBufferSetText = BLResult function(BLGlyphBufferCore* self, const(void)* textData, size_t size, uint encoding); 653 __gshared pblGlyphBufferSetText blGlyphBufferSetText; 654 655 extern(C) @nogc nothrow alias pblGlyphBufferSetGlyphs = BLResult function(BLGlyphBufferCore* self, const(uint)* glyphData, size_t size); 656 __gshared pblGlyphBufferSetGlyphs blGlyphBufferSetGlyphs; 657 658 extern(C) @nogc nothrow alias pblGlyphBufferSetGlyphsFromStruct = BLResult function(BLGlyphBufferCore* self, const(void)* glyphData, size_t size, size_t glyphIdSize, intptr_t glyphIdAdvance); 659 __gshared pblGlyphBufferSetGlyphsFromStruct blGlyphBufferSetGlyphsFromStruct; 660 661 extern(C) @nogc nothrow alias pblGradientInit = BLResult function(BLGradientCore* self); 662 __gshared pblGradientInit blGradientInit; 663 664 extern(C) @nogc nothrow alias pblGradientInitAs = BLResult function(BLGradientCore* self, uint type, const(void)* values, uint extendMode, const(BLGradientStop)* stops, size_t n, const(BLMatrix2D)* m); 665 __gshared pblGradientInitAs blGradientInitAs; 666 667 extern(C) @nogc nothrow alias pblGradientDestroy = BLResult function(BLGradientCore* self); 668 __gshared pblGradientDestroy blGradientDestroy; 669 670 extern(C) @nogc nothrow alias pblGradientReset = BLResult function(BLGradientCore* self); 671 __gshared pblGradientReset blGradientReset; 672 673 extern(C) @nogc nothrow alias pblGradientAssignMove = BLResult function(BLGradientCore* self, BLGradientCore* other); 674 __gshared pblGradientAssignMove blGradientAssignMove; 675 676 extern(C) @nogc nothrow alias pblGradientAssignWeak = BLResult function(BLGradientCore* self, const(BLGradientCore)* other); 677 __gshared pblGradientAssignWeak blGradientAssignWeak; 678 679 extern(C) @nogc nothrow alias pblGradientCreate = BLResult function(BLGradientCore* self, uint type, const(void)* values, uint extendMode, const(BLGradientStop)* stops, size_t n, const(BLMatrix2D)* m); 680 __gshared pblGradientCreate blGradientCreate; 681 682 extern(C) @nogc nothrow alias pblGradientShrink = BLResult function(BLGradientCore* self); 683 __gshared pblGradientShrink blGradientShrink; 684 685 extern(C) @nogc nothrow alias pblGradientReserve = BLResult function(BLGradientCore* self, size_t n); 686 __gshared pblGradientReserve blGradientReserve; 687 688 extern(C) @nogc nothrow alias pblGradientGetType = uint function(const(BLGradientCore)* self); 689 __gshared pblGradientGetType blGradientGetType; 690 691 extern(C) @nogc nothrow alias pblGradientSetType = BLResult function(BLGradientCore* self, uint type); 692 __gshared pblGradientSetType blGradientSetType; 693 694 extern(C) @nogc nothrow alias pblGradientGetValue = double function(const(BLGradientCore)* self, size_t index); 695 __gshared pblGradientGetValue blGradientGetValue; 696 697 extern(C) @nogc nothrow alias pblGradientSetValue = BLResult function(BLGradientCore* self, size_t index, double value); 698 __gshared pblGradientSetValue blGradientSetValue; 699 700 extern(C) @nogc nothrow alias pblGradientSetValues = BLResult function(BLGradientCore* self, size_t index, const(double)* values, size_t n); 701 __gshared pblGradientSetValues blGradientSetValues; 702 703 extern(C) @nogc nothrow alias pblGradientGetExtendMode = uint function(BLGradientCore* self); 704 __gshared pblGradientGetExtendMode blGradientGetExtendMode; 705 706 extern(C) @nogc nothrow alias pblGradientSetExtendMode = BLResult function(BLGradientCore* self, uint extendMode); 707 __gshared pblGradientSetExtendMode blGradientSetExtendMode; 708 709 extern(C) @nogc nothrow alias pblGradientGetSize = size_t function(const(BLGradientCore)* self); 710 __gshared pblGradientGetSize blGradientGetSize; 711 712 extern(C) @nogc nothrow alias pblGradientGetCapacity = size_t function(const(BLGradientCore)* self); 713 __gshared pblGradientGetCapacity blGradientGetCapacity; 714 715 extern(C) @nogc nothrow alias pblGradientGetStops = const(BLGradientStop)* function(const(BLGradientCore)* self); 716 __gshared pblGradientGetStops blGradientGetStops; 717 718 extern(C) @nogc nothrow alias pblGradientResetStops = BLResult function(BLGradientCore* self); 719 __gshared pblGradientResetStops blGradientResetStops; 720 721 extern(C) @nogc nothrow alias pblGradientAssignStops = BLResult function(BLGradientCore* self, const(BLGradientStop)* stops, size_t n); 722 __gshared pblGradientAssignStops blGradientAssignStops; 723 724 extern(C) @nogc nothrow alias pblGradientAddStopRgba32 = BLResult function(BLGradientCore* self, double offset, uint argb32); 725 __gshared pblGradientAddStopRgba32 blGradientAddStopRgba32; 726 727 extern(C) @nogc nothrow alias pblGradientAddStopRgba64 = BLResult function(BLGradientCore* self, double offset, ulong argb64); 728 __gshared pblGradientAddStopRgba64 blGradientAddStopRgba64; 729 730 extern(C) @nogc nothrow alias pblGradientRemoveStop = BLResult function(BLGradientCore* self, size_t index); 731 __gshared pblGradientRemoveStop blGradientRemoveStop; 732 733 extern(C) @nogc nothrow alias pblGradientRemoveStopByOffset = BLResult function(BLGradientCore* self, double offset, uint all); 734 __gshared pblGradientRemoveStopByOffset blGradientRemoveStopByOffset; 735 736 extern(C) @nogc nothrow alias pblGradientRemoveStops = BLResult function(BLGradientCore* self, size_t rStart, size_t rEnd); 737 __gshared pblGradientRemoveStops blGradientRemoveStops; 738 739 extern(C) @nogc nothrow alias pblGradientRemoveStopsFromTo = BLResult function(BLGradientCore* self, double offsetMin, double offsetMax); 740 __gshared pblGradientRemoveStopsFromTo blGradientRemoveStopsFromTo; 741 742 extern(C) @nogc nothrow alias pblGradientReplaceStopRgba32 = BLResult function(BLGradientCore* self, size_t index, double offset, uint rgba32); 743 __gshared pblGradientReplaceStopRgba32 blGradientReplaceStopRgba32; 744 745 extern(C) @nogc nothrow alias pblGradientReplaceStopRgba64 = BLResult function(BLGradientCore* self, size_t index, double offset, ulong rgba64); 746 __gshared pblGradientReplaceStopRgba64 blGradientReplaceStopRgba64; 747 748 extern(C) @nogc nothrow alias pblGradientIndexOfStop = size_t function(const(BLGradientCore)* self, double offset); 749 __gshared pblGradientIndexOfStop blGradientIndexOfStop; 750 751 extern(C) @nogc nothrow alias pblGradientApplyMatrixOp = BLResult function(BLGradientCore* self, uint opType, const(void)* opData); 752 __gshared pblGradientApplyMatrixOp blGradientApplyMatrixOp; 753 754 extern(C) @nogc nothrow alias pblGradientEquals = bool function(const(BLGradientCore)* a, const(BLGradientCore)* b); 755 __gshared pblGradientEquals blGradientEquals; 756 757 extern(C) @nogc nothrow alias pblImageInit = BLResult function(BLImageCore* self); 758 __gshared pblImageInit blImageInit; 759 760 extern(C) @nogc nothrow alias pblImageInitAs = BLResult function(BLImageCore* self, int w, int h, uint format); 761 __gshared pblImageInitAs blImageInitAs; 762 763 extern(C) @nogc nothrow alias pblImageInitAsFromData = BLResult function(BLImageCore* self, int w, int h, uint format, void* pixelData, intptr_t stride, BLDestroyImplFunc destroyFunc, void* destroyData); 764 __gshared pblImageInitAsFromData blImageInitAsFromData; 765 766 extern(C) @nogc nothrow alias pblImageDestroy = BLResult function(BLImageCore* self); 767 __gshared pblImageDestroy blImageDestroy; 768 769 extern(C) @nogc nothrow alias pblImageReset = BLResult function(BLImageCore* self); 770 __gshared pblImageReset blImageReset; 771 772 extern(C) @nogc nothrow alias pblImageAssignMove = BLResult function(BLImageCore* self, BLImageCore* other); 773 __gshared pblImageAssignMove blImageAssignMove; 774 775 extern(C) @nogc nothrow alias pblImageAssignWeak = BLResult function(BLImageCore* self, const(BLImageCore)* other); 776 __gshared pblImageAssignWeak blImageAssignWeak; 777 778 extern(C) @nogc nothrow alias pblImageAssignDeep = BLResult function(BLImageCore* self, const(BLImageCore)* other); 779 __gshared pblImageAssignDeep blImageAssignDeep; 780 781 extern(C) @nogc nothrow alias pblImageCreate = BLResult function(BLImageCore* self, int w, int h, uint format); 782 __gshared pblImageCreate blImageCreate; 783 784 extern(C) @nogc nothrow alias pblImageCreateFromData = BLResult function(BLImageCore* self, int w, int h, uint format, void* pixelData, intptr_t stride, BLDestroyImplFunc destroyFunc, void* destroyData); 785 __gshared pblImageCreateFromData blImageCreateFromData; 786 787 extern(C) @nogc nothrow alias pblImageGetData = BLResult function(const(BLImageCore)* self, BLImageData* dataOut); 788 __gshared pblImageGetData blImageGetData; 789 790 extern(C) @nogc nothrow alias pblImageMakeMutable = BLResult function(BLImageCore* self, BLImageData* dataOut); 791 __gshared pblImageMakeMutable blImageMakeMutable; 792 793 extern(C) @nogc nothrow alias pblImageConvert = BLResult function(BLImageCore* self, uint format); 794 __gshared pblImageConvert blImageConvert; 795 796 extern(C) @nogc nothrow alias pblImageEquals = bool function(const(BLImageCore)* a, const(BLImageCore)* b); 797 __gshared pblImageEquals blImageEquals; 798 799 extern(C) @nogc nothrow alias pblImageScale = BLResult function(BLImageCore* dst, const(BLImageCore)* src, const(BLSizeI)* size, uint filter, const(BLImageScaleOptions)* options); 800 __gshared pblImageScale blImageScale; 801 802 extern(C) @nogc nothrow alias pblImageReadFromFile = BLResult function(BLImageCore* self, const(char)* fileName, const(BLArrayCore)* codecs); 803 __gshared pblImageReadFromFile blImageReadFromFile; 804 805 extern(C) @nogc nothrow alias pblImageReadFromData = BLResult function(BLImageCore* self, const(void)* data, size_t size, const(BLArrayCore)* codecs); 806 __gshared pblImageReadFromData blImageReadFromData; 807 808 extern(C) @nogc nothrow alias pblImageWriteToFile = BLResult function(const(BLImageCore)* self, const(char)* fileName, const(BLImageCodecCore)* codec); 809 __gshared pblImageWriteToFile blImageWriteToFile; 810 811 extern(C) @nogc nothrow alias pblImageWriteToData = BLResult function(const(BLImageCore)* self, BLArrayCore* dst, const(BLImageCodecCore)* codec); 812 __gshared pblImageWriteToData blImageWriteToData; 813 814 extern(C) @nogc nothrow alias pblImageCodecInit = BLResult function(BLImageCodecCore* self); 815 __gshared pblImageCodecInit blImageCodecInit; 816 817 extern(C) @nogc nothrow alias pblImageCodecDestroy = BLResult function(BLImageCodecCore* self); 818 __gshared pblImageCodecDestroy blImageCodecDestroy; 819 820 extern(C) @nogc nothrow alias pblImageCodecReset = BLResult function(BLImageCodecCore* self); 821 __gshared pblImageCodecReset blImageCodecReset; 822 823 extern(C) @nogc nothrow alias pblImageCodecAssignWeak = BLResult function(BLImageCodecCore* self, const(BLImageCodecCore)* other); 824 __gshared pblImageCodecAssignWeak blImageCodecAssignWeak; 825 826 extern(C) @nogc nothrow alias pblImageCodecFindByName = BLResult function(BLImageCodecCore* self, const(char)* name, size_t size, const(BLArrayCore)* codecs); 827 __gshared pblImageCodecFindByName blImageCodecFindByName; 828 829 extern(C) @nogc nothrow alias pblImageCodecFindByExtension = BLResult function(BLImageCodecCore* self, const(char)* name, size_t size, const(BLArrayCore)* codecs); 830 __gshared pblImageCodecFindByExtension blImageCodecFindByExtension; 831 832 extern(C) @nogc nothrow alias pblImageCodecFindByData = BLResult function(BLImageCodecCore* self, const(void)* data, size_t size, const(BLArrayCore)* codecs); 833 __gshared pblImageCodecFindByData blImageCodecFindByData; 834 835 extern(C) @nogc nothrow alias pblImageCodecInspectData = uint function(const(BLImageCodecCore)* self, const(void)* data, size_t size); 836 __gshared pblImageCodecInspectData blImageCodecInspectData; 837 838 extern(C) @nogc nothrow alias pblImageCodecCreateDecoder = BLResult function(const(BLImageCodecCore)* self, BLImageDecoderCore* dst); 839 __gshared pblImageCodecCreateDecoder blImageCodecCreateDecoder; 840 841 extern(C) @nogc nothrow alias pblImageCodecCreateEncoder = BLResult function(const(BLImageCodecCore)* self, BLImageEncoderCore* dst); 842 __gshared pblImageCodecCreateEncoder blImageCodecCreateEncoder; 843 844 extern(C) @nogc nothrow alias pblImageCodecArrayInitBuiltInCodecs = BLResult function(BLArrayCore* self); 845 __gshared pblImageCodecArrayInitBuiltInCodecs blImageCodecArrayInitBuiltInCodecs; 846 847 extern(C) @nogc nothrow alias pblImageCodecArrayAssignBuiltInCodecs = BLResult function(BLArrayCore* self); 848 __gshared pblImageCodecArrayAssignBuiltInCodecs blImageCodecArrayAssignBuiltInCodecs; 849 850 extern(C) @nogc nothrow alias pblImageCodecAddToBuiltIn = BLResult function(const(BLImageCodecCore)* codec); 851 __gshared pblImageCodecAddToBuiltIn blImageCodecAddToBuiltIn; 852 853 extern(C) @nogc nothrow alias pblImageCodecRemoveFromBuiltIn = BLResult function(const(BLImageCodecCore)* codec); 854 __gshared pblImageCodecRemoveFromBuiltIn blImageCodecRemoveFromBuiltIn; 855 856 extern(C) @nogc nothrow alias pblImageDecoderInit = BLResult function(BLImageDecoderCore* self); 857 __gshared pblImageDecoderInit blImageDecoderInit; 858 859 extern(C) @nogc nothrow alias pblImageDecoderDestroy = BLResult function(BLImageDecoderCore* self); 860 __gshared pblImageDecoderDestroy blImageDecoderDestroy; 861 862 extern(C) @nogc nothrow alias pblImageDecoderReset = BLResult function(BLImageDecoderCore* self); 863 __gshared pblImageDecoderReset blImageDecoderReset; 864 865 extern(C) @nogc nothrow alias pblImageDecoderAssignMove = BLResult function(BLImageDecoderCore* self, BLImageDecoderCore* other); 866 __gshared pblImageDecoderAssignMove blImageDecoderAssignMove; 867 868 extern(C) @nogc nothrow alias pblImageDecoderAssignWeak = BLResult function(BLImageDecoderCore* self, const(BLImageDecoderCore)* other); 869 __gshared pblImageDecoderAssignWeak blImageDecoderAssignWeak; 870 871 extern(C) @nogc nothrow alias pblImageDecoderRestart = BLResult function(BLImageDecoderCore* self); 872 __gshared pblImageDecoderRestart blImageDecoderRestart; 873 874 extern(C) @nogc nothrow alias pblImageDecoderReadInfo = BLResult function(BLImageDecoderCore* self, BLImageInfo* infoOut, const(ubyte)* data, size_t size); 875 __gshared pblImageDecoderReadInfo blImageDecoderReadInfo; 876 877 extern(C) @nogc nothrow alias pblImageDecoderReadFrame = BLResult function(BLImageDecoderCore* self, BLImageCore* imageOut, const(ubyte)* data, size_t size); 878 __gshared pblImageDecoderReadFrame blImageDecoderReadFrame; 879 880 extern(C) @nogc nothrow alias pblImageEncoderInit = BLResult function(BLImageEncoderCore* self); 881 __gshared pblImageEncoderInit blImageEncoderInit; 882 883 extern(C) @nogc nothrow alias pblImageEncoderDestroy = BLResult function(BLImageEncoderCore* self); 884 __gshared pblImageEncoderDestroy blImageEncoderDestroy; 885 886 extern(C) @nogc nothrow alias pblImageEncoderReset = BLResult function(BLImageEncoderCore* self); 887 __gshared pblImageEncoderReset blImageEncoderReset; 888 889 extern(C) @nogc nothrow alias pblImageEncoderAssignMove = BLResult function(BLImageEncoderCore* self, BLImageEncoderCore* other); 890 __gshared pblImageEncoderAssignMove blImageEncoderAssignMove; 891 892 extern(C) @nogc nothrow alias pblImageEncoderAssignWeak = BLResult function(BLImageEncoderCore* self, const(BLImageEncoderCore)* other); 893 __gshared pblImageEncoderAssignWeak blImageEncoderAssignWeak; 894 895 extern(C) @nogc nothrow alias pblImageEncoderRestart = BLResult function(BLImageEncoderCore* self); 896 __gshared pblImageEncoderRestart blImageEncoderRestart; 897 898 extern(C) @nogc nothrow alias pblImageEncoderWriteFrame = BLResult function(BLImageEncoderCore* self, BLArrayCore* dst, const(BLImageCore)* image); 899 __gshared pblImageEncoderWriteFrame blImageEncoderWriteFrame; 900 901 extern(C) @nogc nothrow alias pblMatrix2DSetIdentity = BLResult function(BLMatrix2D* self); 902 __gshared pblMatrix2DSetIdentity blMatrix2DSetIdentity; 903 904 extern(C) @nogc nothrow alias pblMatrix2DSetTranslation = BLResult function(BLMatrix2D* self, double x, double y); 905 __gshared pblMatrix2DSetTranslation blMatrix2DSetTranslation; 906 907 extern(C) @nogc nothrow alias pblMatrix2DSetScaling = BLResult function(BLMatrix2D* self, double x, double y); 908 __gshared pblMatrix2DSetScaling blMatrix2DSetScaling; 909 910 extern(C) @nogc nothrow alias pblMatrix2DSetSkewing = BLResult function(BLMatrix2D* self, double x, double y); 911 __gshared pblMatrix2DSetSkewing blMatrix2DSetSkewing; 912 913 extern(C) @nogc nothrow alias pblMatrix2DSetRotation = BLResult function(BLMatrix2D* self, double angle, double cx, double cy); 914 __gshared pblMatrix2DSetRotation blMatrix2DSetRotation; 915 916 extern(C) @nogc nothrow alias pblMatrix2DApplyOp = BLResult function(BLMatrix2D* self, uint opType, const(void)* opData); 917 __gshared pblMatrix2DApplyOp blMatrix2DApplyOp; 918 919 extern(C) @nogc nothrow alias pblMatrix2DInvert = BLResult function(BLMatrix2D* dst, const(BLMatrix2D)* src); 920 __gshared pblMatrix2DInvert blMatrix2DInvert; 921 922 extern(C) @nogc nothrow alias pblMatrix2DGetType = uint function(const(BLMatrix2D)* self); 923 __gshared pblMatrix2DGetType blMatrix2DGetType; 924 925 extern(C) @nogc nothrow alias pblMatrix2DMapPointDArray = BLResult function(const(BLMatrix2D)* self, BLPoint* dst, const(BLPoint)* src, size_t count); 926 __gshared pblMatrix2DMapPointDArray blMatrix2DMapPointDArray; 927 928 extern(C) @nogc nothrow alias pblPathInit = BLResult function(BLPathCore* self); 929 __gshared pblPathInit blPathInit; 930 931 extern(C) @nogc nothrow alias pblPathDestroy = BLResult function(BLPathCore* self); 932 __gshared pblPathDestroy blPathDestroy; 933 934 extern(C) @nogc nothrow alias pblPathReset = BLResult function(BLPathCore* self); 935 __gshared pblPathReset blPathReset; 936 937 extern(C) @nogc nothrow alias pblPathGetSize = size_t function(const(BLPathCore)* self); 938 __gshared pblPathGetSize blPathGetSize; 939 940 extern(C) @nogc nothrow alias pblPathGetCapacity = size_t function(const(BLPathCore)* self); 941 __gshared pblPathGetCapacity blPathGetCapacity; 942 943 extern(C) @nogc nothrow alias pblPathGetCommandData = const(ubyte)* function(const(BLPathCore)* self); 944 __gshared pblPathGetCommandData blPathGetCommandData; 945 946 extern(C) @nogc nothrow alias pblPathGetVertexData = const(BLPoint)* function(const(BLPathCore)* self); 947 __gshared pblPathGetVertexData blPathGetVertexData; 948 949 extern(C) @nogc nothrow alias pblPathClear = BLResult function(BLPathCore* self); 950 __gshared pblPathClear blPathClear; 951 952 extern(C) @nogc nothrow alias pblPathShrink = BLResult function(BLPathCore* self); 953 __gshared pblPathShrink blPathShrink; 954 955 extern(C) @nogc nothrow alias pblPathReserve = BLResult function(BLPathCore* self, size_t n); 956 __gshared pblPathReserve blPathReserve; 957 958 extern(C) @nogc nothrow alias pblPathModifyOp = BLResult function(BLPathCore* self, uint op, size_t n, ubyte** cmdDataOut, BLPoint** vtxDataOut); 959 __gshared pblPathModifyOp blPathModifyOp; 960 961 extern(C) @nogc nothrow alias pblPathAssignMove = BLResult function(BLPathCore* self, BLPathCore* other); 962 __gshared pblPathAssignMove blPathAssignMove; 963 964 extern(C) @nogc nothrow alias pblPathAssignWeak = BLResult function(BLPathCore* self, const(BLPathCore)* other); 965 __gshared pblPathAssignWeak blPathAssignWeak; 966 967 extern(C) @nogc nothrow alias pblPathAssignDeep = BLResult function(BLPathCore* self, const(BLPathCore)* other); 968 __gshared pblPathAssignDeep blPathAssignDeep; 969 970 extern(C) @nogc nothrow alias pblPathSetVertexAt = BLResult function(BLPathCore* self, size_t index, uint cmd, double x, double y); 971 __gshared pblPathSetVertexAt blPathSetVertexAt; 972 973 extern(C) @nogc nothrow alias pblPathMoveTo = BLResult function(BLPathCore* self, double x0, double y0); 974 __gshared pblPathMoveTo blPathMoveTo; 975 976 extern(C) @nogc nothrow alias pblPathLineTo = BLResult function(BLPathCore* self, double x1, double y1); 977 __gshared pblPathLineTo blPathLineTo; 978 979 extern(C) @nogc nothrow alias pblPathPolyTo = BLResult function(BLPathCore* self, const(BLPoint)* poly, size_t count); 980 __gshared pblPathPolyTo blPathPolyTo; 981 982 extern(C) @nogc nothrow alias pblPathQuadTo = BLResult function(BLPathCore* self, double x1, double y1, double x2, double y2); 983 __gshared pblPathQuadTo blPathQuadTo; 984 985 extern(C) @nogc nothrow alias pblPathCubicTo = BLResult function(BLPathCore* self, double x1, double y1, double x2, double y2, double x3, double y3); 986 __gshared pblPathCubicTo blPathCubicTo; 987 988 extern(C) @nogc nothrow alias pblPathSmoothQuadTo = BLResult function(BLPathCore* self, double x2, double y2); 989 __gshared pblPathSmoothQuadTo blPathSmoothQuadTo; 990 991 extern(C) @nogc nothrow alias pblPathSmoothCubicTo = BLResult function(BLPathCore* self, double x2, double y2, double x3, double y3); 992 __gshared pblPathSmoothCubicTo blPathSmoothCubicTo; 993 994 extern(C) @nogc nothrow alias pblPathArcTo = BLResult function(BLPathCore* self, double x, double y, double rx, double ry, double start, double sweep, bool forceMoveTo); 995 __gshared pblPathArcTo blPathArcTo; 996 997 extern(C) @nogc nothrow alias pblPathArcQuadrantTo = BLResult function(BLPathCore* self, double x1, double y1, double x2, double y2); 998 __gshared pblPathArcQuadrantTo blPathArcQuadrantTo; 999 1000 extern(C) @nogc nothrow alias pblPathEllipticArcTo = BLResult function(BLPathCore* self, double rx, double ry, double xAxisRotation, bool largeArcFlag, bool sweepFlag, double x1, double y1); 1001 __gshared pblPathEllipticArcTo blPathEllipticArcTo; 1002 1003 extern(C) @nogc nothrow alias pblPathClose = BLResult function(BLPathCore* self); 1004 __gshared pblPathClose blPathClose; 1005 1006 extern(C) @nogc nothrow alias pblPathAddGeometry = BLResult function(BLPathCore* self, uint geometryType, const(void)* geometryData, const(BLMatrix2D)* m, uint dir); 1007 __gshared pblPathAddGeometry blPathAddGeometry; 1008 1009 extern(C) @nogc nothrow alias pblPathAddBoxI = BLResult function(BLPathCore* self, const(BLBoxI)* box, uint dir); 1010 __gshared pblPathAddBoxI blPathAddBoxI; 1011 1012 extern(C) @nogc nothrow alias pblPathAddBoxD = BLResult function(BLPathCore* self, const(BLBox)* box, uint dir); 1013 __gshared pblPathAddBoxD blPathAddBoxD; 1014 1015 extern(C) @nogc nothrow alias pblPathAddRectI = BLResult function(BLPathCore* self, const(BLRectI)* rect, uint dir); 1016 __gshared pblPathAddRectI blPathAddRectI; 1017 1018 extern(C) @nogc nothrow alias pblPathAddRectD = BLResult function(BLPathCore* self, const(BLRect)* rect, uint dir); 1019 __gshared pblPathAddRectD blPathAddRectD; 1020 1021 extern(C) @nogc nothrow alias pblPathAddPath = BLResult function(BLPathCore* self, const(BLPathCore)* other, const(BLRange)* range); 1022 __gshared pblPathAddPath blPathAddPath; 1023 1024 extern(C) @nogc nothrow alias pblPathAddTranslatedPath = BLResult function(BLPathCore* self, const(BLPathCore)* other, const(BLRange)* range, const(BLPoint)* p); 1025 __gshared pblPathAddTranslatedPath blPathAddTranslatedPath; 1026 1027 extern(C) @nogc nothrow alias pblPathAddTransformedPath = BLResult function(BLPathCore* self, const(BLPathCore)* other, const(BLRange)* range, const(BLMatrix2D)* m); 1028 __gshared pblPathAddTransformedPath blPathAddTransformedPath; 1029 1030 extern(C) @nogc nothrow alias pblPathAddReversedPath = BLResult function(BLPathCore* self, const(BLPathCore)* other, const(BLRange)* range, uint reverseMode); 1031 __gshared pblPathAddReversedPath blPathAddReversedPath; 1032 1033 extern(C) @nogc nothrow alias pblPathAddStrokedPath = BLResult function(BLPathCore* self, const(BLPathCore)* other, const(BLRange)* range, const(BLStrokeOptionsCore)* options, const(BLApproximationOptions)* approx); 1034 __gshared pblPathAddStrokedPath blPathAddStrokedPath; 1035 1036 extern(C) @nogc nothrow alias pblPathRemoveRange = BLResult function(BLPathCore* self, const(BLRange)* range); 1037 __gshared pblPathRemoveRange blPathRemoveRange; 1038 1039 extern(C) @nogc nothrow alias pblPathTranslate = BLResult function(BLPathCore* self, const(BLRange)* range, const(BLPoint)* p); 1040 __gshared pblPathTranslate blPathTranslate; 1041 1042 extern(C) @nogc nothrow alias pblPathTransform = BLResult function(BLPathCore* self, const(BLRange)* range, const(BLMatrix2D)* m); 1043 __gshared pblPathTransform blPathTransform; 1044 1045 extern(C) @nogc nothrow alias pblPathFitTo = BLResult function(BLPathCore* self, const(BLRange)* range, const(BLRect)* rect, uint fitFlags); 1046 __gshared pblPathFitTo blPathFitTo; 1047 1048 extern(C) @nogc nothrow alias pblPathEquals = bool function(const(BLPathCore)* a, const(BLPathCore)* b); 1049 __gshared pblPathEquals blPathEquals; 1050 1051 extern(C) @nogc nothrow alias pblPathGetInfoFlags = BLResult function(const(BLPathCore)* self, uint* flagsOut); 1052 __gshared pblPathGetInfoFlags blPathGetInfoFlags; 1053 1054 extern(C) @nogc nothrow alias pblPathGetControlBox = BLResult function(const(BLPathCore)* self, BLBox* boxOut); 1055 __gshared pblPathGetControlBox blPathGetControlBox; 1056 1057 extern(C) @nogc nothrow alias pblPathGetBoundingBox = BLResult function(const(BLPathCore)* self, BLBox* boxOut); 1058 __gshared pblPathGetBoundingBox blPathGetBoundingBox; 1059 1060 extern(C) @nogc nothrow alias pblPathGetFigureRange = BLResult function(const(BLPathCore)* self, size_t index, BLRange* rangeOut); 1061 __gshared pblPathGetFigureRange blPathGetFigureRange; 1062 1063 extern(C) @nogc nothrow alias pblPathGetLastVertex = BLResult function(const(BLPathCore)* self, BLPoint* vtxOut); 1064 __gshared pblPathGetLastVertex blPathGetLastVertex; 1065 1066 extern(C) @nogc nothrow alias pblPathGetClosestVertex = BLResult function(const(BLPathCore)* self, const(BLPoint)* p, double maxDistance, size_t* indexOut, double* distanceOut); 1067 __gshared pblPathGetClosestVertex blPathGetClosestVertex; 1068 1069 extern(C) @nogc nothrow alias pblPathHitTest = uint function(const(BLPathCore)* self, const(BLPoint)* p, uint fillRule); 1070 __gshared pblPathHitTest blPathHitTest; 1071 1072 extern(C) @nogc nothrow alias pblPatternInit = BLResult function(BLPatternCore* self); 1073 __gshared pblPatternInit blPatternInit; 1074 1075 extern(C) @nogc nothrow alias pblPatternInitAs = BLResult function(BLPatternCore* self, const(BLImageCore)* image, const(BLRectI)* area, uint extendMode, const(BLMatrix2D)* m); 1076 __gshared pblPatternInitAs blPatternInitAs; 1077 1078 extern(C) @nogc nothrow alias pblPatternDestroy = BLResult function(BLPatternCore* self); 1079 __gshared pblPatternDestroy blPatternDestroy; 1080 1081 extern(C) @nogc nothrow alias pblPatternReset = BLResult function(BLPatternCore* self); 1082 __gshared pblPatternReset blPatternReset; 1083 1084 extern(C) @nogc nothrow alias pblPatternAssignMove = BLResult function(BLPatternCore* self, BLPatternCore* other); 1085 __gshared pblPatternAssignMove blPatternAssignMove; 1086 1087 extern(C) @nogc nothrow alias pblPatternAssignWeak = BLResult function(BLPatternCore* self, const(BLPatternCore)* other); 1088 __gshared pblPatternAssignWeak blPatternAssignWeak; 1089 1090 extern(C) @nogc nothrow alias pblPatternAssignDeep = BLResult function(BLPatternCore* self, const(BLPatternCore)* other); 1091 __gshared pblPatternAssignDeep blPatternAssignDeep; 1092 1093 extern(C) @nogc nothrow alias pblPatternCreate = BLResult function(BLPatternCore* self, const(BLImageCore)* image, const(BLRectI)* area, uint extendMode, const(BLMatrix2D)* m); 1094 __gshared pblPatternCreate blPatternCreate; 1095 1096 extern(C) @nogc nothrow alias pblPatternSetImage = BLResult function(BLPatternCore* self, const(BLImageCore)* image, const(BLRectI)* area); 1097 __gshared pblPatternSetImage blPatternSetImage; 1098 1099 extern(C) @nogc nothrow alias pblPatternSetArea = BLResult function(BLPatternCore* self, const(BLRectI)* area); 1100 __gshared pblPatternSetArea blPatternSetArea; 1101 1102 extern(C) @nogc nothrow alias pblPatternSetExtendMode = BLResult function(BLPatternCore* self, uint extendMode); 1103 __gshared pblPatternSetExtendMode blPatternSetExtendMode; 1104 1105 extern(C) @nogc nothrow alias pblPatternApplyMatrixOp = BLResult function(BLPatternCore* self, uint opType, const(void)* opData); 1106 __gshared pblPatternApplyMatrixOp blPatternApplyMatrixOp; 1107 1108 extern(C) @nogc nothrow alias pblPatternEquals = bool function(const(BLPatternCore)* a, const(BLPatternCore)* b); 1109 __gshared pblPatternEquals blPatternEquals; 1110 1111 extern(C) @nogc nothrow alias pblPixelConverterInit = BLResult function(BLPixelConverterCore* self); 1112 __gshared pblPixelConverterInit blPixelConverterInit; 1113 1114 extern(C) @nogc nothrow alias pblPixelConverterInitWeak = BLResult function(BLPixelConverterCore* self, const(BLPixelConverterCore)* other); 1115 __gshared pblPixelConverterInitWeak blPixelConverterInitWeak; 1116 1117 extern(C) @nogc nothrow alias pblPixelConverterDestroy = BLResult function(BLPixelConverterCore* self); 1118 __gshared pblPixelConverterDestroy blPixelConverterDestroy; 1119 1120 extern(C) @nogc nothrow alias pblPixelConverterReset = BLResult function(BLPixelConverterCore* self); 1121 __gshared pblPixelConverterReset blPixelConverterReset; 1122 1123 extern(C) @nogc nothrow alias pblPixelConverterAssign = BLResult function(BLPixelConverterCore* self, const(BLPixelConverterCore)* other); 1124 __gshared pblPixelConverterAssign blPixelConverterAssign; 1125 1126 extern(C) @nogc nothrow alias pblPixelConverterCreate = BLResult function(BLPixelConverterCore* self, const(BLFormatInfo)* dstInfo, const(BLFormatInfo)* srcInfo, uint createFlags); 1127 __gshared pblPixelConverterCreate blPixelConverterCreate; 1128 1129 extern(C) @nogc nothrow alias pblRandomReset = BLResult function(BLRandom* self, ulong seed); 1130 __gshared pblRandomReset blRandomReset; 1131 1132 extern(C) @nogc nothrow alias pblRandomNextUInt32 = uint function(BLRandom* self); 1133 __gshared pblRandomNextUInt32 blRandomNextUInt32; 1134 1135 extern(C) @nogc nothrow alias pblRandomNextUInt64 = ulong function(BLRandom* self); 1136 __gshared pblRandomNextUInt64 blRandomNextUInt64; 1137 1138 extern(C) @nogc nothrow alias pblRandomNextDouble = double function(BLRandom* self); 1139 __gshared pblRandomNextDouble blRandomNextDouble; 1140 1141 extern(C) @nogc nothrow alias pblRegionInit = BLResult function(BLRegionCore* self); 1142 __gshared pblRegionInit blRegionInit; 1143 1144 extern(C) @nogc nothrow alias pblRegionDestroy = BLResult function(BLRegionCore* self); 1145 __gshared pblRegionDestroy blRegionDestroy; 1146 1147 extern(C) @nogc nothrow alias pblRegionReset = BLResult function(BLRegionCore* self); 1148 __gshared pblRegionReset blRegionReset; 1149 1150 extern(C) @nogc nothrow alias pblRegionGetSize = size_t function(const(BLRegionCore)* self); 1151 __gshared pblRegionGetSize blRegionGetSize; 1152 1153 extern(C) @nogc nothrow alias pblRegionGetCapacity = size_t function(const(BLRegionCore)* self); 1154 __gshared pblRegionGetCapacity blRegionGetCapacity; 1155 1156 extern(C) @nogc nothrow alias pblRegionGetData = const(BLBoxI)* function(const(BLRegionCore)* self); 1157 __gshared pblRegionGetData blRegionGetData; 1158 1159 extern(C) @nogc nothrow alias pblRegionClear = BLResult function(BLRegionCore* self); 1160 __gshared pblRegionClear blRegionClear; 1161 1162 extern(C) @nogc nothrow alias pblRegionShrink = BLResult function(BLRegionCore* self); 1163 __gshared pblRegionShrink blRegionShrink; 1164 1165 extern(C) @nogc nothrow alias pblRegionReserve = BLResult function(BLRegionCore* self, size_t n); 1166 __gshared pblRegionReserve blRegionReserve; 1167 1168 extern(C) @nogc nothrow alias pblRegionAssignMove = BLResult function(BLRegionCore* self, BLRegionCore* other); 1169 __gshared pblRegionAssignMove blRegionAssignMove; 1170 1171 extern(C) @nogc nothrow alias pblRegionAssignWeak = BLResult function(BLRegionCore* self, const(BLRegionCore)* other); 1172 __gshared pblRegionAssignWeak blRegionAssignWeak; 1173 1174 extern(C) @nogc nothrow alias pblRegionAssignDeep = BLResult function(BLRegionCore* self, const(BLRegionCore)* other); 1175 __gshared pblRegionAssignDeep blRegionAssignDeep; 1176 1177 extern(C) @nogc nothrow alias pblRegionAssignBoxI = BLResult function(BLRegionCore* self, const(BLBoxI)* src); 1178 __gshared pblRegionAssignBoxI blRegionAssignBoxI; 1179 1180 extern(C) @nogc nothrow alias pblRegionAssignBoxIArray = BLResult function(BLRegionCore* self, const(BLBoxI)* data, size_t n); 1181 __gshared pblRegionAssignBoxIArray blRegionAssignBoxIArray; 1182 1183 extern(C) @nogc nothrow alias pblRegionAssignRectI = BLResult function(BLRegionCore* self, const(BLRectI)* rect); 1184 __gshared pblRegionAssignRectI blRegionAssignRectI; 1185 1186 extern(C) @nogc nothrow alias pblRegionAssignRectIArray = BLResult function(BLRegionCore* self, const(BLRectI)* data, size_t n); 1187 __gshared pblRegionAssignRectIArray blRegionAssignRectIArray; 1188 1189 extern(C) @nogc nothrow alias pblRegionCombine = BLResult function(BLRegionCore* self, const(BLRegionCore)* a, const(BLRegionCore)* b, uint booleanOp); 1190 __gshared pblRegionCombine blRegionCombine; 1191 1192 extern(C) @nogc nothrow alias pblRegionCombineRB = BLResult function(BLRegionCore* self, const(BLRegionCore)* a, const(BLBoxI)* b, uint booleanOp); 1193 __gshared pblRegionCombineRB blRegionCombineRB; 1194 1195 extern(C) @nogc nothrow alias pblRegionCombineBR = BLResult function(BLRegionCore* self, const(BLBoxI)* a, const(BLRegionCore)* b, uint booleanOp); 1196 __gshared pblRegionCombineBR blRegionCombineBR; 1197 1198 extern(C) @nogc nothrow alias pblRegionCombineBB = BLResult function(BLRegionCore* self, const(BLBoxI)* a, const(BLBoxI)* b, uint booleanOp); 1199 __gshared pblRegionCombineBB blRegionCombineBB; 1200 1201 extern(C) @nogc nothrow alias pblRegionTranslate = BLResult function(BLRegionCore* self, const(BLRegionCore)* r, const(BLPointI)* pt); 1202 __gshared pblRegionTranslate blRegionTranslate; 1203 1204 extern(C) @nogc nothrow alias pblRegionTranslateAndClip = BLResult function(BLRegionCore* self, const(BLRegionCore)* r, const(BLPointI)* pt, const(BLBoxI)* clipBox); 1205 __gshared pblRegionTranslateAndClip blRegionTranslateAndClip; 1206 1207 extern(C) @nogc nothrow alias pblRegionIntersectAndClip = BLResult function(BLRegionCore* self, const(BLRegionCore)* a, const(BLRegionCore)* b, const(BLBoxI)* clipBox); 1208 __gshared pblRegionIntersectAndClip blRegionIntersectAndClip; 1209 1210 extern(C) @nogc nothrow alias pblRegionEquals = bool function(const(BLRegionCore)* a, const(BLRegionCore)* b); 1211 __gshared pblRegionEquals blRegionEquals; 1212 1213 extern(C) @nogc nothrow alias pblRegionGetType = uint function(const(BLRegionCore)* self); 1214 __gshared pblRegionGetType blRegionGetType; 1215 1216 extern(C) @nogc nothrow alias pblRegionHitTest = uint function(const(BLRegionCore)* self, const(BLPointI)* pt); 1217 __gshared pblRegionHitTest blRegionHitTest; 1218 1219 extern(C) @nogc nothrow alias pblRegionHitTestBoxI = uint function(const(BLRegionCore)* self, const(BLBoxI)* box); 1220 __gshared pblRegionHitTestBoxI blRegionHitTestBoxI; 1221 1222 extern(C) @nogc nothrow alias pblRuntimeInit = BLResult function(); 1223 __gshared pblRuntimeInit blRuntimeInit; 1224 1225 extern(C) @nogc nothrow alias pblRuntimeShutdown = BLResult function(); 1226 __gshared pblRuntimeShutdown blRuntimeShutdown; 1227 1228 extern(C) @nogc nothrow alias pblRuntimeCleanup = BLResult function(uint cleanupFlags); 1229 __gshared pblRuntimeCleanup blRuntimeCleanup; 1230 1231 extern(C) @nogc nothrow alias pblRuntimeQueryInfo = BLResult function(uint infoType, void* infoOut); 1232 __gshared pblRuntimeQueryInfo blRuntimeQueryInfo; 1233 1234 extern(C) @nogc nothrow alias pblRuntimeMessageOut = BLResult function(const(char)* msg); 1235 __gshared pblRuntimeMessageOut blRuntimeMessageOut; 1236 1237 extern(C) @nogc nothrow alias pblRuntimeMessageFmt = BLResult function(const(char)* fmt, ...); 1238 __gshared pblRuntimeMessageFmt blRuntimeMessageFmt; 1239 1240 extern(C) @nogc nothrow alias pblRuntimeMessageVFmt = BLResult function(const(char)* fmt, va_list ap); 1241 __gshared pblRuntimeMessageVFmt blRuntimeMessageVFmt; 1242 1243 extern(C) @nogc nothrow alias pblRuntimeAssertionFailure = void function(const(char)* file, int line, const(char)* msg); 1244 __gshared pblRuntimeAssertionFailure blRuntimeAssertionFailure; 1245 1246 extern(C) @nogc nothrow alias pblStringInit = BLResult function(BLStringCore* self); 1247 __gshared pblStringInit blStringInit; 1248 1249 extern(C) @nogc nothrow alias pblStringInitWithData = BLResult function(BLStringCore* self, const(char)* str, size_t size); 1250 __gshared pblStringInitWithData blStringInitWithData; 1251 1252 extern(C) @nogc nothrow alias pblStringDestroy = BLResult function(BLStringCore* self); 1253 __gshared pblStringDestroy blStringDestroy; 1254 1255 extern(C) @nogc nothrow alias pblStringReset = BLResult function(BLStringCore* self); 1256 __gshared pblStringReset blStringReset; 1257 1258 extern(C) @nogc nothrow alias pblStringGetSize = size_t function(const(BLStringCore)* self); 1259 __gshared pblStringGetSize blStringGetSize; 1260 1261 extern(C) @nogc nothrow alias pblStringGetCapacity = size_t function(const(BLStringCore)* self); 1262 __gshared pblStringGetCapacity blStringGetCapacity; 1263 1264 extern(C) @nogc nothrow alias pblStringGetData = const(char)* function(const(BLStringCore)* self); 1265 __gshared pblStringGetData blStringGetData; 1266 1267 extern(C) @nogc nothrow alias pblStringClear = BLResult function(BLStringCore* self); 1268 __gshared pblStringClear blStringClear; 1269 1270 extern(C) @nogc nothrow alias pblStringShrink = BLResult function(BLStringCore* self); 1271 __gshared pblStringShrink blStringShrink; 1272 1273 extern(C) @nogc nothrow alias pblStringReserve = BLResult function(BLStringCore* self, size_t n); 1274 __gshared pblStringReserve blStringReserve; 1275 1276 extern(C) @nogc nothrow alias pblStringResize = BLResult function(BLStringCore* self, size_t n, char fill); 1277 __gshared pblStringResize blStringResize; 1278 1279 extern(C) @nogc nothrow alias pblStringMakeMutable = BLResult function(BLStringCore* self, char** dataOut); 1280 __gshared pblStringMakeMutable blStringMakeMutable; 1281 1282 extern(C) @nogc nothrow alias pblStringModifyOp = BLResult function(BLStringCore* self, uint op, size_t n, char** dataOut); 1283 __gshared pblStringModifyOp blStringModifyOp; 1284 1285 extern(C) @nogc nothrow alias pblStringInsertOp = BLResult function(BLStringCore* self, size_t index, size_t n, char** dataOut); 1286 __gshared pblStringInsertOp blStringInsertOp; 1287 1288 extern(C) @nogc nothrow alias pblStringAssignMove = BLResult function(BLStringCore* self, BLStringCore* other); 1289 __gshared pblStringAssignMove blStringAssignMove; 1290 1291 extern(C) @nogc nothrow alias pblStringAssignWeak = BLResult function(BLStringCore* self, const(BLStringCore)* other); 1292 __gshared pblStringAssignWeak blStringAssignWeak; 1293 1294 extern(C) @nogc nothrow alias pblStringAssignDeep = BLResult function(BLStringCore* self, const(BLStringCore)* other); 1295 __gshared pblStringAssignDeep blStringAssignDeep; 1296 1297 extern(C) @nogc nothrow alias pblStringAssignData = BLResult function(BLStringCore* self, const(char)* str, size_t n); 1298 __gshared pblStringAssignData blStringAssignData; 1299 1300 extern(C) @nogc nothrow alias pblStringApplyOpChar = BLResult function(BLStringCore* self, uint op, char c, size_t n); 1301 __gshared pblStringApplyOpChar blStringApplyOpChar; 1302 1303 extern(C) @nogc nothrow alias pblStringApplyOpData = BLResult function(BLStringCore* self, uint op, const(char)* str, size_t n); 1304 __gshared pblStringApplyOpData blStringApplyOpData; 1305 1306 extern(C) @nogc nothrow alias pblStringApplyOpString = BLResult function(BLStringCore* self, uint op, const(BLStringCore)* other); 1307 __gshared pblStringApplyOpString blStringApplyOpString; 1308 1309 extern(C) @nogc nothrow alias pblStringApplyOpFormat = BLResult function(BLStringCore* self, uint op, const(char)* fmt, ...); 1310 __gshared pblStringApplyOpFormat blStringApplyOpFormat; 1311 1312 extern(C) @nogc nothrow alias pblStringApplyOpFormatV = BLResult function(BLStringCore* self, uint op, const(char)* fmt, va_list ap); 1313 __gshared pblStringApplyOpFormatV blStringApplyOpFormatV; 1314 1315 extern(C) @nogc nothrow alias pblStringInsertChar = BLResult function(BLStringCore* self, size_t index, char c, size_t n); 1316 __gshared pblStringInsertChar blStringInsertChar; 1317 1318 extern(C) @nogc nothrow alias pblStringInsertData = BLResult function(BLStringCore* self, size_t index, const(char)* str, size_t n); 1319 __gshared pblStringInsertData blStringInsertData; 1320 1321 extern(C) @nogc nothrow alias pblStringInsertString = BLResult function(BLStringCore* self, size_t index, const(BLStringCore)* other); 1322 __gshared pblStringInsertString blStringInsertString; 1323 1324 extern(C) @nogc nothrow alias pblStringRemoveRange = BLResult function(BLStringCore* self, size_t rStart, size_t rEnd); 1325 __gshared pblStringRemoveRange blStringRemoveRange; 1326 1327 extern(C) @nogc nothrow alias pblStringEquals = bool function(const(BLStringCore)* self, const(BLStringCore)* other); 1328 __gshared pblStringEquals blStringEquals; 1329 1330 extern(C) @nogc nothrow alias pblStringEqualsData = bool function(const(BLStringCore)* self, const(char)* str, size_t n); 1331 __gshared pblStringEqualsData blStringEqualsData; 1332 1333 extern(C) @nogc nothrow alias pblStringCompare = int function(const(BLStringCore)* self, const(BLStringCore)* other); 1334 __gshared pblStringCompare blStringCompare; 1335 1336 extern(C) @nogc nothrow alias pblStringCompareData = int function(const(BLStringCore)* self, const(char)* str, size_t n); 1337 __gshared pblStringCompareData blStringCompareData; 1338 1339 extern(C) @nogc nothrow alias pblStrokeOptionsInit = BLResult function(BLStrokeOptionsCore* self); 1340 __gshared pblStrokeOptionsInit blStrokeOptionsInit; 1341 1342 extern(C) @nogc nothrow alias pblStrokeOptionsInitMove = BLResult function(BLStrokeOptionsCore* self, BLStrokeOptionsCore* other); 1343 __gshared pblStrokeOptionsInitMove blStrokeOptionsInitMove; 1344 1345 extern(C) @nogc nothrow alias pblStrokeOptionsInitWeak = BLResult function(BLStrokeOptionsCore* self, const(BLStrokeOptionsCore)* other); 1346 __gshared pblStrokeOptionsInitWeak blStrokeOptionsInitWeak; 1347 1348 extern(C) @nogc nothrow alias pblStrokeOptionsDestroy = BLResult function(BLStrokeOptionsCore* self); 1349 __gshared pblStrokeOptionsDestroy blStrokeOptionsDestroy; 1350 1351 extern(C) @nogc nothrow alias pblStrokeOptionsReset = BLResult function(BLStrokeOptionsCore* self); 1352 __gshared pblStrokeOptionsReset blStrokeOptionsReset; 1353 1354 extern(C) @nogc nothrow alias pblStrokeOptionsAssignMove = BLResult function(BLStrokeOptionsCore* self, BLStrokeOptionsCore* other); 1355 __gshared pblStrokeOptionsAssignMove blStrokeOptionsAssignMove; 1356 1357 extern(C) @nogc nothrow alias pblStrokeOptionsAssignWeak = BLResult function(BLStrokeOptionsCore* self, const(BLStrokeOptionsCore)* other); 1358 __gshared pblStrokeOptionsAssignWeak blStrokeOptionsAssignWeak; 1359 1360 extern(C) @nogc nothrow alias pblStyleInit = BLResult function(BLStyleCore* self); 1361 __gshared pblStyleInit blStyleInit; 1362 1363 extern(C) @nogc nothrow alias pblStyleInitMove = BLResult function(BLStyleCore* self, BLStyleCore* other); 1364 __gshared pblStyleInitMove blStyleInitMove; 1365 1366 extern(C) @nogc nothrow alias pblStyleInitWeak = BLResult function(BLStyleCore* self, const(BLStyleCore)* other); 1367 __gshared pblStyleInitWeak blStyleInitWeak; 1368 1369 extern(C) @nogc nothrow alias pblStyleInitRgba = BLResult function(BLStyleCore* self, const(BLRgba)* rgba); 1370 __gshared pblStyleInitRgba blStyleInitRgba; 1371 1372 extern(C) @nogc nothrow alias pblStyleInitRgba32 = BLResult function(BLStyleCore* self, uint rgba32); 1373 __gshared pblStyleInitRgba32 blStyleInitRgba32; 1374 1375 extern(C) @nogc nothrow alias pblStyleInitRgba64 = BLResult function(BLStyleCore* self, ulong rgba64); 1376 __gshared pblStyleInitRgba64 blStyleInitRgba64; 1377 1378 extern(C) @nogc nothrow alias pblStyleInitObject = BLResult function(BLStyleCore* self, const(void)* object); 1379 __gshared pblStyleInitObject blStyleInitObject; 1380 1381 extern(C) @nogc nothrow alias pblStyleDestroy = BLResult function(BLStyleCore* self); 1382 __gshared pblStyleDestroy blStyleDestroy; 1383 1384 extern(C) @nogc nothrow alias pblStyleReset = BLResult function(BLStyleCore* self); 1385 __gshared pblStyleReset blStyleReset; 1386 1387 extern(C) @nogc nothrow alias pblStyleAssignMove = BLResult function(BLStyleCore* self, BLStyleCore* other); 1388 __gshared pblStyleAssignMove blStyleAssignMove; 1389 1390 extern(C) @nogc nothrow alias pblStyleAssignWeak = BLResult function(BLStyleCore* self, const(BLStyleCore)* other); 1391 __gshared pblStyleAssignWeak blStyleAssignWeak; 1392 1393 extern(C) @nogc nothrow alias pblStyleAssignRgba = BLResult function(BLStyleCore* self, const(BLRgba)* rgba); 1394 __gshared pblStyleAssignRgba blStyleAssignRgba; 1395 1396 extern(C) @nogc nothrow alias pblStyleAssignRgba32 = BLResult function(BLStyleCore* self, uint rgba32); 1397 __gshared pblStyleAssignRgba32 blStyleAssignRgba32; 1398 1399 extern(C) @nogc nothrow alias pblStyleAssignRgba64 = BLResult function(BLStyleCore* self, ulong rgba64); 1400 __gshared pblStyleAssignRgba64 blStyleAssignRgba64; 1401 1402 extern(C) @nogc nothrow alias pblStyleAssignObject = BLResult function(BLStyleCore* self, const(void)* object); 1403 __gshared pblStyleAssignObject blStyleAssignObject; 1404 1405 extern(C) @nogc nothrow alias pblStyleGetType = uint function(const(BLStyleCore)* self); 1406 __gshared pblStyleGetType blStyleGetType; 1407 1408 extern(C) @nogc nothrow alias pblStyleGetRgba = BLResult function(const(BLStyleCore)* self, BLRgba* rgbaOut); 1409 __gshared pblStyleGetRgba blStyleGetRgba; 1410 1411 extern(C) @nogc nothrow alias pblStyleGetRgba32 = BLResult function(const(BLStyleCore)* self, uint* rgba32Out); 1412 __gshared pblStyleGetRgba32 blStyleGetRgba32; 1413 1414 extern(C) @nogc nothrow alias pblStyleGetRgba64 = BLResult function(const(BLStyleCore)* self, ulong* rgba64Out); 1415 __gshared pblStyleGetRgba64 blStyleGetRgba64; 1416 1417 extern(C) @nogc nothrow alias pblStyleGetObject = BLResult function(const(BLStyleCore)* self, void* object); 1418 __gshared pblStyleGetObject blStyleGetObject; 1419 1420 extern(C) @nogc nothrow alias pblStyleEquals = bool function(const(BLStyleCore)* a, const(BLStyleCore)* b); 1421 __gshared pblStyleEquals blStyleEquals; 1422 1423 extern(C) @nogc nothrow alias pblVariantInit = BLResult function(void* self); 1424 __gshared pblVariantInit blVariantInit; 1425 1426 extern(C) @nogc nothrow alias pblVariantInitMove = BLResult function(void* self, void* other); 1427 __gshared pblVariantInitMove blVariantInitMove; 1428 1429 extern(C) @nogc nothrow alias pblVariantInitWeak = BLResult function(void* self, const(void)* other); 1430 __gshared pblVariantInitWeak blVariantInitWeak; 1431 1432 extern(C) @nogc nothrow alias pblVariantDestroy = BLResult function(void* self); 1433 __gshared pblVariantDestroy blVariantDestroy; 1434 1435 extern(C) @nogc nothrow alias pblVariantReset = BLResult function(void* self); 1436 __gshared pblVariantReset blVariantReset; 1437 1438 extern(C) @nogc nothrow alias pblVariantGetImplType = uint function(const(void)* self); 1439 __gshared pblVariantGetImplType blVariantGetImplType; 1440 1441 extern(C) @nogc nothrow alias pblVariantAssignMove = BLResult function(void* self, void* other); 1442 __gshared pblVariantAssignMove blVariantAssignMove; 1443 1444 extern(C) @nogc nothrow alias pblVariantAssignWeak = BLResult function(void* self, const(void)* other); 1445 __gshared pblVariantAssignWeak blVariantAssignWeak; 1446 1447 extern(C) @nogc nothrow alias pblVariantEquals = bool function(const(void)* a, const(void)* b); 1448 __gshared pblVariantEquals blVariantEquals; 1449 1450 private { 1451 SharedLib lib; 1452 Blend2DSupport loadedVersion; 1453 } 1454 1455 @nogc nothrow: 1456 1457 void unloadGLFW() 1458 { 1459 if(lib != invalidHandle) { 1460 lib.unload(); 1461 } 1462 } 1463 1464 Blend2DSupport loadedBlend2DVersion() @safe 1465 { 1466 return loadedVersion; 1467 } 1468 1469 bool isBlend2DLoaded() @safe 1470 { 1471 return lib != invalidHandle; 1472 } 1473 1474 Blend2DSupport loadBlend2D() 1475 { 1476 version(Windows) { 1477 const(char)[][1] libNames = ["blend2d.dll"]; 1478 } 1479 else version(OSX) { 1480 const(char)[][1] libNames = [ 1481 "blend2d.dylib" 1482 ]; 1483 } 1484 else version(Posix) { 1485 const(char)[][1] libNames = [ 1486 "blend2d.so" 1487 ]; 1488 } 1489 else static assert(0, "bindbc-blend2d is not yet supported on this platform."); 1490 1491 Blend2DSupport ret; 1492 foreach(name; libNames) { 1493 ret = loadBlend2D(name.ptr); 1494 if(ret != Blend2DSupport.noLibrary) break; 1495 } 1496 return ret; 1497 } 1498 1499 Blend2DSupport loadBlend2D(const(char)* libName) 1500 { 1501 lib = load(libName); 1502 if(lib == invalidHandle) { 1503 return Blend2DSupport.noLibrary; 1504 } 1505 1506 auto errCount = errorCount(); 1507 loadedVersion = Blend2DSupport.badLibrary; 1508 1509 lib.bindSymbol(cast(void**)&blDefaultApproximationOptions, "blDefaultApproximationOptions"); 1510 lib.bindSymbol(cast(void**)&blFormatInfo, "blFormatInfo"); 1511 lib.bindSymbol(cast(void**)&blMatrix2DMapPointDArrayFuncs, "blMatrix2DMapPointDArrayFuncs"); 1512 lib.bindSymbol(cast(void**)&blNone, "blNone"); 1513 1514 lib.bindSymbol_stdcall(blPixelConverterConvert, "blPixelConverterConvert"); 1515 1516 version(Windows) lib.bindSymbol_stdcall(blResultFromWinError, "blResultFromWinError"); 1517 version(Posix) lib.bindSymbol_stdcall(blResultFromPosixError, "blResultFromPosixError"); 1518 1519 1520 lib.bindSymbol_stdcall(blArrayInit, "blArrayInit"); 1521 lib.bindSymbol_stdcall(blArrayDestroy, "blArrayDestroy"); 1522 lib.bindSymbol_stdcall(blArrayReset, "blArrayReset"); 1523 lib.bindSymbol_stdcall(blArrayCreateFromData, "blArrayCreateFromData"); 1524 lib.bindSymbol_stdcall(blArrayGetSize, "blArrayGetSize"); 1525 lib.bindSymbol_stdcall(blArrayGetCapacity, "blArrayGetCapacity"); 1526 lib.bindSymbol_stdcall(blArrayGetData, "blArrayGetData"); 1527 lib.bindSymbol_stdcall(blArrayClear, "blArrayClear"); 1528 lib.bindSymbol_stdcall(blArrayShrink, "blArrayShrink"); 1529 lib.bindSymbol_stdcall(blArrayReserve, "blArrayReserve"); 1530 lib.bindSymbol_stdcall(blArrayResize, "blArrayResize"); 1531 lib.bindSymbol_stdcall(blArrayMakeMutable, "blArrayMakeMutable"); 1532 lib.bindSymbol_stdcall(blArrayModifyOp, "blArrayModifyOp"); 1533 lib.bindSymbol_stdcall(blArrayInsertOp, "blArrayInsertOp"); 1534 lib.bindSymbol_stdcall(blArrayAssignMove, "blArrayAssignMove"); 1535 lib.bindSymbol_stdcall(blArrayAssignWeak, "blArrayAssignWeak"); 1536 lib.bindSymbol_stdcall(blArrayAssignDeep, "blArrayAssignDeep"); 1537 lib.bindSymbol_stdcall(blArrayAssignView, "blArrayAssignView"); 1538 lib.bindSymbol_stdcall(blArrayAppendU8, "blArrayAppendU8"); 1539 lib.bindSymbol_stdcall(blArrayAppendU16, "blArrayAppendU16"); 1540 lib.bindSymbol_stdcall(blArrayAppendU32, "blArrayAppendU32"); 1541 lib.bindSymbol_stdcall(blArrayAppendU64, "blArrayAppendU64"); 1542 lib.bindSymbol_stdcall(blArrayAppendF32, "blArrayAppendF32"); 1543 lib.bindSymbol_stdcall(blArrayAppendF64, "blArrayAppendF64"); 1544 lib.bindSymbol_stdcall(blArrayAppendItem, "blArrayAppendItem"); 1545 lib.bindSymbol_stdcall(blArrayAppendView, "blArrayAppendView"); 1546 lib.bindSymbol_stdcall(blArrayInsertU8, "blArrayInsertU8"); 1547 lib.bindSymbol_stdcall(blArrayInsertU16, "blArrayInsertU16"); 1548 lib.bindSymbol_stdcall(blArrayInsertU32, "blArrayInsertU32"); 1549 lib.bindSymbol_stdcall(blArrayInsertU64, "blArrayInsertU64"); 1550 lib.bindSymbol_stdcall(blArrayInsertF32, "blArrayInsertF32"); 1551 lib.bindSymbol_stdcall(blArrayInsertF64, "blArrayInsertF64"); 1552 lib.bindSymbol_stdcall(blArrayInsertItem, "blArrayInsertItem"); 1553 lib.bindSymbol_stdcall(blArrayInsertView, "blArrayInsertView"); 1554 lib.bindSymbol_stdcall(blArrayReplaceU8, "blArrayReplaceU8"); 1555 lib.bindSymbol_stdcall(blArrayReplaceU16, "blArrayReplaceU16"); 1556 lib.bindSymbol_stdcall(blArrayReplaceU32, "blArrayReplaceU32"); 1557 lib.bindSymbol_stdcall(blArrayReplaceU64, "blArrayReplaceU64"); 1558 lib.bindSymbol_stdcall(blArrayReplaceF32, "blArrayReplaceF32"); 1559 lib.bindSymbol_stdcall(blArrayReplaceF64, "blArrayReplaceF64"); 1560 lib.bindSymbol_stdcall(blArrayReplaceItem, "blArrayReplaceItem"); 1561 lib.bindSymbol_stdcall(blArrayReplaceView, "blArrayReplaceView"); 1562 lib.bindSymbol_stdcall(blArrayRemoveIndex, "blArrayRemoveIndex"); 1563 lib.bindSymbol_stdcall(blArrayRemoveRange, "blArrayRemoveRange"); 1564 lib.bindSymbol_stdcall(blArrayEquals, "blArrayEquals"); 1565 lib.bindSymbol_stdcall(blContextInit, "blContextInit"); 1566 lib.bindSymbol_stdcall(blContextInitAs, "blContextInitAs"); 1567 lib.bindSymbol_stdcall(blContextDestroy, "blContextDestroy"); 1568 lib.bindSymbol_stdcall(blContextReset, "blContextReset"); 1569 lib.bindSymbol_stdcall(blContextAssignMove, "blContextAssignMove"); 1570 lib.bindSymbol_stdcall(blContextAssignWeak, "blContextAssignWeak"); 1571 lib.bindSymbol_stdcall(blContextGetType, "blContextGetType"); 1572 lib.bindSymbol_stdcall(blContextGetTargetSize, "blContextGetTargetSize"); 1573 lib.bindSymbol_stdcall(blContextGetTargetImage, "blContextGetTargetImage"); 1574 lib.bindSymbol_stdcall(blContextBegin, "blContextBegin"); 1575 lib.bindSymbol_stdcall(blContextEnd, "blContextEnd"); 1576 lib.bindSymbol_stdcall(blContextFlush, "blContextFlush"); 1577 lib.bindSymbol_stdcall(blContextQueryProperty, "blContextQueryProperty"); 1578 lib.bindSymbol_stdcall(blContextSave, "blContextSave"); 1579 lib.bindSymbol_stdcall(blContextRestore, "blContextRestore"); 1580 lib.bindSymbol_stdcall(blContextGetMetaMatrix, "blContextGetMetaMatrix"); 1581 lib.bindSymbol_stdcall(blContextGetUserMatrix, "blContextGetUserMatrix"); 1582 lib.bindSymbol_stdcall(blContextUserToMeta, "blContextUserToMeta"); 1583 lib.bindSymbol_stdcall(blContextMatrixOp, "blContextMatrixOp"); 1584 lib.bindSymbol_stdcall(blContextSetHint, "blContextSetHint"); 1585 lib.bindSymbol_stdcall(blContextSetHints, "blContextSetHints"); 1586 lib.bindSymbol_stdcall(blContextSetFlattenMode, "blContextSetFlattenMode"); 1587 lib.bindSymbol_stdcall(blContextSetFlattenTolerance, "blContextSetFlattenTolerance"); 1588 lib.bindSymbol_stdcall(blContextSetApproximationOptions, "blContextSetApproximationOptions"); 1589 lib.bindSymbol_stdcall(blContextSetCompOp, "blContextSetCompOp"); 1590 lib.bindSymbol_stdcall(blContextSetGlobalAlpha, "blContextSetGlobalAlpha"); 1591 lib.bindSymbol_stdcall(blContextSetFillAlpha, "blContextSetFillAlpha"); 1592 lib.bindSymbol_stdcall(blContextGetFillStyle, "blContextGetFillStyle"); 1593 lib.bindSymbol_stdcall(blContextSetFillStyle, "blContextSetFillStyle"); 1594 lib.bindSymbol_stdcall(blContextSetFillStyleRgba, "blContextSetFillStyleRgba"); 1595 lib.bindSymbol_stdcall(blContextSetFillStyleRgba32, "blContextSetFillStyleRgba32"); 1596 lib.bindSymbol_stdcall(blContextSetFillStyleRgba64, "blContextSetFillStyleRgba64"); 1597 lib.bindSymbol_stdcall(blContextSetFillStyleObject, "blContextSetFillStyleObject"); 1598 lib.bindSymbol_stdcall(blContextSetFillRule, "blContextSetFillRule"); 1599 lib.bindSymbol_stdcall(blContextSetStrokeAlpha, "blContextSetStrokeAlpha"); 1600 lib.bindSymbol_stdcall(blContextGetStrokeStyle, "blContextGetStrokeStyle"); 1601 lib.bindSymbol_stdcall(blContextSetStrokeStyle, "blContextSetStrokeStyle"); 1602 lib.bindSymbol_stdcall(blContextSetStrokeStyleRgba, "blContextSetStrokeStyleRgba"); 1603 lib.bindSymbol_stdcall(blContextSetStrokeStyleRgba32, "blContextSetStrokeStyleRgba32"); 1604 lib.bindSymbol_stdcall(blContextSetStrokeStyleRgba64, "blContextSetStrokeStyleRgba64"); 1605 lib.bindSymbol_stdcall(blContextSetStrokeStyleObject, "blContextSetStrokeStyleObject"); 1606 lib.bindSymbol_stdcall(blContextSetStrokeWidth, "blContextSetStrokeWidth"); 1607 lib.bindSymbol_stdcall(blContextSetStrokeMiterLimit, "blContextSetStrokeMiterLimit"); 1608 lib.bindSymbol_stdcall(blContextSetStrokeCap, "blContextSetStrokeCap"); 1609 lib.bindSymbol_stdcall(blContextSetStrokeCaps, "blContextSetStrokeCaps"); 1610 lib.bindSymbol_stdcall(blContextSetStrokeJoin, "blContextSetStrokeJoin"); 1611 lib.bindSymbol_stdcall(blContextSetStrokeDashOffset, "blContextSetStrokeDashOffset"); 1612 lib.bindSymbol_stdcall(blContextSetStrokeDashArray, "blContextSetStrokeDashArray"); 1613 lib.bindSymbol_stdcall(blContextSetStrokeTransformOrder, "blContextSetStrokeTransformOrder"); 1614 lib.bindSymbol_stdcall(blContextGetStrokeOptions, "blContextGetStrokeOptions"); 1615 lib.bindSymbol_stdcall(blContextSetStrokeOptions, "blContextSetStrokeOptions"); 1616 lib.bindSymbol_stdcall(blContextClipToRectI, "blContextClipToRectI"); 1617 lib.bindSymbol_stdcall(blContextClipToRectD, "blContextClipToRectD"); 1618 lib.bindSymbol_stdcall(blContextRestoreClipping, "blContextRestoreClipping"); 1619 lib.bindSymbol_stdcall(blContextClearAll, "blContextClearAll"); 1620 lib.bindSymbol_stdcall(blContextClearRectI, "blContextClearRectI"); 1621 lib.bindSymbol_stdcall(blContextClearRectD, "blContextClearRectD"); 1622 lib.bindSymbol_stdcall(blContextFillAll, "blContextFillAll"); 1623 lib.bindSymbol_stdcall(blContextFillRectI, "blContextFillRectI"); 1624 lib.bindSymbol_stdcall(blContextFillRectD, "blContextFillRectD"); 1625 lib.bindSymbol_stdcall(blContextFillPathD, "blContextFillPathD"); 1626 lib.bindSymbol_stdcall(blContextFillGeometry, "blContextFillGeometry"); 1627 lib.bindSymbol_stdcall(blContextFillTextI, "blContextFillTextI"); 1628 lib.bindSymbol_stdcall(blContextFillTextD, "blContextFillTextD"); 1629 lib.bindSymbol_stdcall(blContextFillGlyphRunI, "blContextFillGlyphRunI"); 1630 lib.bindSymbol_stdcall(blContextFillGlyphRunD, "blContextFillGlyphRunD"); 1631 lib.bindSymbol_stdcall(blContextStrokeRectI, "blContextStrokeRectI"); 1632 lib.bindSymbol_stdcall(blContextStrokeRectD, "blContextStrokeRectD"); 1633 lib.bindSymbol_stdcall(blContextStrokePathD, "blContextStrokePathD"); 1634 lib.bindSymbol_stdcall(blContextStrokeGeometry, "blContextStrokeGeometry"); 1635 lib.bindSymbol_stdcall(blContextStrokeTextI, "blContextStrokeTextI"); 1636 lib.bindSymbol_stdcall(blContextStrokeTextD, "blContextStrokeTextD"); 1637 lib.bindSymbol_stdcall(blContextStrokeGlyphRunI, "blContextStrokeGlyphRunI"); 1638 lib.bindSymbol_stdcall(blContextStrokeGlyphRunD, "blContextStrokeGlyphRunD"); 1639 lib.bindSymbol_stdcall(blContextBlitImageI, "blContextBlitImageI"); 1640 lib.bindSymbol_stdcall(blContextBlitImageD, "blContextBlitImageD"); 1641 lib.bindSymbol_stdcall(blContextBlitScaledImageI, "blContextBlitScaledImageI"); 1642 lib.bindSymbol_stdcall(blContextBlitScaledImageD, "blContextBlitScaledImageD"); 1643 lib.bindSymbol_stdcall(blFileInit, "blFileInit"); 1644 lib.bindSymbol_stdcall(blFileReset, "blFileReset"); 1645 lib.bindSymbol_stdcall(blFileOpen, "blFileOpen"); 1646 lib.bindSymbol_stdcall(blFileClose, "blFileClose"); 1647 lib.bindSymbol_stdcall(blFileSeek, "blFileSeek"); 1648 lib.bindSymbol_stdcall(blFileRead, "blFileRead"); 1649 lib.bindSymbol_stdcall(blFileWrite, "blFileWrite"); 1650 lib.bindSymbol_stdcall(blFileTruncate, "blFileTruncate"); 1651 lib.bindSymbol_stdcall(blFileGetSize, "blFileGetSize"); 1652 lib.bindSymbol_stdcall(blFileSystemReadFile, "blFileSystemReadFile"); 1653 lib.bindSymbol_stdcall(blFileSystemWriteFile, "blFileSystemWriteFile"); 1654 lib.bindSymbol_stdcall(blFontInit, "blFontInit"); 1655 lib.bindSymbol_stdcall(blFontDestroy, "blFontDestroy"); 1656 lib.bindSymbol_stdcall(blFontReset, "blFontReset"); 1657 lib.bindSymbol_stdcall(blFontAssignMove, "blFontAssignMove"); 1658 lib.bindSymbol_stdcall(blFontAssignWeak, "blFontAssignWeak"); 1659 lib.bindSymbol_stdcall(blFontEquals, "blFontEquals"); 1660 lib.bindSymbol_stdcall(blFontCreateFromFace, "blFontCreateFromFace"); 1661 lib.bindSymbol_stdcall(blFontShape, "blFontShape"); 1662 lib.bindSymbol_stdcall(blFontMapTextToGlyphs, "blFontMapTextToGlyphs"); 1663 lib.bindSymbol_stdcall(blFontPositionGlyphs, "blFontPositionGlyphs"); 1664 lib.bindSymbol_stdcall(blFontApplyKerning, "blFontApplyKerning"); 1665 lib.bindSymbol_stdcall(blFontApplyGSub, "blFontApplyGSub"); 1666 lib.bindSymbol_stdcall(blFontApplyGPos, "blFontApplyGPos"); 1667 lib.bindSymbol_stdcall(blFontGetMatrix, "blFontGetMatrix"); 1668 lib.bindSymbol_stdcall(blFontGetMetrics, "blFontGetMetrics"); 1669 lib.bindSymbol_stdcall(blFontGetDesignMetrics, "blFontGetDesignMetrics"); 1670 lib.bindSymbol_stdcall(blFontGetTextMetrics, "blFontGetTextMetrics"); 1671 lib.bindSymbol_stdcall(blFontGetGlyphBounds, "blFontGetGlyphBounds"); 1672 lib.bindSymbol_stdcall(blFontGetGlyphAdvances, "blFontGetGlyphAdvances"); 1673 lib.bindSymbol_stdcall(blFontGetGlyphOutlines, "blFontGetGlyphOutlines"); 1674 lib.bindSymbol_stdcall(blFontGetGlyphRunOutlines, "blFontGetGlyphRunOutlines"); 1675 lib.bindSymbol_stdcall(blFontDataInit, "blFontDataInit"); 1676 lib.bindSymbol_stdcall(blFontDataDestroy, "blFontDataDestroy"); 1677 lib.bindSymbol_stdcall(blFontDataReset, "blFontDataReset"); 1678 lib.bindSymbol_stdcall(blFontDataAssignMove, "blFontDataAssignMove"); 1679 lib.bindSymbol_stdcall(blFontDataAssignWeak, "blFontDataAssignWeak"); 1680 lib.bindSymbol_stdcall(blFontDataCreateFromFile, "blFontDataCreateFromFile"); 1681 lib.bindSymbol_stdcall(blFontDataCreateFromDataArray, "blFontDataCreateFromDataArray"); 1682 lib.bindSymbol_stdcall(blFontDataCreateFromData, "blFontDataCreateFromData"); 1683 lib.bindSymbol_stdcall(blFontDataEquals, "blFontDataEquals"); 1684 lib.bindSymbol_stdcall(blFontDataListTags, "blFontDataListTags"); 1685 lib.bindSymbol_stdcall(blFontDataQueryTables, "blFontDataQueryTables"); 1686 lib.bindSymbol_stdcall(blFontFaceInit, "blFontFaceInit"); 1687 lib.bindSymbol_stdcall(blFontFaceDestroy, "blFontFaceDestroy"); 1688 lib.bindSymbol_stdcall(blFontFaceReset, "blFontFaceReset"); 1689 lib.bindSymbol_stdcall(blFontFaceAssignMove, "blFontFaceAssignMove"); 1690 lib.bindSymbol_stdcall(blFontFaceAssignWeak, "blFontFaceAssignWeak"); 1691 lib.bindSymbol_stdcall(blFontFaceEquals, "blFontFaceEquals"); 1692 lib.bindSymbol_stdcall(blFontFaceCreateFromFile, "blFontFaceCreateFromFile"); 1693 lib.bindSymbol_stdcall(blFontFaceCreateFromData, "blFontFaceCreateFromData"); 1694 lib.bindSymbol_stdcall(blFontFaceGetFaceInfo, "blFontFaceGetFaceInfo"); 1695 lib.bindSymbol_stdcall(blFontFaceGetDesignMetrics, "blFontFaceGetDesignMetrics"); 1696 lib.bindSymbol_stdcall(blFontFaceGetUnicodeCoverage, "blFontFaceGetUnicodeCoverage"); 1697 lib.bindSymbol_stdcall(blFontManagerInit, "blFontManagerInit"); 1698 lib.bindSymbol_stdcall(blFontManagerInitNew, "blFontManagerInitNew"); 1699 lib.bindSymbol_stdcall(blFontManagerDestroy, "blFontManagerDestroy"); 1700 lib.bindSymbol_stdcall(blFontManagerReset, "blFontManagerReset"); 1701 lib.bindSymbol_stdcall(blFontManagerAssignMove, "blFontManagerAssignMove"); 1702 lib.bindSymbol_stdcall(blFontManagerAssignWeak, "blFontManagerAssignWeak"); 1703 lib.bindSymbol_stdcall(blFontManagerCreate, "blFontManagerCreate"); 1704 lib.bindSymbol_stdcall(blFontManagerGetFaceCount, "blFontManagerGetFaceCount"); 1705 lib.bindSymbol_stdcall(blFontManagerGetFamilyCount, "blFontManagerGetFamilyCount"); 1706 lib.bindSymbol_stdcall(blFontManagerHasFace, "blFontManagerHasFace"); 1707 lib.bindSymbol_stdcall(blFontManagerAddFace, "blFontManagerAddFace"); 1708 lib.bindSymbol_stdcall(blFontManagerQueryFace, "blFontManagerQueryFace"); 1709 lib.bindSymbol_stdcall(blFontManagerQueryFacesByFamilyName, "blFontManagerQueryFacesByFamilyName"); 1710 lib.bindSymbol_stdcall(blFontManagerEquals, "blFontManagerEquals"); 1711 lib.bindSymbol_stdcall(blFormatInfoQuery, "blFormatInfoQuery"); 1712 lib.bindSymbol_stdcall(blFormatInfoSanitize, "blFormatInfoSanitize"); 1713 lib.bindSymbol_stdcall(blGlyphBufferInit, "blGlyphBufferInit"); 1714 lib.bindSymbol_stdcall(blGlyphBufferInitMove, "blGlyphBufferInitMove"); 1715 lib.bindSymbol_stdcall(blGlyphBufferDestroy, "blGlyphBufferDestroy"); 1716 lib.bindSymbol_stdcall(blGlyphBufferReset, "blGlyphBufferReset"); 1717 lib.bindSymbol_stdcall(blGlyphBufferClear, "blGlyphBufferClear"); 1718 lib.bindSymbol_stdcall(blGlyphBufferGetSize, "blGlyphBufferGetSize"); 1719 lib.bindSymbol_stdcall(blGlyphBufferGetFlags, "blGlyphBufferGetFlags"); 1720 lib.bindSymbol_stdcall(blGlyphBufferGetGlyphRun, "blGlyphBufferGetGlyphRun"); 1721 lib.bindSymbol_stdcall(blGlyphBufferGetContent, "blGlyphBufferGetContent"); 1722 lib.bindSymbol_stdcall(blGlyphBufferGetInfoData, "blGlyphBufferGetInfoData"); 1723 lib.bindSymbol_stdcall(blGlyphBufferGetPlacementData, "blGlyphBufferGetPlacementData"); 1724 lib.bindSymbol_stdcall(blGlyphBufferSetText, "blGlyphBufferSetText"); 1725 lib.bindSymbol_stdcall(blGlyphBufferSetGlyphs, "blGlyphBufferSetGlyphs"); 1726 lib.bindSymbol_stdcall(blGlyphBufferSetGlyphsFromStruct, "blGlyphBufferSetGlyphsFromStruct"); 1727 lib.bindSymbol_stdcall(blGradientInit, "blGradientInit"); 1728 lib.bindSymbol_stdcall(blGradientInitAs, "blGradientInitAs"); 1729 lib.bindSymbol_stdcall(blGradientDestroy, "blGradientDestroy"); 1730 lib.bindSymbol_stdcall(blGradientReset, "blGradientReset"); 1731 lib.bindSymbol_stdcall(blGradientAssignMove, "blGradientAssignMove"); 1732 lib.bindSymbol_stdcall(blGradientAssignWeak, "blGradientAssignWeak"); 1733 lib.bindSymbol_stdcall(blGradientCreate, "blGradientCreate"); 1734 lib.bindSymbol_stdcall(blGradientShrink, "blGradientShrink"); 1735 lib.bindSymbol_stdcall(blGradientReserve, "blGradientReserve"); 1736 lib.bindSymbol_stdcall(blGradientGetType, "blGradientGetType"); 1737 lib.bindSymbol_stdcall(blGradientSetType, "blGradientSetType"); 1738 lib.bindSymbol_stdcall(blGradientGetValue, "blGradientGetValue"); 1739 lib.bindSymbol_stdcall(blGradientSetValue, "blGradientSetValue"); 1740 lib.bindSymbol_stdcall(blGradientSetValues, "blGradientSetValues"); 1741 lib.bindSymbol_stdcall(blGradientGetExtendMode, "blGradientGetExtendMode"); 1742 lib.bindSymbol_stdcall(blGradientSetExtendMode, "blGradientSetExtendMode"); 1743 lib.bindSymbol_stdcall(blGradientGetSize, "blGradientGetSize"); 1744 lib.bindSymbol_stdcall(blGradientGetCapacity, "blGradientGetCapacity"); 1745 lib.bindSymbol_stdcall(blGradientGetStops, "blGradientGetStops"); 1746 lib.bindSymbol_stdcall(blGradientResetStops, "blGradientResetStops"); 1747 lib.bindSymbol_stdcall(blGradientAssignStops, "blGradientAssignStops"); 1748 lib.bindSymbol_stdcall(blGradientAddStopRgba32, "blGradientAddStopRgba32"); 1749 lib.bindSymbol_stdcall(blGradientAddStopRgba64, "blGradientAddStopRgba64"); 1750 lib.bindSymbol_stdcall(blGradientRemoveStop, "blGradientRemoveStop"); 1751 lib.bindSymbol_stdcall(blGradientRemoveStopByOffset, "blGradientRemoveStopByOffset"); 1752 lib.bindSymbol_stdcall(blGradientRemoveStops, "blGradientRemoveStops"); 1753 lib.bindSymbol_stdcall(blGradientRemoveStopsFromTo, "blGradientRemoveStopsFromTo"); 1754 lib.bindSymbol_stdcall(blGradientReplaceStopRgba32, "blGradientReplaceStopRgba32"); 1755 lib.bindSymbol_stdcall(blGradientReplaceStopRgba64, "blGradientReplaceStopRgba64"); 1756 lib.bindSymbol_stdcall(blGradientIndexOfStop, "blGradientIndexOfStop"); 1757 lib.bindSymbol_stdcall(blGradientApplyMatrixOp, "blGradientApplyMatrixOp"); 1758 lib.bindSymbol_stdcall(blGradientEquals, "blGradientEquals"); 1759 lib.bindSymbol_stdcall(blImageInit, "blImageInit"); 1760 lib.bindSymbol_stdcall(blImageInitAs, "blImageInitAs"); 1761 lib.bindSymbol_stdcall(blImageInitAsFromData, "blImageInitAsFromData"); 1762 lib.bindSymbol_stdcall(blImageDestroy, "blImageDestroy"); 1763 lib.bindSymbol_stdcall(blImageReset, "blImageReset"); 1764 lib.bindSymbol_stdcall(blImageAssignMove, "blImageAssignMove"); 1765 lib.bindSymbol_stdcall(blImageAssignWeak, "blImageAssignWeak"); 1766 lib.bindSymbol_stdcall(blImageAssignDeep, "blImageAssignDeep"); 1767 lib.bindSymbol_stdcall(blImageCreate, "blImageCreate"); 1768 lib.bindSymbol_stdcall(blImageCreateFromData, "blImageCreateFromData"); 1769 lib.bindSymbol_stdcall(blImageGetData, "blImageGetData"); 1770 lib.bindSymbol_stdcall(blImageMakeMutable, "blImageMakeMutable"); 1771 lib.bindSymbol_stdcall(blImageConvert, "blImageConvert"); 1772 lib.bindSymbol_stdcall(blImageEquals, "blImageEquals"); 1773 lib.bindSymbol_stdcall(blImageScale, "blImageScale"); 1774 lib.bindSymbol_stdcall(blImageReadFromFile, "blImageReadFromFile"); 1775 lib.bindSymbol_stdcall(blImageReadFromData, "blImageReadFromData"); 1776 lib.bindSymbol_stdcall(blImageWriteToFile, "blImageWriteToFile"); 1777 lib.bindSymbol_stdcall(blImageWriteToData, "blImageWriteToData"); 1778 lib.bindSymbol_stdcall(blImageCodecInit, "blImageCodecInit"); 1779 lib.bindSymbol_stdcall(blImageCodecDestroy, "blImageCodecDestroy"); 1780 lib.bindSymbol_stdcall(blImageCodecReset, "blImageCodecReset"); 1781 lib.bindSymbol_stdcall(blImageCodecAssignWeak, "blImageCodecAssignWeak"); 1782 lib.bindSymbol_stdcall(blImageCodecFindByName, "blImageCodecFindByName"); 1783 lib.bindSymbol_stdcall(blImageCodecFindByExtension, "blImageCodecFindByExtension"); 1784 lib.bindSymbol_stdcall(blImageCodecFindByData, "blImageCodecFindByData"); 1785 lib.bindSymbol_stdcall(blImageCodecInspectData, "blImageCodecInspectData"); 1786 lib.bindSymbol_stdcall(blImageCodecCreateDecoder, "blImageCodecCreateDecoder"); 1787 lib.bindSymbol_stdcall(blImageCodecCreateEncoder, "blImageCodecCreateEncoder"); 1788 lib.bindSymbol_stdcall(blImageCodecArrayInitBuiltInCodecs, "blImageCodecArrayInitBuiltInCodecs"); 1789 lib.bindSymbol_stdcall(blImageCodecArrayAssignBuiltInCodecs, "blImageCodecArrayAssignBuiltInCodecs"); 1790 lib.bindSymbol_stdcall(blImageCodecAddToBuiltIn, "blImageCodecAddToBuiltIn"); 1791 lib.bindSymbol_stdcall(blImageCodecRemoveFromBuiltIn, "blImageCodecRemoveFromBuiltIn"); 1792 lib.bindSymbol_stdcall(blImageDecoderInit, "blImageDecoderInit"); 1793 lib.bindSymbol_stdcall(blImageDecoderDestroy, "blImageDecoderDestroy"); 1794 lib.bindSymbol_stdcall(blImageDecoderReset, "blImageDecoderReset"); 1795 lib.bindSymbol_stdcall(blImageDecoderAssignMove, "blImageDecoderAssignMove"); 1796 lib.bindSymbol_stdcall(blImageDecoderAssignWeak, "blImageDecoderAssignWeak"); 1797 lib.bindSymbol_stdcall(blImageDecoderRestart, "blImageDecoderRestart"); 1798 lib.bindSymbol_stdcall(blImageDecoderReadInfo, "blImageDecoderReadInfo"); 1799 lib.bindSymbol_stdcall(blImageDecoderReadFrame, "blImageDecoderReadFrame"); 1800 lib.bindSymbol_stdcall(blImageEncoderInit, "blImageEncoderInit"); 1801 lib.bindSymbol_stdcall(blImageEncoderDestroy, "blImageEncoderDestroy"); 1802 lib.bindSymbol_stdcall(blImageEncoderReset, "blImageEncoderReset"); 1803 lib.bindSymbol_stdcall(blImageEncoderAssignMove, "blImageEncoderAssignMove"); 1804 lib.bindSymbol_stdcall(blImageEncoderAssignWeak, "blImageEncoderAssignWeak"); 1805 lib.bindSymbol_stdcall(blImageEncoderRestart, "blImageEncoderRestart"); 1806 lib.bindSymbol_stdcall(blImageEncoderWriteFrame, "blImageEncoderWriteFrame"); 1807 lib.bindSymbol_stdcall(blMatrix2DSetIdentity, "blMatrix2DSetIdentity"); 1808 lib.bindSymbol_stdcall(blMatrix2DSetTranslation, "blMatrix2DSetTranslation"); 1809 lib.bindSymbol_stdcall(blMatrix2DSetScaling, "blMatrix2DSetScaling"); 1810 lib.bindSymbol_stdcall(blMatrix2DSetSkewing, "blMatrix2DSetSkewing"); 1811 lib.bindSymbol_stdcall(blMatrix2DSetRotation, "blMatrix2DSetRotation"); 1812 lib.bindSymbol_stdcall(blMatrix2DApplyOp, "blMatrix2DApplyOp"); 1813 lib.bindSymbol_stdcall(blMatrix2DInvert, "blMatrix2DInvert"); 1814 lib.bindSymbol_stdcall(blMatrix2DGetType, "blMatrix2DGetType"); 1815 lib.bindSymbol_stdcall(blMatrix2DMapPointDArray, "blMatrix2DMapPointDArray"); 1816 lib.bindSymbol_stdcall(blPathInit, "blPathInit"); 1817 lib.bindSymbol_stdcall(blPathDestroy, "blPathDestroy"); 1818 lib.bindSymbol_stdcall(blPathReset, "blPathReset"); 1819 lib.bindSymbol_stdcall(blPathGetSize, "blPathGetSize"); 1820 lib.bindSymbol_stdcall(blPathGetCapacity, "blPathGetCapacity"); 1821 lib.bindSymbol_stdcall(blPathGetCommandData, "blPathGetCommandData"); 1822 lib.bindSymbol_stdcall(blPathGetVertexData, "blPathGetVertexData"); 1823 lib.bindSymbol_stdcall(blPathClear, "blPathClear"); 1824 lib.bindSymbol_stdcall(blPathShrink, "blPathShrink"); 1825 lib.bindSymbol_stdcall(blPathReserve, "blPathReserve"); 1826 lib.bindSymbol_stdcall(blPathModifyOp, "blPathModifyOp"); 1827 lib.bindSymbol_stdcall(blPathAssignMove, "blPathAssignMove"); 1828 lib.bindSymbol_stdcall(blPathAssignWeak, "blPathAssignWeak"); 1829 lib.bindSymbol_stdcall(blPathAssignDeep, "blPathAssignDeep"); 1830 lib.bindSymbol_stdcall(blPathSetVertexAt, "blPathSetVertexAt"); 1831 lib.bindSymbol_stdcall(blPathMoveTo, "blPathMoveTo"); 1832 lib.bindSymbol_stdcall(blPathLineTo, "blPathLineTo"); 1833 lib.bindSymbol_stdcall(blPathPolyTo, "blPathPolyTo"); 1834 lib.bindSymbol_stdcall(blPathQuadTo, "blPathQuadTo"); 1835 lib.bindSymbol_stdcall(blPathCubicTo, "blPathCubicTo"); 1836 lib.bindSymbol_stdcall(blPathSmoothQuadTo, "blPathSmoothQuadTo"); 1837 lib.bindSymbol_stdcall(blPathSmoothCubicTo, "blPathSmoothCubicTo"); 1838 lib.bindSymbol_stdcall(blPathArcTo, "blPathArcTo"); 1839 lib.bindSymbol_stdcall(blPathArcQuadrantTo, "blPathArcQuadrantTo"); 1840 lib.bindSymbol_stdcall(blPathEllipticArcTo, "blPathEllipticArcTo"); 1841 lib.bindSymbol_stdcall(blPathClose, "blPathClose"); 1842 lib.bindSymbol_stdcall(blPathAddGeometry, "blPathAddGeometry"); 1843 lib.bindSymbol_stdcall(blPathAddBoxI, "blPathAddBoxI"); 1844 lib.bindSymbol_stdcall(blPathAddBoxD, "blPathAddBoxD"); 1845 lib.bindSymbol_stdcall(blPathAddRectI, "blPathAddRectI"); 1846 lib.bindSymbol_stdcall(blPathAddRectD, "blPathAddRectD"); 1847 lib.bindSymbol_stdcall(blPathAddPath, "blPathAddPath"); 1848 lib.bindSymbol_stdcall(blPathAddTranslatedPath, "blPathAddTranslatedPath"); 1849 lib.bindSymbol_stdcall(blPathAddTransformedPath, "blPathAddTransformedPath"); 1850 lib.bindSymbol_stdcall(blPathAddReversedPath, "blPathAddReversedPath"); 1851 lib.bindSymbol_stdcall(blPathAddStrokedPath, "blPathAddStrokedPath"); 1852 lib.bindSymbol_stdcall(blPathRemoveRange, "blPathRemoveRange"); 1853 lib.bindSymbol_stdcall(blPathTranslate, "blPathTranslate"); 1854 lib.bindSymbol_stdcall(blPathTransform, "blPathTransform"); 1855 lib.bindSymbol_stdcall(blPathFitTo, "blPathFitTo"); 1856 lib.bindSymbol_stdcall(blPathEquals, "blPathEquals"); 1857 lib.bindSymbol_stdcall(blPathGetInfoFlags, "blPathGetInfoFlags"); 1858 lib.bindSymbol_stdcall(blPathGetControlBox, "blPathGetControlBox"); 1859 lib.bindSymbol_stdcall(blPathGetBoundingBox, "blPathGetBoundingBox"); 1860 lib.bindSymbol_stdcall(blPathGetFigureRange, "blPathGetFigureRange"); 1861 lib.bindSymbol_stdcall(blPathGetLastVertex, "blPathGetLastVertex"); 1862 lib.bindSymbol_stdcall(blPathGetClosestVertex, "blPathGetClosestVertex"); 1863 lib.bindSymbol_stdcall(blPathHitTest, "blPathHitTest"); 1864 lib.bindSymbol_stdcall(blPatternInit, "blPatternInit"); 1865 lib.bindSymbol_stdcall(blPatternInitAs, "blPatternInitAs"); 1866 lib.bindSymbol_stdcall(blPatternDestroy, "blPatternDestroy"); 1867 lib.bindSymbol_stdcall(blPatternReset, "blPatternReset"); 1868 lib.bindSymbol_stdcall(blPatternAssignMove, "blPatternAssignMove"); 1869 lib.bindSymbol_stdcall(blPatternAssignWeak, "blPatternAssignWeak"); 1870 lib.bindSymbol_stdcall(blPatternAssignDeep, "blPatternAssignDeep"); 1871 lib.bindSymbol_stdcall(blPatternCreate, "blPatternCreate"); 1872 lib.bindSymbol_stdcall(blPatternSetImage, "blPatternSetImage"); 1873 lib.bindSymbol_stdcall(blPatternSetArea, "blPatternSetArea"); 1874 lib.bindSymbol_stdcall(blPatternSetExtendMode, "blPatternSetExtendMode"); 1875 lib.bindSymbol_stdcall(blPatternApplyMatrixOp, "blPatternApplyMatrixOp"); 1876 lib.bindSymbol_stdcall(blPatternEquals, "blPatternEquals"); 1877 lib.bindSymbol_stdcall(blPixelConverterInit, "blPixelConverterInit"); 1878 lib.bindSymbol_stdcall(blPixelConverterInitWeak, "blPixelConverterInitWeak"); 1879 lib.bindSymbol_stdcall(blPixelConverterDestroy, "blPixelConverterDestroy"); 1880 lib.bindSymbol_stdcall(blPixelConverterReset, "blPixelConverterReset"); 1881 lib.bindSymbol_stdcall(blPixelConverterAssign, "blPixelConverterAssign"); 1882 lib.bindSymbol_stdcall(blPixelConverterCreate, "blPixelConverterCreate"); 1883 lib.bindSymbol_stdcall(blRandomReset, "blRandomReset"); 1884 lib.bindSymbol_stdcall(blRandomNextUInt32, "blRandomNextUInt32"); 1885 lib.bindSymbol_stdcall(blRandomNextUInt64, "blRandomNextUInt64"); 1886 lib.bindSymbol_stdcall(blRandomNextDouble, "blRandomNextDouble"); 1887 lib.bindSymbol_stdcall(blRegionInit, "blRegionInit"); 1888 lib.bindSymbol_stdcall(blRegionDestroy, "blRegionDestroy"); 1889 lib.bindSymbol_stdcall(blRegionReset, "blRegionReset"); 1890 lib.bindSymbol_stdcall(blRegionGetSize, "blRegionGetSize"); 1891 lib.bindSymbol_stdcall(blRegionGetCapacity, "blRegionGetCapacity"); 1892 lib.bindSymbol_stdcall(blRegionGetData, "blRegionGetData"); 1893 lib.bindSymbol_stdcall(blRegionClear, "blRegionClear"); 1894 lib.bindSymbol_stdcall(blRegionShrink, "blRegionShrink"); 1895 lib.bindSymbol_stdcall(blRegionReserve, "blRegionReserve"); 1896 lib.bindSymbol_stdcall(blRegionAssignMove, "blRegionAssignMove"); 1897 lib.bindSymbol_stdcall(blRegionAssignWeak, "blRegionAssignWeak"); 1898 lib.bindSymbol_stdcall(blRegionAssignDeep, "blRegionAssignDeep"); 1899 lib.bindSymbol_stdcall(blRegionAssignBoxI, "blRegionAssignBoxI"); 1900 lib.bindSymbol_stdcall(blRegionAssignBoxIArray, "blRegionAssignBoxIArray"); 1901 lib.bindSymbol_stdcall(blRegionAssignRectI, "blRegionAssignRectI"); 1902 lib.bindSymbol_stdcall(blRegionAssignRectIArray, "blRegionAssignRectIArray"); 1903 lib.bindSymbol_stdcall(blRegionCombine, "blRegionCombine"); 1904 lib.bindSymbol_stdcall(blRegionCombineRB, "blRegionCombineRB"); 1905 lib.bindSymbol_stdcall(blRegionCombineBR, "blRegionCombineBR"); 1906 lib.bindSymbol_stdcall(blRegionCombineBB, "blRegionCombineBB"); 1907 lib.bindSymbol_stdcall(blRegionTranslate, "blRegionTranslate"); 1908 lib.bindSymbol_stdcall(blRegionTranslateAndClip, "blRegionTranslateAndClip"); 1909 lib.bindSymbol_stdcall(blRegionIntersectAndClip, "blRegionIntersectAndClip"); 1910 lib.bindSymbol_stdcall(blRegionEquals, "blRegionEquals"); 1911 lib.bindSymbol_stdcall(blRegionGetType, "blRegionGetType"); 1912 lib.bindSymbol_stdcall(blRegionHitTest, "blRegionHitTest"); 1913 lib.bindSymbol_stdcall(blRegionHitTestBoxI, "blRegionHitTestBoxI"); 1914 lib.bindSymbol_stdcall(blRuntimeInit, "blRuntimeInit"); 1915 lib.bindSymbol_stdcall(blRuntimeShutdown, "blRuntimeShutdown"); 1916 lib.bindSymbol_stdcall(blRuntimeCleanup, "blRuntimeCleanup"); 1917 lib.bindSymbol_stdcall(blRuntimeQueryInfo, "blRuntimeQueryInfo"); 1918 lib.bindSymbol_stdcall(blRuntimeMessageOut, "blRuntimeMessageOut"); 1919 lib.bindSymbol_stdcall(blRuntimeMessageFmt, "blRuntimeMessageFmt"); 1920 lib.bindSymbol_stdcall(blRuntimeMessageVFmt, "blRuntimeMessageVFmt"); 1921 lib.bindSymbol_stdcall(blRuntimeAssertionFailure, "blRuntimeAssertionFailure"); 1922 lib.bindSymbol_stdcall(blStringInit, "blStringInit"); 1923 lib.bindSymbol_stdcall(blStringInitWithData, "blStringInitWithData"); 1924 lib.bindSymbol_stdcall(blStringDestroy, "blStringDestroy"); 1925 lib.bindSymbol_stdcall(blStringReset, "blStringReset"); 1926 lib.bindSymbol_stdcall(blStringGetSize, "blStringGetSize"); 1927 lib.bindSymbol_stdcall(blStringGetCapacity, "blStringGetCapacity"); 1928 lib.bindSymbol_stdcall(blStringGetData, "blStringGetData"); 1929 lib.bindSymbol_stdcall(blStringClear, "blStringClear"); 1930 lib.bindSymbol_stdcall(blStringShrink, "blStringShrink"); 1931 lib.bindSymbol_stdcall(blStringReserve, "blStringReserve"); 1932 lib.bindSymbol_stdcall(blStringResize, "blStringResize"); 1933 lib.bindSymbol_stdcall(blStringMakeMutable, "blStringMakeMutable"); 1934 lib.bindSymbol_stdcall(blStringModifyOp, "blStringModifyOp"); 1935 lib.bindSymbol_stdcall(blStringInsertOp, "blStringInsertOp"); 1936 lib.bindSymbol_stdcall(blStringAssignMove, "blStringAssignMove"); 1937 lib.bindSymbol_stdcall(blStringAssignWeak, "blStringAssignWeak"); 1938 lib.bindSymbol_stdcall(blStringAssignDeep, "blStringAssignDeep"); 1939 lib.bindSymbol_stdcall(blStringAssignData, "blStringAssignData"); 1940 lib.bindSymbol_stdcall(blStringApplyOpChar, "blStringApplyOpChar"); 1941 lib.bindSymbol_stdcall(blStringApplyOpData, "blStringApplyOpData"); 1942 lib.bindSymbol_stdcall(blStringApplyOpString, "blStringApplyOpString"); 1943 lib.bindSymbol_stdcall(blStringApplyOpFormat, "blStringApplyOpFormat"); 1944 lib.bindSymbol_stdcall(blStringApplyOpFormatV, "blStringApplyOpFormatV"); 1945 lib.bindSymbol_stdcall(blStringInsertChar, "blStringInsertChar"); 1946 lib.bindSymbol_stdcall(blStringInsertData, "blStringInsertData"); 1947 lib.bindSymbol_stdcall(blStringInsertString, "blStringInsertString"); 1948 lib.bindSymbol_stdcall(blStringRemoveRange, "blStringRemoveRange"); 1949 lib.bindSymbol_stdcall(blStringEquals, "blStringEquals"); 1950 lib.bindSymbol_stdcall(blStringEqualsData, "blStringEqualsData"); 1951 lib.bindSymbol_stdcall(blStringCompare, "blStringCompare"); 1952 lib.bindSymbol_stdcall(blStringCompareData, "blStringCompareData"); 1953 lib.bindSymbol_stdcall(blStrokeOptionsInit, "blStrokeOptionsInit"); 1954 lib.bindSymbol_stdcall(blStrokeOptionsInitMove, "blStrokeOptionsInitMove"); 1955 lib.bindSymbol_stdcall(blStrokeOptionsInitWeak, "blStrokeOptionsInitWeak"); 1956 lib.bindSymbol_stdcall(blStrokeOptionsDestroy, "blStrokeOptionsDestroy"); 1957 lib.bindSymbol_stdcall(blStrokeOptionsReset, "blStrokeOptionsReset"); 1958 lib.bindSymbol_stdcall(blStrokeOptionsAssignMove, "blStrokeOptionsAssignMove"); 1959 lib.bindSymbol_stdcall(blStrokeOptionsAssignWeak, "blStrokeOptionsAssignWeak"); 1960 lib.bindSymbol_stdcall(blStyleInit, "blStyleInit"); 1961 lib.bindSymbol_stdcall(blStyleInitMove, "blStyleInitMove"); 1962 lib.bindSymbol_stdcall(blStyleInitWeak, "blStyleInitWeak"); 1963 lib.bindSymbol_stdcall(blStyleInitRgba, "blStyleInitRgba"); 1964 lib.bindSymbol_stdcall(blStyleInitRgba32, "blStyleInitRgba32"); 1965 lib.bindSymbol_stdcall(blStyleInitRgba64, "blStyleInitRgba64"); 1966 lib.bindSymbol_stdcall(blStyleInitObject, "blStyleInitObject"); 1967 lib.bindSymbol_stdcall(blStyleDestroy, "blStyleDestroy"); 1968 lib.bindSymbol_stdcall(blStyleReset, "blStyleReset"); 1969 lib.bindSymbol_stdcall(blStyleAssignMove, "blStyleAssignMove"); 1970 lib.bindSymbol_stdcall(blStyleAssignWeak, "blStyleAssignWeak"); 1971 lib.bindSymbol_stdcall(blStyleAssignRgba, "blStyleAssignRgba"); 1972 lib.bindSymbol_stdcall(blStyleAssignRgba32, "blStyleAssignRgba32"); 1973 lib.bindSymbol_stdcall(blStyleAssignRgba64, "blStyleAssignRgba64"); 1974 lib.bindSymbol_stdcall(blStyleAssignObject, "blStyleAssignObject"); 1975 lib.bindSymbol_stdcall(blStyleGetType, "blStyleGetType"); 1976 lib.bindSymbol_stdcall(blStyleGetRgba, "blStyleGetRgba"); 1977 lib.bindSymbol_stdcall(blStyleGetRgba32, "blStyleGetRgba32"); 1978 lib.bindSymbol_stdcall(blStyleGetRgba64, "blStyleGetRgba64"); 1979 lib.bindSymbol_stdcall(blStyleGetObject, "blStyleGetObject"); 1980 lib.bindSymbol_stdcall(blStyleEquals, "blStyleEquals"); 1981 lib.bindSymbol_stdcall(blVariantInit, "blVariantInit"); 1982 lib.bindSymbol_stdcall(blVariantInitMove, "blVariantInitMove"); 1983 lib.bindSymbol_stdcall(blVariantInitWeak, "blVariantInitWeak"); 1984 lib.bindSymbol_stdcall(blVariantDestroy, "blVariantDestroy"); 1985 lib.bindSymbol_stdcall(blVariantReset, "blVariantReset"); 1986 lib.bindSymbol_stdcall(blVariantGetImplType, "blVariantGetImplType"); 1987 lib.bindSymbol_stdcall(blVariantAssignMove, "blVariantAssignMove"); 1988 lib.bindSymbol_stdcall(blVariantAssignWeak, "blVariantAssignWeak"); 1989 lib.bindSymbol_stdcall(blVariantEquals, "blVariantEquals"); 1990 1991 if(errorCount() != errCount) return Blend2DSupport.badLibrary; 1992 else loadedVersion = Blend2DSupport.bl00; 1993 1994 return loadedVersion; 1995 }