#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
use crate::drawing::types::{OH_Drawing_Corner_Radii, OH_Drawing_RoundRect};
impl OH_Drawing_CornerPos {
pub const CORNER_POS_TOP_LEFT: OH_Drawing_CornerPos = OH_Drawing_CornerPos(0);
}
impl OH_Drawing_CornerPos {
pub const CORNER_POS_TOP_RIGHT: OH_Drawing_CornerPos = OH_Drawing_CornerPos(1);
}
impl OH_Drawing_CornerPos {
pub const CORNER_POS_BOTTOM_RIGHT: OH_Drawing_CornerPos = OH_Drawing_CornerPos(2);
}
impl OH_Drawing_CornerPos {
pub const CORNER_POS_BOTTOM_LEFT: OH_Drawing_CornerPos = OH_Drawing_CornerPos(3);
}
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct OH_Drawing_CornerPos(pub ::core::ffi::c_uint);
extern "C" {
pub fn OH_Drawing_RoundRectSetCorner(
arg1: *mut OH_Drawing_RoundRect,
pos: OH_Drawing_CornerPos,
arg2: OH_Drawing_Corner_Radii,
);
pub fn OH_Drawing_RoundRectGetCorner(
arg1: *mut OH_Drawing_RoundRect,
pos: OH_Drawing_CornerPos,
) -> OH_Drawing_Corner_Radii;
}