// GENERATED — DO NOT EDIT
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
pub type LogAttr
///|
pub(open) trait ILogAttr {
fn as_log_attr(Self) -> LogAttr
}
///|
pub impl ILogAttr for LogAttr with fn as_log_attr(self) {
self
}
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_is_line_break(self_ : LogAttr) -> UInt = "moonbit_pango_log_attr_is_line_break_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_is_line_break(self_ : LogAttr, value : UInt) = "moonbit_pango_log_attr_is_line_break_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_is_mandatory_break(self_ : LogAttr) -> UInt = "moonbit_pango_log_attr_is_mandatory_break_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_is_mandatory_break(
self_ : LogAttr,
value : UInt,
) = "moonbit_pango_log_attr_is_mandatory_break_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_is_char_break(self_ : LogAttr) -> UInt = "moonbit_pango_log_attr_is_char_break_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_is_char_break(self_ : LogAttr, value : UInt) = "moonbit_pango_log_attr_is_char_break_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_is_white(self_ : LogAttr) -> UInt = "moonbit_pango_log_attr_is_white_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_is_white(self_ : LogAttr, value : UInt) = "moonbit_pango_log_attr_is_white_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_is_cursor_position(self_ : LogAttr) -> UInt = "moonbit_pango_log_attr_is_cursor_position_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_is_cursor_position(
self_ : LogAttr,
value : UInt,
) = "moonbit_pango_log_attr_is_cursor_position_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_is_word_start(self_ : LogAttr) -> UInt = "moonbit_pango_log_attr_is_word_start_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_is_word_start(self_ : LogAttr, value : UInt) = "moonbit_pango_log_attr_is_word_start_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_is_word_end(self_ : LogAttr) -> UInt = "moonbit_pango_log_attr_is_word_end_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_is_word_end(self_ : LogAttr, value : UInt) = "moonbit_pango_log_attr_is_word_end_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_is_sentence_boundary(self_ : LogAttr) -> UInt = "moonbit_pango_log_attr_is_sentence_boundary_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_is_sentence_boundary(
self_ : LogAttr,
value : UInt,
) = "moonbit_pango_log_attr_is_sentence_boundary_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_is_sentence_start(self_ : LogAttr) -> UInt = "moonbit_pango_log_attr_is_sentence_start_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_is_sentence_start(self_ : LogAttr, value : UInt) = "moonbit_pango_log_attr_is_sentence_start_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_is_sentence_end(self_ : LogAttr) -> UInt = "moonbit_pango_log_attr_is_sentence_end_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_is_sentence_end(self_ : LogAttr, value : UInt) = "moonbit_pango_log_attr_is_sentence_end_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_backspace_deletes_character(
self_ : LogAttr,
) -> UInt = "moonbit_pango_log_attr_backspace_deletes_character_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_backspace_deletes_character(
self_ : LogAttr,
value : UInt,
) = "moonbit_pango_log_attr_backspace_deletes_character_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_is_expandable_space(self_ : LogAttr) -> UInt = "moonbit_pango_log_attr_is_expandable_space_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_is_expandable_space(
self_ : LogAttr,
value : UInt,
) = "moonbit_pango_log_attr_is_expandable_space_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_is_word_boundary(self_ : LogAttr) -> UInt = "moonbit_pango_log_attr_is_word_boundary_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_is_word_boundary(self_ : LogAttr, value : UInt) = "moonbit_pango_log_attr_is_word_boundary_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_break_inserts_hyphen(self_ : LogAttr) -> UInt = "moonbit_pango_log_attr_break_inserts_hyphen_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_break_inserts_hyphen(
self_ : LogAttr,
value : UInt,
) = "moonbit_pango_log_attr_break_inserts_hyphen_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_break_removes_preceding(self_ : LogAttr) -> UInt = "moonbit_pango_log_attr_break_removes_preceding_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_break_removes_preceding(
self_ : LogAttr,
value : UInt,
) = "moonbit_pango_log_attr_break_removes_preceding_set"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::get_reserved(self_ : LogAttr) -> UInt = "moonbit_pango_log_attr_reserved_get"
///|
/// [Upstream documentation](https://gnome.pages.gitlab.gnome.org/pango/Pango/struct.LogAttr.html).
#borrow(self_)
pub extern "c" fn LogAttr::set_reserved(self_ : LogAttr, value : UInt) = "moonbit_pango_log_attr_reserved_set"
///|
pub extern "c" fn LogAttr::_zero() -> LogAttr = "moonbit_pango_log_attr__zero"