1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447
/* automatically generated by rust-bindgen 0.69.4 */
#![allow(non_upper_case_globals)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
use crate::text_declaration::*;
use crate::types::*;
impl OH_Drawing_TextDirection {
/// Right to left (RTL)
pub const TEXT_DIRECTION_RTL: OH_Drawing_TextDirection = OH_Drawing_TextDirection(0);
}
impl OH_Drawing_TextDirection {
/// Left to right (LTR)
pub const TEXT_DIRECTION_LTR: OH_Drawing_TextDirection = OH_Drawing_TextDirection(1);
}
#[repr(transparent)]
/// @brief Enumerates text directions.
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct OH_Drawing_TextDirection(pub ::core::ffi::c_uint);
impl OH_Drawing_TextAlign {
/// Left-aligned
pub const TEXT_ALIGN_LEFT: OH_Drawing_TextAlign = OH_Drawing_TextAlign(0);
}
impl OH_Drawing_TextAlign {
/// Right-aligned
pub const TEXT_ALIGN_RIGHT: OH_Drawing_TextAlign = OH_Drawing_TextAlign(1);
}
impl OH_Drawing_TextAlign {
/// Center-aligned
pub const TEXT_ALIGN_CENTER: OH_Drawing_TextAlign = OH_Drawing_TextAlign(2);
}
impl OH_Drawing_TextAlign {
/** Justified, which means that each line (except the last line) is stretched so that every line has equal width,
and the left and right margins are straight.*/
pub const TEXT_ALIGN_JUSTIFY: OH_Drawing_TextAlign = OH_Drawing_TextAlign(3);
}
impl OH_Drawing_TextAlign {
/** <b>TEXT_ALIGN_START</b> achieves the same effect as <b>TEXT_ALIGN_LEFT</b>
when <b>OH_Drawing_TextDirection</b> is <b>TEXT_DIRECTION_LTR</b>;
it achieves the same effect as <b>TEXT_ALIGN_RIGHT</b>
when <b>OH_Drawing_TextDirection</b> is <b>TEXT_DIRECTION_RTL</b>.*/
pub const TEXT_ALIGN_START: OH_Drawing_TextAlign = OH_Drawing_TextAlign(4);
}
impl OH_Drawing_TextAlign {
/** <b>TEXT_ALIGN_END</b> achieves the same effect as <b>TEXT_ALIGN_RIGHT</b>
when <b>OH_Drawing_TextDirection</b> is <b>TEXT_DIRECTION_LTR</b>;
it achieves the same effect as <b>TEXT_ALIGN_LEFT</b>
when <b>OH_Drawing_TextDirection</b> is <b>TEXT_DIRECTION_RTL</b>.*/
pub const TEXT_ALIGN_END: OH_Drawing_TextAlign = OH_Drawing_TextAlign(5);
}
#[repr(transparent)]
/// @brief Enumerates text alignment modes.
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct OH_Drawing_TextAlign(pub ::core::ffi::c_uint);
impl OH_Drawing_FontWeight {
/// Thin
pub const FONT_WEIGHT_100: OH_Drawing_FontWeight = OH_Drawing_FontWeight(0);
}
impl OH_Drawing_FontWeight {
/// Extra-light
pub const FONT_WEIGHT_200: OH_Drawing_FontWeight = OH_Drawing_FontWeight(1);
}
impl OH_Drawing_FontWeight {
/// Light
pub const FONT_WEIGHT_300: OH_Drawing_FontWeight = OH_Drawing_FontWeight(2);
}
impl OH_Drawing_FontWeight {
/// Normal/Regular
pub const FONT_WEIGHT_400: OH_Drawing_FontWeight = OH_Drawing_FontWeight(3);
}
impl OH_Drawing_FontWeight {
/// Medium
pub const FONT_WEIGHT_500: OH_Drawing_FontWeight = OH_Drawing_FontWeight(4);
}
impl OH_Drawing_FontWeight {
/// Semi-bold
pub const FONT_WEIGHT_600: OH_Drawing_FontWeight = OH_Drawing_FontWeight(5);
}
impl OH_Drawing_FontWeight {
/// Bold
pub const FONT_WEIGHT_700: OH_Drawing_FontWeight = OH_Drawing_FontWeight(6);
}
impl OH_Drawing_FontWeight {
/// Extra-bold
pub const FONT_WEIGHT_800: OH_Drawing_FontWeight = OH_Drawing_FontWeight(7);
}
impl OH_Drawing_FontWeight {
/// Black
pub const FONT_WEIGHT_900: OH_Drawing_FontWeight = OH_Drawing_FontWeight(8);
}
#[repr(transparent)]
/// @brief Enumerates font weights.
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct OH_Drawing_FontWeight(pub ::core::ffi::c_uint);
impl OH_Drawing_TextBaseline {
/// Alphabetic, where the letters in alphabets like English sit on.
pub const TEXT_BASELINE_ALPHABETIC: OH_Drawing_TextBaseline = OH_Drawing_TextBaseline(0);
}
impl OH_Drawing_TextBaseline {
/// Ideographic. The baseline is at the bottom of the text area.
pub const TEXT_BASELINE_IDEOGRAPHIC: OH_Drawing_TextBaseline = OH_Drawing_TextBaseline(1);
}
#[repr(transparent)]
/// @brief Enumerates text baselines.
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct OH_Drawing_TextBaseline(pub ::core::ffi::c_uint);
impl OH_Drawing_TextDecoration {
/// No decoration.
pub const TEXT_DECORATION_NONE: OH_Drawing_TextDecoration = OH_Drawing_TextDecoration(0);
}
impl OH_Drawing_TextDecoration {
/// A underline is used for decoration.
pub const TEXT_DECORATION_UNDERLINE: OH_Drawing_TextDecoration = OH_Drawing_TextDecoration(1);
}
impl OH_Drawing_TextDecoration {
/// An overline is used for decoration.
pub const TEXT_DECORATION_OVERLINE: OH_Drawing_TextDecoration = OH_Drawing_TextDecoration(2);
}
impl OH_Drawing_TextDecoration {
/// A strikethrough is used for decoration.
pub const TEXT_DECORATION_LINE_THROUGH: OH_Drawing_TextDecoration =
OH_Drawing_TextDecoration(4);
}
#[repr(transparent)]
/// @brief Enumerates text decorations.
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct OH_Drawing_TextDecoration(pub ::core::ffi::c_uint);
impl OH_Drawing_FontStyle {
/// Normal style
pub const FONT_STYLE_NORMAL: OH_Drawing_FontStyle = OH_Drawing_FontStyle(0);
}
impl OH_Drawing_FontStyle {
/// Italic style
pub const FONT_STYLE_ITALIC: OH_Drawing_FontStyle = OH_Drawing_FontStyle(1);
}
#[repr(transparent)]
/// @brief Enumerates font styles.
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct OH_Drawing_FontStyle(pub ::core::ffi::c_uint);
extern "C" {
/** @brief Creates an <b>OH_Drawing_TypographyStyle</b> object.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@return Returns the pointer to the <b>OH_Drawing_TypographyStyle</b> object created.
@since 8
@version 1.0*/
pub fn OH_Drawing_CreateTypographyStyle() -> *mut OH_Drawing_TypographyStyle;
/** @brief Releases the memory occupied by an <b>OH_Drawing_TypographyStyle</b> object.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TypographyStyle Indicates the pointer to an <b>OH_Drawing_TypographyStyle</b> object.
@since 8
@version 1.0*/
pub fn OH_Drawing_DestroyTypographyStyle(arg1: *mut OH_Drawing_TypographyStyle);
/** @brief Sets the text direction.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TypographyStyle Indicates the pointer to an <b>OH_Drawing_TypographyStyle</b> object.
@param int Indicates the text direction to set. For details, see the enum <b>OH_Drawing_TextDirection</b>.
@since 8
@version 1.0*/
pub fn OH_Drawing_SetTypographyTextDirection(
arg1: *mut OH_Drawing_TypographyStyle,
arg2: ::core::ffi::c_int,
);
/** @brief Sets the text alignment mode.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TypographyStyle Indicates the pointer to an <b>OH_Drawing_TypographyStyle</b> object.
@param int Indicates the text alignment mode to set. For details, see the enum <b>OH_Drawing_TextAlign</b>.
@since 8
@version 1.0*/
pub fn OH_Drawing_SetTypographyTextAlign(
arg1: *mut OH_Drawing_TypographyStyle,
arg2: ::core::ffi::c_int,
);
/** @brief Sets the maximum number of lines in a text file.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TypographyStyle Indicates the pointer to an <b>OH_Drawing_TypographyStyle</b> object.
@param int Indicates the maximum number of lines to set.
@since 8
@version 1.0*/
pub fn OH_Drawing_SetTypographyTextMaxLines(
arg1: *mut OH_Drawing_TypographyStyle,
arg2: ::core::ffi::c_int,
);
/** @brief Creates an <b>OH_Drawing_TextStyle</b> object.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@return Returns the pointer to the <b>OH_Drawing_TextStyle</b> object created.
@since 8
@version 1.0*/
pub fn OH_Drawing_CreateTextStyle() -> *mut OH_Drawing_TextStyle;
/** @brief Releases the memory occupied by an <b>OH_Drawing_TextStyle</b> object.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TextStyle Indicates the pointer to an <b>OH_Drawing_TextStyle</b> object.
@since 8
@version 1.0*/
pub fn OH_Drawing_DestroyTextStyle(arg1: *mut OH_Drawing_TextStyle);
/** @brief Sets the text color.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TextStyle Indicates the pointer to an <b>OH_Drawing_TextStyle</b> object.
@param uint32_t Indicates the color to set.
@since 8
@version 1.0*/
pub fn OH_Drawing_SetTextStyleColor(arg1: *mut OH_Drawing_TextStyle, arg2: u32);
/** @brief Sets the font size.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TextStyle Indicates the pointer to an <b>OH_Drawing_TextStyle</b> object.
@param double Indicates the font size to set.
@since 8
@version 1.0*/
pub fn OH_Drawing_SetTextStyleFontSize(arg1: *mut OH_Drawing_TextStyle, arg2: f64);
/** @brief Sets the font weight.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TextStyle Indicates the pointer to an <b>OH_Drawing_TextStyle</b> object.
@param int Indicates the font weight to set. For details, see the enum <b>OH_Drawing_FontWeight</b>.
@since 8
@version 1.0*/
pub fn OH_Drawing_SetTextStyleFontWeight(
arg1: *mut OH_Drawing_TextStyle,
arg2: ::core::ffi::c_int,
);
/** @brief Sets the text baseline.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TextStyle Indicates the pointer to an <b>OH_Drawing_TextStyle</b> object.
@param int Indicates the text baseline to set. For details, see the enum <b>OH_Drawing_TextBaseline</b>.
@since 8
@version 1.0*/
pub fn OH_Drawing_SetTextStyleBaseLine(
arg1: *mut OH_Drawing_TextStyle,
arg2: ::core::ffi::c_int,
);
/** @brief Sets the text decoration.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TextStyle Indicates the pointer to an <b>OH_Drawing_TextStyle</b> object.
@param int Indicates the text decoration to set. For details, see the enum <b>OH_Drawing_TextDecoration</b>.
@since 8
@version 1.0*/
pub fn OH_Drawing_SetTextStyleDecoration(
arg1: *mut OH_Drawing_TextStyle,
arg2: ::core::ffi::c_int,
);
/** @brief Sets the color for the text decoration.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TextStyle Indicates the pointer to an <b>OH_Drawing_TextStyle</b> object.
@param uint32_t Indicates the color to set.
@since 8
@version 1.0*/
pub fn OH_Drawing_SetTextStyleDecorationColor(arg1: *mut OH_Drawing_TextStyle, arg2: u32);
/** @brief Sets the font height.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TextStyle Indicates the pointer to an <b>OH_Drawing_TextStyle</b> object.
@param double Indicates the font height to set.
@since 8
@version 1.0*/
pub fn OH_Drawing_SetTextStyleFontHeight(arg1: *mut OH_Drawing_TextStyle, arg2: f64);
/** @brief Sets the font families.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TextStyle Indicates the pointer to an <b>OH_Drawing_TextStyle</b> object.
@param int Indicates the number of font families to set.
@param char Indicates the pointer to the font families to set.
@since 8
@version 1.0*/
pub fn OH_Drawing_SetTextStyleFontFamilies(
arg1: *mut OH_Drawing_TextStyle,
arg2: ::core::ffi::c_int,
fontFamilies: *mut *const ::core::ffi::c_char,
);
/** @brief Sets the font style.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TextStyle Indicates the pointer to an <b>OH_Drawing_TextStyle</b> object.
@param int Indicates the font style to set. For details, see the enum <b>OH_Drawing_FontStyle</b>.
@since 8
@version 1.0*/
pub fn OH_Drawing_SetTextStyleFontStyle(
arg1: *mut OH_Drawing_TextStyle,
arg2: ::core::ffi::c_int,
);
/** @brief Sets the locale.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TextStyle Indicates the pointer to an <b>OH_Drawing_TextStyle</b> object.
@param char Indicates the pointer to the locale to set.
@since 8
@version 1.0*/
pub fn OH_Drawing_SetTextStyleLocale(
arg1: *mut OH_Drawing_TextStyle,
arg2: *const ::core::ffi::c_char,
);
/** @brief Creates a pointer to an <b>OH_Drawing_TypographyCreate</b> object.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TypographyStyle Indicates the pointer to an <b>OH_Drawing_TypographyStyle</b> object.
@param OH_Drawing_FontCollection Indicates the pointer to an <b>OH_Drawing_FontCollection</b> object.
@return Returns the pointer to the <b>OH_Drawing_TypographyCreate</b> object created.
@since 8
@version 1.0*/
pub fn OH_Drawing_CreateTypographyHandler(
arg1: *mut OH_Drawing_TypographyStyle,
arg2: *mut OH_Drawing_FontCollection,
) -> *mut OH_Drawing_TypographyCreate;
/** @brief Releases the memory occupied by an <b>OH_Drawing_TypographyCreate</b> object.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TypographyCreate Indicates the pointer to an <b>OH_Drawing_TypographyCreate</b> object.
@since 8
@version 1.0*/
pub fn OH_Drawing_DestroyTypographyHandler(arg1: *mut OH_Drawing_TypographyCreate);
/** @brief Sets the text style.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TypographyCreate Indicates the pointer to an <b>OH_Drawing_TypographyCreate</b> object.
@param OH_Drawing_TextStyle Indicates the pointer to an <b>OH_Drawing_TextStyle</b> object.
@since 8
@version 1.0*/
pub fn OH_Drawing_TypographyHandlerPushTextStyle(
arg1: *mut OH_Drawing_TypographyCreate,
arg2: *mut OH_Drawing_TextStyle,
);
/** @brief Sets the text content.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TypographyCreate Indicates the pointer to an <b>OH_Drawing_TypographyCreate</b> object.
@param char Indicates the pointer to the text content to set.
@since 8
@version 1.0*/
pub fn OH_Drawing_TypographyHandlerAddText(
arg1: *mut OH_Drawing_TypographyCreate,
arg2: *const ::core::ffi::c_char,
);
/** @brief Removes the topmost style in the stack, leaving the remaining styles in effect.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TypographyCreate Indicates the pointer to an <b>OH_Drawing_TypographyCreate</b> object.
@since 8
@version 1.0*/
pub fn OH_Drawing_TypographyHandlerPopTextStyle(arg1: *mut OH_Drawing_TypographyCreate);
/** @brief Creates an <b>OH_Drawing_Typography</b> object.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_TypographyCreate Indicates the pointer to an <b>OH_Drawing_TypographyCreate</b> object.
@return Returns the pointer to the <b>OH_Drawing_Typography</b> object created.
@since 8
@version 1.0*/
pub fn OH_Drawing_CreateTypography(
arg1: *mut OH_Drawing_TypographyCreate,
) -> *mut OH_Drawing_Typography;
/** @brief Releases the memory occupied by an <b>OH_Drawing_Typography</b> object.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_Typography Indicates the pointer to an <b>OH_Drawing_Typography</b> object.
@since 8
@version 1.0*/
pub fn OH_Drawing_DestroyTypography(arg1: *mut OH_Drawing_Typography);
/** @brief Lays out the typography.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_Typography Indicates the pointer to an <b>OH_Drawing_Typography</b> object.
@param double Indicates the maximum text width to set.
@since 8
@version 1.0*/
pub fn OH_Drawing_TypographyLayout(arg1: *mut OH_Drawing_Typography, arg2: f64);
/** @brief Paints text on the canvas.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_Typography Indicates the pointer to an <b>OH_Drawing_Typography</b> object.
@param OH_Drawing_Canvas Indicates the pointer to an <b>OH_Drawing_Canvas</b> object.
@param double Indicates the x coordinate.
@param double Indicates the y coordinate.
@since 8
@version 1.0*/
pub fn OH_Drawing_TypographyPaint(
arg1: *mut OH_Drawing_Typography,
arg2: *mut OH_Drawing_Canvas,
arg3: f64,
arg4: f64,
);
/** @brief Gets the max width.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_Typography Indicates the pointer to an <b>OH_Drawing_Typography</b> object.
@return Returns the max width.
@since 9
@version 1.1*/
pub fn OH_Drawing_TypographyGetMaxWidth(arg1: *mut OH_Drawing_Typography) -> f64;
/** @brief Gets the height.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_Typography Indicates the pointer to an <b>OH_Drawing_Typography</b> object.
@return Returns the height.
@since 9
@version 1.1*/
pub fn OH_Drawing_TypographyGetHeight(arg1: *mut OH_Drawing_Typography) -> f64;
/** @brief Gets the longest line.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_Typography Indicates the pointer to an <b>OH_Drawing_Typography</b> object.
@return Returns the length of the longest line.
@since 9
@version 1.1*/
pub fn OH_Drawing_TypographyGetLongestLine(arg1: *mut OH_Drawing_Typography) -> f64;
/** @brief Gets the min intrinsic width.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_Typography Indicates the pointer to an <b>OH_Drawing_Typography</b> object.
@return Returns the min intrinsic width.
@since 9
@version 1.1*/
pub fn OH_Drawing_TypographyGetMinIntrinsicWidth(arg1: *mut OH_Drawing_Typography) -> f64;
/** @brief Gets the max intrinsic width.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_Typography Indicates the pointer to an <b>OH_Drawing_Typography</b> object.
@return Returns the max intrinsic width.
@since 9
@version 1.1*/
pub fn OH_Drawing_TypographyGetMaxIntrinsicWidth(arg1: *mut OH_Drawing_Typography) -> f64;
/** @brief Gets the alphabetic baseline.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_Typography Indicates the pointer to an <b>OH_Drawing_Typography</b> object.
@return Returns the alphabetic baseline.
@since 9
@version 1.1*/
pub fn OH_Drawing_TypographyGetAlphabeticBaseline(arg1: *mut OH_Drawing_Typography) -> f64;
/** @brief Gets the ideographic baseline.
@syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
@param OH_Drawing_Typography Indicates the pointer to an <b>OH_Drawing_Typography</b> object.
@return Returns the ideographic baseline.
@since 9
@version 1.1*/
pub fn OH_Drawing_TypographyGetIdeographicBaseline(arg1: *mut OH_Drawing_Typography) -> f64;
}