Styling API

Colors, gradients, and patterns.

Classes

Enumerations

Functions

BLGradient - Constants

BLPattern - Constants

BLGradient - C API

BLPattern - C API

Common Functionality

Enumeration Type Documentation

BLExtendMode : uint32_tenum◆ 

Extend mode.

ConstantDescription
BL_EXTEND_MODE_PAD 

Pad extend [default].

BL_EXTEND_MODE_REPEAT 

Repeat extend.

BL_EXTEND_MODE_REFLECT 

Reflect extend.

BL_EXTEND_MODE_PAD_X_PAD_Y 

Alias to BL_EXTEND_MODE_PAD.

BL_EXTEND_MODE_PAD_X_REPEAT_Y 

Pad X and repeat Y.

BL_EXTEND_MODE_PAD_X_REFLECT_Y 

Pad X and reflect Y.

BL_EXTEND_MODE_REPEAT_X_REPEAT_Y 

Alias to BL_EXTEND_MODE_REPEAT.

BL_EXTEND_MODE_REPEAT_X_PAD_Y 

Repeat X and pad Y.

BL_EXTEND_MODE_REPEAT_X_REFLECT_Y 

Repeat X and reflect Y.

BL_EXTEND_MODE_REFLECT_X_REFLECT_Y 

Alias to BL_EXTEND_MODE_REFLECT.

BL_EXTEND_MODE_REFLECT_X_PAD_Y 

Reflect X and pad Y.

BL_EXTEND_MODE_REFLECT_X_REPEAT_Y 

Reflect X and repeat Y.

BL_EXTEND_MODE_SIMPLE_MAX_VALUE 

Count of simple extend modes (that use the same value for X and Y).

BL_EXTEND_MODE_COMPLEX_MAX_VALUE 

Count of complex extend modes (that can use independent values for X and Y).

BL_EXTEND_MODE_MAX_VALUE 

Maximum value of BLExtendMode.

BLGradientType : uint32_tenum◆ 

Gradient type.

ConstantDescription
BL_GRADIENT_TYPE_LINEAR 

Linear gradient type.

BL_GRADIENT_TYPE_RADIAL 

Radial gradient type.

BL_GRADIENT_TYPE_CONIC 

Conic gradient type.

BL_GRADIENT_TYPE_MAX_VALUE 

Maximum value of BLGradientType.

BLGradientValue : uint32_tenum◆ 

Gradient data index.

ConstantDescription
BL_GRADIENT_VALUE_COMMON_X0 

x0 - start 'x' for Linear/Radial and 'x' center for Conic.

BL_GRADIENT_VALUE_COMMON_Y0 

y0 - start 'y' for Linear/Radial and 'y' center for Conic.

BL_GRADIENT_VALUE_COMMON_X1 

x1 - end 'x' for Linear/Radial.

BL_GRADIENT_VALUE_COMMON_Y1 

y1 - end 'y' for Linear/Radial.

BL_GRADIENT_VALUE_RADIAL_R0 

Radial gradient r0 radius.

BL_GRADIENT_VALUE_CONIC_ANGLE 

Conic gradient angle.

BL_GRADIENT_VALUE_MAX_VALUE 

Maximum value of BLGradientValue.

BLGradientQuality : uint32_tenum◆ 

Gradient rendering quality.

ConstantDescription
BL_GRADIENT_QUALITY_NEAREST 

Nearest neighbor.

BL_GRADIENT_QUALITY_SMOOTH 

Use smoothing, if available (currently never available).

BL_GRADIENT_QUALITY_DITHER 

The renderer will use an implementation-specific dithering algorithm to prevent banding.

BL_GRADIENT_QUALITY_MAX_VALUE 

Maximum value of BLGradientQuality.

BLPatternQuality : uint32_tenum◆ 

Pattern quality.

ConstantDescription
BL_PATTERN_QUALITY_NEAREST 

Nearest neighbor interpolation.

BL_PATTERN_QUALITY_BILINEAR 

Bilinear interpolation.

BL_PATTERN_QUALITY_MAX_VALUE 

Maximum value of BLPatternQuality.