Cargo Features

[dependencies]
ohos-drawing-sys = { version = "0.2.2", default-features = false, features = ["api-10", "api-11", "api-12", "api-13", "api-14", "document-features"] }
default = api-10

The api-10 feature is set by default whenever ohos-drawing-sys is added without default-features = false somewhere in the dependency tree.

api-10 default api-11?

OpenHarmony API level

This crate by default exposes bindings for API-level 10. Optionally enable one of the api-* features to get access to bindings for newer OpenHarmony versions.

No effect. API-10 bindings can't be deselected. The feature exists for internal purposes.

api-11 api-12? = api-10

Enables bindings for OpenHarmony API-level 11

Affects brush_ffi::OH_Drawing_BrushGetAlpha, brush_ffi::OH_Drawing_BrushSetAlpha, brush_ffi::OH_Drawing_BrushSetShaderEffect, brush_ffi::OH_Drawing_BrushSetFilter, canvas_ffi::OH_Drawing_CanvasClipOp, canvas_ffi::OH_Drawing_CanvasGetSaveCount, canvas_ffi::OH_Drawing_CanvasRestoreToCount, canvas_ffi::OH_Drawing_CanvasDrawBitmap, canvas_ffi::OH_Drawing_CanvasDrawRect, canvas_ffi::OH_Drawing_CanvasDrawCircle, canvas_ffi::OH_Drawing_CanvasDrawOval, canvas_ffi::OH_Drawing_CanvasDrawArc, canvas_ffi::OH_Drawing_CanvasDrawRoundRect, canvas_ffi::OH_Drawing_CanvasDrawTextBlob, canvas_ffi::OH_Drawing_CanvasClipRect, canvas_ffi::OH_Drawing_CanvasClipPath, canvas_ffi::OH_Drawing_CanvasRotate, canvas_ffi::OH_Drawing_CanvasTranslate, canvas_ffi::OH_Drawing_CanvasScale, color_filter_ffi::OH_Drawing_ColorFilterCreateBlendMode

api-12 api-13? = api-11

Bindings for OpenHarmony API-level 12.

Affects bitmap_ffi::OH_Drawing_BitmapCreateFromPixels, bitmap_ffi::OH_Drawing_BitmapGetColorFormat, bitmap_ffi::OH_Drawing_BitmapGetAlphaFormat, bitmap_ffi::OH_Drawing_BitmapGetImageInfo, bitmap_ffi::OH_Drawing_BitmapReadPixels, brush_ffi::OH_Drawing_BrushCopy, brush_ffi::OH_Drawing_BrushSetShadowLayer, brush_ffi::OH_Drawing_BrushGetFilter, brush_ffi::OH_Drawing_BrushSetBlendMode, brush_ffi::OH_Drawing_BrushReset, canvas_ffi::OH_Drawing_SrcRectConstraint, canvas_ffi::OH_Drawing_PointMode, canvas_ffi::OH_Drawing_CanvasShadowFlags, canvas_ffi::OH_Drawing_VertexMode, canvas_ffi::OH_Drawing_CanvasSaveLayer, canvas_ffi::OH_Drawing_CanvasDrawPixelMapRect, canvas_ffi::OH_Drawing_CanvasDrawBackground, canvas_ffi::OH_Drawing_CanvasDrawRegion, canvas_ffi::OH_Drawing_CanvasDrawPoint, canvas_ffi::OH_Drawing_CanvasDrawPoints

api-13 api-14? = api-12

Bindings for OpenHarmony API-level 13.

Affects canvas_ffi::OH_Drawing_CanvasDrawRecordCmd, ohos-drawing-sys::record_cmd, record_cmd_ffi::OH_Drawing_RecordCmdUtilsCreate, record_cmd_ffi::OH_Drawing_RecordCmdUtilsDestroy, record_cmd_ffi::OH_Drawing_RecordCmdUtilsBeginRecording, record_cmd_ffi::OH_Drawing_RecordCmdUtilsFinishRecording, record_cmd_ffi::OH_Drawing_RecordCmdDestroy, text_typography_ffi::OH_Drawing_TypographyGetLongestLineWithIndent, typeface_ffi::OH_Drawing_TypefaceCreateFromFileWithArguments, typeface_ffi::OH_Drawing_TypefaceCreateFromCurrent, typeface_ffi::OH_Drawing_FontArgumentsCreate, typeface_ffi::OH_Drawing_FontArgumentsAddVariation, typeface_ffi::OH_Drawing_FontArgumentsDestroy

api-14 = api-13

Bindings for OpenHarmony API-level 14.

Affects font_collection_ffi::OH_Drawing_GetFontCollectionGlobalInstance, ohos-drawing-sys::text_font_descriptor, text_font_descriptor_ffi::OH_Drawing_SystemFontType, text_font_descriptor_ffi::OH_Drawing_GetFontDescriptorByFullName, text_font_descriptor_ffi::OH_Drawing_GetSystemFontFullNamesByType, text_font_descriptor_ffi::OH_Drawing_GetSystemFontFullNameByIndex, text_font_descriptor_ffi::OH_Drawing_DestroySystemFontFullNames, text_typography_ffi::OH_Drawing_GetDrawingArraySize, types_ffi::OH_Drawing_String

document-features

Document available features when building the documentation

Enables document-features