///|
/// Source-spelled compatibility wrapper for cpdfdrawcontrol's `addrect`.
pub fn pdf_addrect(
  control : PdfDrawControl,
  document : PdfDocument,
  text : String,
) -> Unit raise @core.PdfError {
  control.add_rect(document, text)
}

///|
/// Source-spelled compatibility wrapper for cpdfdrawcontrol's `addto`.
pub fn pdf_addto(
  control : PdfDrawControl,
  document : PdfDocument,
  text : String,
) -> Unit raise @core.PdfError {
  control.add_to(document, text)
}

///|
/// Source-spelled compatibility wrapper for cpdfdrawcontrol's `addline`.
pub fn pdf_addline(
  control : PdfDrawControl,
  document : PdfDocument,
  text : String,
) -> Unit raise @core.PdfError {
  control.add_line(document, text)
}

///|
/// Source-spelled compatibility wrapper for cpdfdrawcontrol's `addbezier`.
pub fn pdf_addbezier(
  control : PdfDrawControl,
  text : String,
) -> Unit raise @core.PdfError {
  control.add_bezier(text)
}

///|
/// Source-spelled compatibility wrapper for cpdfdrawcontrol's `addbezier23`.
pub fn pdf_addbezier23(
  control : PdfDrawControl,
  text : String,
) -> Unit raise @core.PdfError {
  control.add_bezier23(text)
}

///|
/// Source-spelled compatibility wrapper for cpdfdrawcontrol's `addbezier13`.
pub fn pdf_addbezier13(
  control : PdfDrawControl,
  text : String,
) -> Unit raise @core.PdfError {
  control.add_bezier13(text)
}

///|
/// Source-spelled compatibility wrapper for cpdfdrawcontrol's `addcircle`.
pub fn pdf_addcircle(
  control : PdfDrawControl,
  text : String,
) -> Unit raise @core.PdfError {
  control.add_circle(text)
}

///|
/// Source-spelled compatibility wrapper for cpdfdrawcontrol's `stroke`.
pub fn pdf_stroke(control : PdfDrawControl) -> Unit raise @core.PdfError {
  control.stroke()
}

///|
/// Source-spelled compatibility wrapper for cpdfdrawcontrol's `fill`.
pub fn pdf_fill(control : PdfDrawControl) -> Unit raise @core.PdfError {
  control.fill()
}

///|
/// Source-spelled compatibility wrapper for cpdfdrawcontrol's `fillevenodd`.
pub fn pdf_fillevenodd(control : PdfDrawControl) -> Unit raise @core.PdfError {
  control.fill_even_odd()
}

///|
/// Source-spelled compatibility wrapper for cpdfdrawcontrol's `strokefill`.
pub fn pdf_strokefill(control : PdfDrawControl) -> Unit raise @core.PdfError {
  control.stroke_fill()
}

///|
/// Source-spelled compatibility wrapper for cpdfdrawcontrol's
/// `strokefillevenodd`.
pub fn pdf_strokefillevenodd(
  control : PdfDrawControl,
) -> Unit raise @core.PdfError {
  control.stroke_fill_even_odd()
}

///|
/// Source-spelled compatibility wrapper for cpdfdrawcontrol's `clip`.
pub fn pdf_clip(control : PdfDrawControl) -> Unit raise @core.PdfError {
  control.clip()
}

///|
/// Source-spelled compatibility wrapper for cpdfdrawcontrol's `clipevenodd`.
pub fn pdf_clipevenodd(control : PdfDrawControl) -> Unit raise @core.PdfError {
  control.clip_even_odd()
}

///|
/// Source-spelled compatibility wrapper for cpdfdrawcontrol's `closepath`.
pub fn pdf_closepath(control : PdfDrawControl) -> Unit raise @core.PdfError {
  control.close_path()
}