// GENERATED — DO NOT EDIT

///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.AttrColor.html).
pub type AttrColor

///|
pub(open) trait IAttrColor {
  fn as_attr_color(Self) -> AttrColor
}

///|
pub impl IAttrColor for AttrColor with fn as_attr_color(self) {
  self
}

///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.AttrColor.html).
#borrow(self_)
pub extern "c" fn AttrColor::get_attr(self_ : AttrColor) -> Attribute = "moonbit_pango_attr_color_attr_get"

///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.AttrColor.html).
#borrow(self_)
pub extern "c" fn AttrColor::get_color(self_ : AttrColor) -> Color = "moonbit_pango_attr_color_color_get"