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 wheneverohos-drawing-sys
is added without
somewhere in the dependency tree.default-features = false - 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