// GENERATED — DO NOT EDIT

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

///|
pub(open) trait IAttrInt {
  fn as_attr_int(Self) -> AttrInt
}

///|
pub impl IAttrInt for AttrInt with fn as_attr_int(self) {
  self
}

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

///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.AttrInt.html).
#borrow(self_)
pub extern "c" fn AttrInt::get_value(self_ : AttrInt) -> Int = "moonbit_pango_attr_int_value_get"

///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.AttrInt.html).
#borrow(self_)
pub extern "c" fn AttrInt::set_value(self_ : AttrInt, value : Int) = "moonbit_pango_attr_int_value_set"