// GENERATED — DO NOT EDIT
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.GlyphVisAttr.html).
pub type GlyphVisAttr
///|
pub(open) trait IGlyphVisAttr {
fn as_glyph_vis_attr(Self) -> GlyphVisAttr
}
///|
pub impl IGlyphVisAttr for GlyphVisAttr with fn as_glyph_vis_attr(self) {
self
}
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.GlyphVisAttr.html).
#borrow(self_)
pub extern "c" fn GlyphVisAttr::get_is_cluster_start(
self_ : GlyphVisAttr,
) -> UInt = "moonbit_pango_glyph_vis_attr_is_cluster_start_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.GlyphVisAttr.html).
#borrow(self_)
pub extern "c" fn GlyphVisAttr::set_is_cluster_start(
self_ : GlyphVisAttr,
value : UInt,
) = "moonbit_pango_glyph_vis_attr_is_cluster_start_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.GlyphVisAttr.html).
#borrow(self_)
pub extern "c" fn GlyphVisAttr::get_is_color(self_ : GlyphVisAttr) -> UInt = "moonbit_pango_glyph_vis_attr_is_color_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.GlyphVisAttr.html).
#borrow(self_)
pub extern "c" fn GlyphVisAttr::set_is_color(
self_ : GlyphVisAttr,
value : UInt,
) = "moonbit_pango_glyph_vis_attr_is_color_set"
///|
pub extern "c" fn GlyphVisAttr::_zero() -> GlyphVisAttr = "moonbit_pango_glyph_vis_attr__zero"